studio strings proyectos proyecto los guardan estructura donde descargar carpetas cambiar array aplicacion android internationalization android-studio

strings - ¿Cómo puedo encontrar todas las cadenas codificadas en mi proyecto en Android Studio?



string-array android studio (5)

Necesito encontrar y extraer todas las cadenas codificadas en mi proyecto en Android Studio (beta) 0.84. Necesito una herramienta de análisis estático, como Find Bugs, haga esto por mí de una vez y me permita pasar por cada mensaje y extraer la cadena a los archivos de recursos. Aún mejor sería si todo el proceso está automatizado.

En Android Studio (beta) 0.84, el Archivo / Configuración / FindBugs-IDEA muestra I18N como una opción en la pestaña Informes. Pero no puedo entender cómo hacerlo funcionar.

Gracias por cualquier sugerencia.


Como @Maor Hadad y otros upvotes me sugirieron: convierto mi comentario en una respuesta, así que:

Desde Android Studio 1.2.2, hay una nueva opción en "Analizar> Ejecutar inspección por nombre" => "Cadenas codificadas". Lo usé y parece bastante más confiable con la versión actual que con el "texto codificado" (que solo verifica los archivos xml).

Visto aquí link


Para la plataforma Windows, la mejor forma que encontré es esta:

Puede usar este atajo de teclado Ctrl Alt Shift I y buscar,

Texto codificado

en la barra de búsqueda.

Puede seleccionar el módulo apropiado en el que desea buscar cadenas Codificadas y le dará la lista de todas las cadenas juntas.


Si solo desea buscar todas las cadenas codificadas en todos los archivos de diseño solamente, puede hacerlo muy rápidamente ejecutando -

vinayak@vinayak-osx:layout $ grep -n "android:text=/"" * | grep -v "@string"

Notas -
1. grep no se puede usar en Windows
2. Primer cd al directorio de layout del proyecto
3. La respuesta de Kcoppock es genial, pero lleva demasiado tiempo


Use la combinación Ctrl + Shift + F para que Windows busque en todas partes, también muestra una vista previa.

Use la combinación Ctrl + F para que Windows busque en el archivo actual.

Use la combinación Shift + Shift (doble desplazamiento) para Windows para buscar el archivo de proyecto del proyecto.

Puede no estar disponible para versiones anteriores.


Vaya a "Analizar> Ejecutar inspección por nombre ..." y escriba "Texto codificado". Ejecute ese uno contra todo su proyecto, y debe obtener un panel de resultados de inspección que muestre las instancias de texto codificadas.

También puede ir a Android Studio> Preferencias> Inspecciones> Texto codificado y especificar exactamente cómo se ejecuta, y qué casos especiales (si los hay) se excluyen de la inspección.