2012-08-09 29 views
12

Mientras programaba mi aplicación de Android, seguí insertando elementos en strings.xml sin orden . ¿Hay una tecla de acceso directo (como Ctrl +Shift +F puede organizar android: atributos en un archivo de diseño XML) que ordena alfabéticamente elementos de cadena?Ordenar Android cadenas.xml en orden alfabético

Respuesta

26

Para cualquier otra persona que se encuentre con esto. Copie todos los elementos de cadena, pegue en una hoja de cálculo de Excel, clasifique A-Z y luego copie y pegue de nuevo.

+0

Creo que esa es la mejor opción. – Akash

+4

También funciona con Hojas de cálculo de Google. – Flawyte

4

Esto es realmente una característica de ADT plugin:

enter image description here

Sin embargo, sólo ordenar los elementos en el visor de recursos, no cierva modifica nada en el archivo strings.xml originales.

+0

No es exactamente lo que estaba buscando, pero es una buena ayuda. gracias;) Aún si alguien sabe cómo organizar las cadenas.xml alfabéticamente, por favor deje una respuesta;) – Akash

3

Para aquellos que tienen acceso a GNU o * utilidades de línea de comandos en Unix similares, puede hacer lo siguiente:

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

Es posible que tenga que ajustar los números ligeramente si su strings.xml tiene una cabecera XML más grande.

+0

Desafortunadamente, no funciona para cadenas multilíneas y elementos XML :( – Vadim

Cuestiones relacionadas