¿Cómo puedo encontrar todas las cadenas codificadas RELEVANTES en Android Studio?
Ya se han hecho algunas preguntas sobre esta pregunta, pero no entiendo cómo las respuestas a ellas son satisfactorias para grandes proyectos.
Mi objetivo aquí es encontrar cualquier cadena codificada en mi aplicación que necesite ser localizada, así que hago lo siguiente:
Seleccione el directorio desde el que quiero ejecutar la verificación de cadenas codificadas en la jerarquía del proyectoNavegue hasta Analizar -> Ejecutar inspección por nombre ...Seleccione "Cuerdas codificadas"Con el botón de radio "Directorio" seleccionado, haga clic en Aceptar para ejecutar la verificaciónEn este punto, obtengo alrededor de 3500 visitas, de las cuales 2500 son declaraciones de registro. Ejecuto un comando sed para eliminar todo el registro de mi proyecto y repito los pasos anteriores. Esto deja 1000 golpes. De esos aproximadamente 700 cientos son cadenas literales asignadas a constantes, así que hago lo siguiente:
Navegue a Android Studio -> PreferenciasVaya a Inspecciones -> Problemas de internacionalización -> Cadenas codificadasEn el cuadro de la derecha, marco "Ignorar literales asignados a constantes"Vuelvo a ejecutar el cheque y termino con 300 golpes. De esos, unos 200 son alguna forma de etiqueta codificada para leer / escribir propiedades JSON, y 99 son cadenas construidas para cosas como nombres de archivos y preferencias compartidas.
Este proceso de 2 horas me dejó con 1 literal de cadena real que no se estaba localizando.
La pregunta: ¿Hay una forma integrada de decir "ejecuta esta comprobación de localización, pero ignora las líneas que coinciden con esta [lista de] expresiones regulares [s]"?