Estoy escribiendo una pequeña aplicación con Visual Studio Code y Python. Mi aplicación tiene estos archivos:
Main.py MyCustomClass.py
Básicamente, Main.py
es el punto de entrada a la aplicación. La otra clase es solo lógica para resolver algunos problemas.
Mientras desarrollo el código, lo pruebo, ejecutándolo, paso a paso. Ejecuto la aplicación con F5 que ejecuta el archivo actual que estoy editando. Puede ser el archivo MyCustomClass.py
que no tiene ningún punto de entrada y estoy perdiendo tiempo para cambiar de archivo.
¿Es posible configurar Visual Studio Code para ejecutar un archivo específico ( Main.py
) mientras se ejecuta ( F5 )? No importa qué archivo esté viendo actualmente.
Debe editar su archivo launch.json . Una forma rápida de hacerlo es hacer clic en el icono de llave inglesa en la barra de herramientas de ejecución :
Luego agregue lo siguiente al archivo launch.json :
{ "name": "Python: main.py (Integrated Terminal)", "type": "python", "request": "launch", "program": "${workspaceFolder}/main.py", "console": "integratedTerminal" },
Arriba está mi configuración, y la línea "programa" es lo que hace la magia.
La configuración del program
en la configuración de inicio se refiere al script de Python que se ejecutará. De forma predeterminada, se establece en ${file}
que se refiere al archivo que está editando activamente. Simplemente establezca el valor en el archivo que desea ejecutar.
{ "name": "Python", "type": "python", "request": "launch", "stopOnEntry": true, "pythonPath": "${config:python.pythonPath}", "program": "main.py", // Specify the full path to your file "cwd": "${workspaceFolder}", "env": {}, "envFile": "${workspaceFolder}/.env", "debugOptions": [ "RedirectOutput" ] },
Debo mencionar que si está usando Windows, puede usar barras diagonales /
o barras diagonales inversas dobles \\
en la ruta del programa. Las barras invertidas simples no funcionarán.