2016-10-10 1 views
0

Ich möchte alle meine Java-Klassen und Layouts umbenennen, die mit dem Präfix tranp_ zu event_ beginnt. Ich kann das eins nach dem anderen mit der Kombination Shift + F6 tun, aber es dauert zu viel Zeit (es gibt mehr als 20 Dateien). Gibt es einen schnelleren Weg, das in großen Mengen zu tun?Datei in Bulk umbenennen - Android Studio

+1

muss es innerhalb androidstudio getan werden? Ich glaube, es ist ziemlich einfach, wenn Sie die Befehlszeile verwenden, wie dieses Beispiel für Bash: http://StackOverflow.com/a/602770/4511978 –

+0

Ja, es muss in Android Studio wegen der Struktur des Projekts (Die Dateinamen werden in den Klassen, im Layout und im Manifest verwendet. Ich muss diese Struktur beibehalten. Ich habe bisher einen Refraktor benutzt. Wenn es eine andere Möglichkeit gibt, es außerhalb von Android-Studio zu refrazieren, teilen Sie bitte Ihre Antwort –

+0

Ich sehe ... konnte auch nichts finden. Vielleicht erlaubt Android Studio, die Änderungen mit anderen Tools zu aktualisieren/zu integrieren? –

Antwort

0

Es scheint keine Funktion zum Umbenennen mehrerer Dateien durch Refactoring in Android Studio zu geben.

Ich fühle auch das Bedürfnis, solche Eigenschaft zu haben, wie ich meine Entscheidung ändere, um Elemente einer bestimmten Kategorie auf eine bestimmte Weise zu benennen, und so mühevoll es eins nach dem anderen machen muss. Was in vielen Fällen den Fehler verursacht.

Ich hoffe, dass die zukünftige Version es haben wird, aber bis dahin, was ich im Moment am besten mache, ist die "Strg + r" -Funktion, um alle Vorkommen des Elements zu suchen und durch das zu ersetzen, was ich umbenennen möchte . Und dann wiederhole es an allen Stellen, an denen das Element referenziert wurde. Und dann, um sicherzustellen, dass es keine Fehler gibt, die durch die kürzlich erfolgte Umbenennung verursacht wurden, führe ich es einfach aus. Wenn irgendwelche Fehler wie "Ressourcen nicht gefunden" gefunden werden, dann weist mich das Android Studio auf den Ort des Fehlers hin, der im Allgemeinen der Ort ist, den ich umbenennen musste.

Das ist zwar kein sicherer Weg, aber es hat mir sehr geholfen, wenn man statt "shift + f6" viele Elemente umbenennen muss.