Android Eclipse Utilice herramientas externas para ejecutar una secuencia de comandos en el código
Me enteré de que una solución a muchas de mis preguntas sin respuesta era ejecutar un script perl en el código para realizar algunos cambios que son difíciles de imposible hacer con regexs o musch más simple que algunos consejos que tengo para conectar en DalVik.
Así que esto va a ser una pregunta auto-contestada si te digo cómo logro hacerlo, paso a paso . Espero que esto ayude a la gente a resolver algunos de sus problemas.
- Regex para eliminar espacios entre números solamente
- Validar cadena con regex en android
- ¿Cómo busco una lista de correo electrónico para un formato determinado?
- Detectar subrogados altos en una cadena utilizando expresiones regulares
- Expresión regular en Android para el campo de contraseña
- ¿Cómo puedo crear una expresión regular para esto en android?
- Java Regex lookahead toma demasiado tiempo
- Regex para eliminar el número de pista del nombre de la canción?
- Reemplazar todas las letras de una cadena menos la primera y la última en Java
- ReplaceAll no reemplaza string
- Android, String.split (String regex) no divide toda la cadena
- Necesito una consulta SQL para encontrar todas las palabras que puede hacer con un conjunto de letras, incluyendo hasta dos fichas en blanco
- Permitir sólo charcters seleccionados basados en regex en un EditText
El objetivo es ejecutar la siguiente línea de comandos desde Eclipse en mi archivo abierto actualmente y actualizarlo para ver los resultados:
Perl -S -pi.bak myscript.pl
Voy a utilizar una configuración de Herramientas Externas. Esta guía se basa en Eclipse 3.7.1
- Abrir Ejecutar -> Herramientas Externas -> Configuración de Herramientas Externas … (Alternativamente, puede abrirlo desde el icono Ejecutar con la pequeña caja de herramientas roja en la esquina)
- Seleccione el programa
- Agregue una nueva configuración de lanzamiento (primer icono con el pequeño más en la esquina superior derecha o haga clic derecho en Programa -> Nuevo )
- Usted debe ver esto:
- Rellenar el nombre
- En la ubicación, coloque el camino a la herramienta que desea iniciar (en este caso, perl: C: \ Perl \ bin \ perl.exe )
- En la direectoria de trabajo, elija entre Variables … , $ {container_loc}, que es el directorio del archivo actualmente en el IDE
- Como argumentos poner: -S -pi.bak $ {file_prompt: Select Perl Script: D: \ marcelo \ Perl \ bin \ myscript.pl} $ {container_name}
Una vez más no tienes que escribir $ {container_name} o $ {file_prompt …} puedes elegirlo desde Variables … - Presione Aplicar
Usted debe ver esto ahora: - Vaya a la pestaña Actualizar y active la opción Actualizar recursos al finalizar y elija entre las opciones. El recurso seleccionado
- Vaya a la pestaña Construir y desactive la opción Crear antes de iniciar
Hemos terminado, ahora varias notas:
- En la pestaña Común puede comprobar Herramientas externas en el menú Añadir a favoritos y su guión aparecerá en el submenú Herramientas externas sin tener que ejecutarlo primero.
- Usted probablemente notó que hay un montón de otras opciones, no dude en experimentar
- Este ejemplo sólo modifica el archivo en el IDE. Los contenidos de myscript.pl son:
Siguiente a menos que /Log.i/;
S / \ bint \ s + (\ w +) / int n_ $ 1 / g;
S / \ bString \ s + (\ w +) / String s_ $ 1 / g;
- El archivo $ {file_prompt: Select Perl Script: D: \ marcelo \ Perl \ bin \ myscript.pl} abre un cuadro de diálogo donde se puede seleccionar el script perl para ejecutar.
- Si desea ejecutar siempre el mismo script, simplemente reemplace el archivo $ {file_prompt …} con el nombre del script
-
Instalé el complemento EPIC en Eclipse para que también pueda editar archivos perl
-
No está restringido a modificar su recurso. Sólo puede ejecutar una secuencia de comandos que genera salidas del archivo actual. La salida de la secuencia de comandos, también los errores encontrados, se muestran en la consola
Sugerencia: En perl si desea escribir el nuevo archivo y también imprimir un mensaje para el usuario, utilice STDERR para imprimir el mensaje y STDOUT para imprimir el archivo.
- ¿Cómo mantener algunos de los componentes fijos cuando entra el teclado blando?
- Android: Lista de canciones agregadas recientemente usando la tienda de medios