2012-08-09 10 views
12

Durante la programmazione della mia app per Android ho continuato a inserire elementi in strings.xml senza alcun ordine di qualsiasi tipo. C'è un tasto di scelta rapida (come Ctrl +Maiusc +F in grado di organizzare android: attributi in un file di layout XML) che ordina gli elementi stringa in ordine alfabetico?Ordinamento di stringhe.xml Android in ordine alfabetico

risposta

26

Per chiunque altro si imbatta in questo. Copia tutti gli elementi stringa, incolla in un ordinamento Excel foglio di calcolo A-Z e quindi copia e incolla indietro.

+0

Suppongo che sia l'opzione migliore. – Akash

+4

Funziona anche con Fogli Google. – Flawyte

4

Questo è in realtà una caratteristica in ADT plugin:

enter image description here

Tuttavia, ordinare solo elementi in Risorse spettatore, non doe modifica nulla nel file strings.xml originale.

+0

Non è esattamente quello che stavo cercando, ma è un buon aiuto. grazie;) Tuttavia se qualcuno sa come organizzare in ordine alfabetico il file string.xml, si prega di lasciare una risposta;) – Akash

3

Per coloro che hanno accesso a GNU o simili * nix utils della riga di comando, è possibile effettuare le seguenti operazioni:

cat <(head -n 1 strings.xml) <(head strings.xml -n -2 | tail -n +2 | sort) <(tail -n 2 strings.xml) 

Potrebbe essere necessario modificare leggermente i numeri se la vostra strings.xml ha un'intestazione XML più grande.

+0

Purtroppo non funziona per le stringhe multilinea e gli elementi XML :( – Vadim