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
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.