Ich muss alle fest codierten Zeichenfolgen in meinem Projekt in Android Studio (Beta) 0.84 finden und extrahieren. Ich benötige ein statisches Analysetool wie Find Bugs, das dies auf einmal für mich erledigt und es mir ermöglicht, jede Nachricht zu durchlaufen und die Zeichenfolge in Ressourcendateien zu extrahieren. Noch besser wäre es, wenn der gesamte Prozess automatisiert wäre.
In Android Studio (Beta) 0.84 zeigt die Datei / Einstellung / FindBugs-IDEA I18N als Option auf der Registerkarte Berichterstellung an. Aber ich kann einfach nicht herausfinden, wie es funktioniert.
Vielen Dank für alle Vorschläge.
quelle
Hardcoded Text
Inspektion gibt die fest codierten Texte in den.XML
Dateien zurück, während dieHardcoded Strings
Inspektion die fest codierten Texte in den Dateien zurückgibt.java
.".+\Q\E
Wenn Sie das doppelte Anführungszeichen durch ein einfaches ersetzen, erhalten Sie alle Zeichenfolgen in einfachen Anführungszeichen.Gehen Sie zu "Analysieren> Inspektion nach Namen ausführen ..." und geben Sie "Hardcodierter Text" ein. Führen Sie diese für Ihr gesamtes Projekt aus, und Sie sollten ein Inspektionsergebnisfenster erhalten, in dem die fest codierten Textinstanzen angezeigt werden.
Sie können auch zu Android Studio> Einstellungen> Inspektionen> Hardcodierter Text gehen und genau angeben, wie er ausgeführt wird und welche (falls vorhanden) Sonderfälle von der Inspektion ausgeschlossen sind.
quelle
Für die Windows-Plattform habe ich am besten Folgendes gefunden:
Sie können diese Verknüpfung verwenden
Ctrl
Alt
Shift
I
und suchen nach,in der Suchleiste.
Sie können das entsprechende Modul auswählen, in dem Sie nach fest codierten Zeichenfolgen suchen möchten, und es wird Ihnen die Liste aller Zeichenfolgen zusammen angezeigt.
quelle
Wenn Sie nur alle fest codierten Zeichenfolgen nur in allen Layoutdateien finden möchten, können Sie dies sehr schnell tun, indem Sie - ausführen.
Hinweise -
1.
grep
kann nicht auf Windows verwendet werden2. Erster
cd
zu Projektlayout
dir3. kcoppock Antwort ist groß, aber es dauert zu lange
quelle
Verwenden Sie die Ctrl+ Shift+ FKombination für Windows, um überall zu suchen. Außerdem wird eine Vorschau angezeigt.
Verwenden Sie die Kombination Ctrl+ Ffür Windows, um in der aktuellen Datei zu suchen.
Verwenden Sie die Kombination Shift+ Shift(Double Shift) für Windows, um die Projektdatei des Projekts zu durchsuchen.
Möglicherweise für ältere Versionen nicht verfügbar.
quelle