Ich habe vor einer Woche alle Strings in einem Eclipse-Java-Projekt ausgelagert. Jedoch kann ich keine Möglichkeit finden, dies rückgängig zu machen? Gibt es eine Möglichkeit, externalisierte Strings wie mstring = Messages.getString("VSsimpleCursorAdapter.0")
in "mstring = This is the string"
als Batch zu konvertieren? Ich suche nach einem Python- oder Ruby-Skript, das es automatisch machen kann.Strings in Eclipse internalisieren
Antwort
Ein ehrfürchtiges oneliner von @potong
sed 's|^\([^=]*\)=\(.*\)|[email protected]("\1")@"\2"@g|;s/\\/\\\\/g' messages.properties | sed -i -f - *.java
Führen Sie diese in Ihrem src dir, und die Magie sehen.
'Quelle> Strings externalisieren' und dann die Option 'Internalisieren' für die Zeichenfolgen verwenden, die Sie internalisieren möchten.
nicht alle Strings erscheinen dort. –
Haben Sie das Projekt im Paket-Explorer ausgewählt und rufen Sie dann die Aktion auf? –
Ja, ich habe nur 3 neue Zeichenfolgen aufgelistet. Und sie sind noch nicht externalisiert. Eclipse 3.7. –
- 1. Java - Eclipse: Strings externalisieren?
- 2. Strings in plugin.xml für Eclipse-Plugin externalisieren
- 3. Eclipse Shortcut zu Split Long Strings
- 4. Anzeigen von kompletten Strings während in Eclipse Debuggen
- 5. Strings/Strings in tcsh passend
- 6. Warum werden Strings "Strings" genannt?
- 7. JNI Strings und C-Strings
- 8. Arbeiten mit langen Strings
- 9. Sanitizing Strings in R
- 10. Ähnlichkeiten in Strings erkennen
- 11. Prozentzeichen in PHP Strings
- 12. Links in Strings - Typescript
- 13. Merging Strings in XPath
- 14. Strings in Pandas verbinden
- 15. Speicherplatz in Unicode-Strings
- 16. Vergleich Strings in NSDictionary
- 17. Splitting-Strings in Python
- 18. String.Empty in Strings
- 19. Template-Strings in ES2015
- 20. Vergleichen Strings in Lisp
- 21. Display-Strings in JTable
- 22. Zeilenumbrüche in MATLAB Strings
- 23. Vergleichen Strings in Vb
- 24. Dollarzeichen in Strings
- 25. Strings in C++
- 26. Strings in Python listet
- 27. Vergleichen Strings in Vorlagen
- 28. strings in bash
- 29. Einstellung Strings in gdb
- 30. Verketten Strings in C
Nicht, dass ich weiß. Sie können die Klassen aus Ihrem lokalen Verlauf zurücksetzen. Klingt schmerzhaft. – Gray
Zeit, um Quellcode-Steuerungssysteme zu starten :) – MeBigFatGuy
@MeBigFatGuy was sind sie? –