Interfaz por Línea de Comandos
La herramienta cuenta con una interfaz de línea de comandos (command line interface – CLI) que permite procesar los archivos en forma directa, uno por uno.
La estructura para ejecutar la aplicación es:
java -jar simae.jar [<inputFile>] [<opciones>]
Donde <inputFile> es el archivo de entrada, y las opciones disponibles son:
| Opción | Nombre completo | Parámetro | Descripción |
|---|---|---|---|
| -o | --out | <outputFile> | Archivo de salida (por defecto es <inputFile>) |
| -l | --locale | <locale> | Idioma utilizado para el marcado y mensajes |
| -u | --untag | Quitar las marcas de SIMAE de <inputFile> | |
| -s | --sound | Reproduce un sonido para indicar el resultado del proceso (solo CLI) | |
| -g | --gui | Muestra la interfaz gráfica | |
| -h | --help | Muestra la descripción de uso | |
| -v | --version | Versión de SIMAE |
Lenguajes de programación disponibles (parámetro <language>):
| Lenguaje | Identificador a utilizar en CLI |
|---|---|
| C++ | c++ |
| Java | java |
| Python (versión 3.x) | python3 |
Nota: El lenguaje de programación se determina automáticamente en base a la extensión del archivo. Este parámetro se utiliza para forzar un determinado lenguaje.
Idiomas disponibles (parámetro <locale>):
| Idioma | Identificador a utilizar en CLI |
|---|---|
| Inglés | en |
| Español | es |
Nota: Si no es indicado, la localización se obtiene de la configuración del sistema operativo.
Ejemplos
- Marcar el archivo
test.cppen español:java -jar simae.jar test.cpp --locale=es - Marcar el archivo
test.javaen inglés con salida en el archivotestOutput.java:java -jar simae.jar test.java -o testOutput.java -l en - Desmarcar el archivo
test.pyemitiendo un sonido que indica éxito o falla de la operación:java -jar simae.jar test.py -su