Gibt es eine Möglichkeit, alle Vorkommen eines Wortes in einem gesamten Projekt zu finden und zu ersetzen (nicht nur eine einzelne Klasse mit refactor -> umbenennen) und auch Groß- und Kleinschreibung zu verwalten, entweder in Android Studio oder mithilfe eines Befehlszeilenskripts?
Zum Beispiel muss der Lieferant zu Händler, Lieferant -> Händler, LIEFERANT -> HÄNDLER gehen. Mein Chef möchte, dass ich alle Lieferanteninstanzen mit dem Händler für ein Projekt ändere, an dem ich arbeite. Ich mache es seit ungefähr einer Stunde und ich weiß, dass ich meine Zeit verschwende. Lassen Sie mich alle zeitsparenden Vorschläge wissen.
android
android-studio
refactoring
renaming
sirFunkenstine
quelle
quelle
Antworten:
Ich denke, die Verknüpfung, die Sie suchen, ist:
Ctrl+ Shift+ RUnter Windows und Linux / Ubuntu
Cmd+ Shift+ RAuf Mac OS X
ref: source
quelle
Ctrl + Shift + R
für Ubuntu (Linux)Unter Windows :
Finden Sie: Ctrl+F
Suchen und Ersetzen in einer Klasse: Ctrl+R
Im gesamten Projekt suchen und ersetzen: Ctrl+ Shift+R
auf OS X , ist es ähnlich, nur ersetzen CtrlmitCommand
quelle
In Android Studio wird unter Bearbeiten -> Suchen -> Im Pfad ersetzen das gesamte Projekt einschließlich Kommentaren und Code eingecheckt.
quelle
Wenn Sie refactor-> rename für den Namen der Datei verwenden, wird diese von dem Refactor überall dort ersetzt, wo die Datei in Ihrem Projekt verwendet wird.
Ich habe bereits Variablen, XML-Datei, Java-Datei, mehrere Drawable umbenannt und nach der Operation konnte ich direkt ohne Fehler erstellen.
Machen Sie eine Sicherungskopie Ihres Projekts und versuchen Sie herauszufinden, ob es für Sie funktioniert.
quelle
Drücken Sie Ctrl+ R, um Codes in der Klasse zu finden und zu ersetzen, in der Sie sich befinden ...
quelle
Verwenden Sie ctrl+ Roder cmd+ Rin OSX
quelle
Die Verknüpfungen sind
Unter Windows : Ctrl+ Shift+R
Auf dem Mac : Cmd+ Shift+R
quelle
Strg + H ..... seine Option zum Ersetzen von Wörtern aus der Klasse.
quelle
Versuchen Sie Folgendes: Bearbeiten -> Suchen -> Im Pfad ersetzen ...
quelle
Ich denke, die vorherigen Antworten haben den wichtigsten (nicht trivialen) Aspekt der OP-Frage übersehen, dh wie man das Suchen / Ersetzen auf "zeitsparende" Weise durchführt, dh einmal , nicht dreimal, und "Fall beibehalten" ursprünglich Geschenk.
Dies führt einen fallbezogenen "intelligenten" Austausch in einem Durchgang durch:
Vergessen Sie zur Beruhigung nicht, den Code in das VCS einzuchecken, bevor Sie umfassende projektweite Ersetzungen durchführen.
quelle