Existe-t-il un moyen de rechercher et de remplacer toutes les occurrences d'un mot dans un projet entier (pas seulement une seule classe en utilisant refactor -> rename) et également de conserver la casse, soit dans Android Studio ou en utilisant un script de ligne de commande?
Par exemple, le fournisseur doit aller au marchand, fournisseur -> marchand, FOURNISSEUR -> MARCHAND. Mon patron veut que je change toutes les instances de fournisseur avec le marchand pour un projet sur lequel je travaille. Je le fais depuis environ une heure et je sais que je perds mon temps. Faites-moi part de vos suggestions de gain de temps.
android
android-studio
refactoring
renaming
monsieurFunkenstine
la source
la source
Réponses:
Je pense que le raccourci que vous recherchez est:
Ctrl+ Shift+ Rsur Windows et Linux / Ubuntu
Cmd+ Shift+ Rsur Mac OS X
ref: source
la source
Ctrl + Shift + R
pour Ubuntu (Linux)Sous Windows :
Trouver: Ctrl+F
Rechercher et remplacer dans une seule classe: Ctrl +R
Rechercher et remplacer dans l'ensemble du projet: Ctrl+Shift +R
sous OS X , c'est similaire, il suffit de le remplacer CtrlparCommand
la source
Dans Android studio, Éditez -> Rechercher -> Remplacer dans le chemin, cela vérifiera tout le projet, y compris les commentaires et le code.
la source
Si vous utilisez refactor-> rename pour le nom du fichier, partout où le fichier est utilisé dans votre projet, le refactor le remplacera.
J'ai déjà renommé des variables, un fichier xml, un fichier java, plusieurs dessinables et après l'opération, j'ai pu construire directement sans erreur.
Faites une sauvegarde de votre projet et essayez de voir s'il fonctionne pour vous.
la source
Appuyez sur Ctrl+ Rpour rechercher et remplacer les codes dans la classe où vous vous trouvez ...
la source
Utilisez ctrl+ Rou cmd+ Rdans OSX
la source
Les raccourcis sont
Sous Windows : Ctrl+ Shift+R
Sur Mac : Cmd+ Shift+R
la source
ctrl + H ..... son option donner pour remplacer le mot de la classe.
la source
Essayez d'utiliser: Edition -> Rechercher -> Remplacer dans le chemin ...
la source
Je pense que les réponses précédentes ont manqué l'aspect le plus important (non trivial) de la question du PO, c'est-à-dire, comment effectuer la recherche / remplacement de manière "gain de temps", c'est- à- dire une fois , pas trois fois, et "maintenir le cas" à l'origine présent.
Ceci effectue un remplacement "intelligent" sensible à la casse en une seule passe:
Aussi, pour votre tranquillité d'esprit, n'oubliez pas de vérifier le code dans le VCS avant d'effectuer des remplacements de balayage à l'échelle du projet.
la source