Saltar al contenido

¿Cómo pasar parámetros a una compilación en Sublime Text 3?

Solución:

Puede crear un nuevo sistema de compilación para texto sublime y ejecutar su script con argumentos fijos.

Cree un nuevo archivo en su directorio de paquetes / usuario (CTRL-SHIFT-P --> "Browse Packages")

Archivo nuevo: Packages/User/my_build.sublime-build

con el siguiente contenido:

{
   "cmd": ["python", "$file", "arg1", "arg2"]
}

(reemplace arg1, arg2 por sus argumentos; puede eliminarlos o agregar más si lo desea)

Ahora reinicie el texto sublime y seleccione su sistema de compilación en el Menú: Tools --> Build System --> my_build. A partir de ahora, cuando presione CTRL-B, se ejecutará su sistema de compilación.

No olvide volver a cambiarlo a “Automático” si está trabajando en otros archivos o proyectos.

Hay muchas opciones que puede configurar en los archivos de compilación. Consulte https://docs.sublimetext.io/guide/usage/build-systems.html

Me resulta más fácil usar un try catch con argumentos predeterminados, el sistema de compilación de Sublime se vuelve molesto de administrar. Mientras realiza un desarrollo de ritmo rápido, puede modificar los argumentos en la declaración except.

import sys
try:
    if sys.argv[1]:
        Name = str(sys.argv[1])

except:
    print "no argument given - using DERP"
    Name = "DERP"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *