¿Es posible configurar TextMate para iniciar el programa que estoy escribiendo actualmente (usando el acceso directo Comando + R) con algunos parámetros de la línea de comandos?
¿Es posible configurar TextMate para iniciar el programa que estoy escribiendo actualmente (usando el acceso directo Comando + R) con algunos parámetros de la línea de comandos?
¿En qué idioma estás escribiendo el programa? Usaré Python como ejemplo.
Ir al menú de paquetes > Editar paquetes. Busque y haga clic en Python
en la columna izquierda. Haga clic en Menu Actions
en la columna central, luego en Run Script
en la columna de la derecha.
En la parte inferior de la ventana verá el script que se ejecuta cada vez que usa ⌘ + R . Busque la línea que comienza con TextMate::Executor.run
.
Ahora mismo, me parece que es esto:
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
Cambia esto a esto:
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :script_args => ["-arg1", "-arg2"], :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
Note la adición de :script_args => ["-arg1", "-arg2"]
. Cambie los argumentos entre paréntesis a los argumentos que desea que se pasen.
Puede encontrar otras opciones para usar con TextMate::Executor.run
en archivo fuente en GitHub .
Lea otras preguntas en las etiquetas textmate