Visual Studio Code se lanzó recientemente y me gustó su aspecto y las características que ofrecía, así que pensé que lo probaría.
Descargué la aplicación desde la página de descargas , la encendí, jugueteé un poco con algunas de las características ... ¡y luego me di cuenta de que no tenía idea de cómo ejecutar realmente ninguno de mis códigos de Python!
Realmente me gusta la apariencia / usabilidad / características de Visual Studio Code, pero parece que no puedo encontrar cómo ejecutar mi código Python, un verdadero asesino porque eso es en lo que principalmente programo.
¿Alguien sabe si hay una manera de ejecutar código Python en Visual Studio Code?
fuente
.vscode
directorio en su estructura de archivo de proyectoHay una manera mucho más fácil de ejecutar Python, no se necesita ninguna configuración:
Ctrl+Alt+N
F1
y luego seleccione / escribaRun Code
,Run Code
en el menú contextual del editorRun Code
clic en el botón en el menú de título del editorRun Code
clic en el botón en el menú contextual del explorador de archivosCtrl+Alt+M
F1
y luego seleccione / escribaStop Code Run
Stop Code Run
en el menú contextualSi desea agregar la ruta de Python, puede ir a
File
->Preference
->Settings
y agregar la ruta de Python como se muestra a continuación:En caso de que haya instalado la extensión Python y ya haya configurado manualmente su intérprete, puede configurar su archivo settings.json de la siguiente manera:
fuente
"code-runner.runInTerminal": true
. Le permite ingresar. Para obtener más detalles, consulte github.com/formulahendry/vscode-code-runner/issues/…Puede agregar una tarea personalizada para hacer esto. Aquí hay una tarea personalizada básica para Python.
Agrega esto
tasks.json
y presionaCTRL
+SHIFT
+B
para ejecutarlo.fuente
(.*)+
se supone que debe lograr.*
ya coincide con el elemento anterior 0 o más veces y+
coincide con el elemento anterior una o más veces, por lo que desea hacer coincidir 0 o más caracteres ... ¿una o más veces?/usr/local/bin/python3.7
. Probablemente pueda encontrar el que desea utilizando el comandowhich python
en Terminal.app.Todas estas respuestas son obsoletas ahora.
Actualmente tienes que:
No se requieren extensiones adicionales o edición manual launch.json ahora.
fuente
Para extender la respuesta de @ vlad2135 (lea la primera); así es como configura la depuración de Python en VSCode con la gran extensión de Python de Don Jayamanne (que es un IDE bastante completo para Python en estos días, y podría decirse que es una de las mejores extensiones de lenguaje de IMO de VS).
Básicamente, cuando hace clic en el icono de engranaje, crea un launch.json en su
.vscode
directorio en su espacio de trabajo. También puede hacerlo usted mismo, pero probablemente sea más simple dejar que VSCode haga el trabajo pesado. Aquí hay un archivo de ejemplo:Notarás algo genial después de generarlo. Creó automáticamente un montón de configuraciones (la mayoría de las mías están cortadas, solo desplácese para verlas todas) con diferentes configuraciones y características adicionales para diferentes bibliotecas o entornos (como django). El que probablemente termines usando más es python; que es un depurador de Python simple (en mi caso C), y más fácil de trabajar con configuraciones inteligentes. Haré un breve recorrido por los atributos json para este, ya que los otros usan la misma configuración con solo diferentes rutas de intérprete y una o dos características diferentes allí.
"launch"
, pero cambiarlo a"attach"
permite que el depurador se adjunte a un proceso de Python que ya se está ejecutando. En lugar de cambiarlo, agregue una configuración de tipo attach y úsela.false
si no lo quieres, de lotrue
contrario.Irónicamente, esto se genera automáticamente de forma incorrecta. Se genera automáticamente a "$ {config.python.pythonPath}", que está en desuso en las versiones más recientes de VSCode. Todavía podría funcionar, pero debería usar "$ {config: python.pythonPath}" en su lugar para su primer python predeterminado en su ruta o configuración de VS. (4/6/17 Editar: Esto debería solucionarse en la próxima versión. El equipo confirmó la solución hace unos días)."${workspaceRoot}"
es la carpeta raíz que abrió como su espacio de trabajo (cuando pasa al icono del archivo, la carpeta abierta base). Otro buen truco si desea que su programa se ejecute rápidamente, o si tiene múltiples puntos de entrada a su programa es configure esto para"${file}"
que comience a depurar en el archivo que tiene abierto y en foco en el momento en que presione depurar ."${workspaceRoot}"
.python file.py [args]
en su terminal; pasando cada cadena json en la lista al programa en orden.Puede ir aquí para obtener más información sobre las variables del archivo VSCode que puede usar para configurar sus depuradores y rutas.
Puede ir aquí para obtener la documentación de la extensión sobre las opciones de inicio, con los atributos opcionales y obligatorios.
Puede hacer clic en el botón "Agregar configuración" en la parte inferior derecha si aún no ve la plantilla de configuración en el archivo. Le dará una lista para generar automáticamente una configuración para la mayoría de los procesos de depuración comunes que existen.
Ahora, según la respuesta de vlad, puede agregar cualquier punto de interrupción que necesite según los depuradores visuales normales, elija qué configuración de ejecución desea en el menú desplegable superior izquierdo y puede tocar la flecha verde a la izquierda al nombre de la configuración para iniciar su programa .
Consejo profesional: diferentes personas de tu equipo usan IDE diferentes y probablemente no necesiten tus archivos de configuración. VSCode casi siempre coloca sus archivos IDE en un solo lugar (por diseño para este propósito; supongo), inicie o de otro modo, así que asegúrese de agregar
.vscode/
a su .gitignore si es la primera vez que genera un archivo VSCode (este proceso creará la carpeta en su espacio de trabajo si aún no lo tiene)fuente
Hay un
Run Python File in Terminal
comando disponible en Python para la extensión VS Code .fuente
python.execInTerminal
Como se indica en la documentación del código de Visualstudio , simplemente haga clic derecho en cualquier parte del editor y seleccione Ejecutar archivo Python en la Terminal.
fuente
shift + enter
truco de jupyter notebook . Es todo lo que tienes que hacer para ejecutar tu código. ¿No tienen algo así en VScode?Entonces, hay 4 formas de ejecutar Python en VSCode hasta ahora:
python
en su$PATH
).⌃Space
(abrir terminal) ypython my_file.py
(ejecutar archivo).problemMatcher.pattern.regexp
está rota y bloquea el editor. Es mejor eliminarproblemMatcher
o cambiarregexp
al menos a^\\s+(.*)$
.A través de la extensión Code Runner (respuesta de @ JanHan):
code-runner.executorMap
en Configuración de usuario (agregar ruta a supython
).launch.js
(un par de clics en la pestaña Depuración de VSCode).fuente
Instale la extensión Python (Python debe estar instalado en su sistema). Para instalar la extensión Python presione Ctrl+ Shift+ Xy luego escriba 'python' e ingrese. Instala la extensión.
Abra el archivo que contiene el código de Python. ¡Si! archivo .py
Ahora para ejecutar el código .py, simplemente haga clic derecho en la pantalla del editor y presione 'Ejecutar archivo Python en la Terminal'. ¡Eso es!
Ahora, este es el paso adicional. En realidad, me irritó hacer clic una y otra vez, así que configuré el atajo de teclado.
fuente
Ya no necesita extensiones adicionales. Simplemente puede cambiar la salida del depurador al terminal integrado.
Ctrl+ Shift+ D, luego seleccione Integrated Terminal / Console del menú desplegable en la parte superior.
fuente
Aquí están las extensiones actuales (septiembre de 2018) para ejecutar Python:
Extensión oficial de Python : esta es una instalación obligatoria.
Code Runner : Increíblemente útil para todo tipo de lenguajes, no solo python. Recomiendo encarecidamente la instalación.
AREPL : scratchpad de Python en tiempo real que muestra sus variables en una ventana lateral. Soy el creador de esto, así que obviamente creo que es genial, pero no puedo dar una opinión imparcial ¯ \ _ (ツ) _ / ¯
Wolf : bloc de notas de Python en tiempo real que muestra resultados en línea
Y, por supuesto, si usa el terminal integrado, puede ejecutar python allí y no tener que instalar ninguna extensión.
fuente
Hay mucha confusión sobre las tareas y el depurador de VSCode. Discutamos sobre esto primero para que comprendamos cuándo usar Tareas y cuándo usar Debugger.
Tareas
La documentación oficial dice:
Por lo tanto, las tareas no son para depurar, compilar o ejecutar nuestros programas.
Depurador
Si revisamos la documentación del depurador, encontraremos que hay algo llamado modo de ejecución . Dice -
Entonces, Presione
F5
y VS Code intentará depurar su archivo actualmente activo.Presione
Ctrl+F5
y VSCode ignorará sus puntos de interrupción y ejecutará el código.Configurar el depurador
Para configurar el depurador, revise la documentación . En resumen, dice, debe modificar el
launch.json
archivo. Para empezar, para ejecutar el código en un terminal integrado (dentro del Código VS), use -Para ejecutar el código en una terminal externa (fuera del Código VS), use -
NB Si todas las documentaciones fueran fáciles de buscar y comprender, entonces probablemente no necesitaríamos stackoverflow. Afortunadamente, las documentaciones que mencioné en esta publicación son realmente fáciles de entender. Por favor, siéntase libre de leer, reflexionar y disfrutar.
fuente
Súper simple:
presione la
F5
tecla y se ejecutará el código. Si se establece un punto de interrupción, la presiónF5
se detendrá en el punto de interrupción y ejecutará el código enDebug
modo.fuente
En la última versión (1.36) de VS Code (Python):
Presione F5 y luego presione Intro para ejecutar su código en el terminal integrado.
CTRL + A y luego presione MAYÚS + Entrar para ejecutar su código en IPython Shell interactivo.
fuente
Si está utilizando la última versión del código vs ( versión 1.21.1 ). El
task.json
formato ha cambiado, mira aquí . Por lo tanto, la respuesta de @Fenton y @python_starter puede que ya no sea válida.Antes de comenzar la configuración
Antes de comenzar a configurar el código vs para ejecutar su archivo python.
File -> Open Folder
a configurar su carpeta de trabajo).Pasos de configuración
Ahora puedes configurar la tarea. Los siguientes pasos lo ayudarán a ejecutar su archivo python correctamente:
task
, verá una lista de opciones, seleccioneTasks: Configure Task
.create task.json from template
, elija esta opción, y se le pedirá que elija de una lista de opciones. ElijaOthers
.Luego, en el
task.json
archivo abierto , use la siguiente configuración:En la configuración anterior, puede dar un significado
label
a esta tarea. Por ejemplo,run python
.Ve al
Tasks
menú y haz clicRun Task
. Se le pedirá que elija la tarea. Simplemente elija larun this script
tarea recién creada . Verá el resultado en laTERMINAL
pestaña.Para un tutorial más completo sobre la configuración de tareas, vaya a la documentación oficial de vs code .
fuente
Una extensión Python simple y directa ahorraría tiempo y esfuerzos. Una vez finalizada la instalación, las características disponibles son el revestimiento, la depuración y la finalización del código. Después de esto, para ejecutar el código, se debe configurar la ruta de instalación adecuada de Python para ejecutar el código. La configuración general está disponible en el ámbito Usuario y el Espacio de trabajo se puede configurar para el lenguaje Python:
"python.pythonPath": "c:/python27/python.exe"
con los pasos anteriores, al menos se pueden ejecutar los programas básicos de Python.fuente
Si está ejecutando un código y desea recibir información a través de la ejecución de su programa en la terminal. Lo mejor es ejecutarlo en la terminal directamente haciendo clic derecho y elegir "Ejecutar archivo Python en la terminal".
fuente
Desde la extensión instalar Code Runner . Después de eso, puede usar los accesos directos para ejecutar su código fuente en Visual Studio Code.
Primero: para ejecutar el código:
Segundo: para detener el código en ejecución:
fuente
Yo uso Python 3.7 (32 bits). Para ejecutar un programa en Visual Studio Code, hago clic derecho en el programa y selecciono "Ejecutar archivo actual en la ventana interactiva de Python". Si no tiene Jupyter, se le puede pedir que lo instale.
fuente
Si solo quiero ejecutar el archivo Python en la terminal, haré un atajo de teclado para el comando porque no hay uno por defecto (necesita tener Python en su ruta):
Yo uso ctrl + alt + n
fuente
Había instalado Python a través de Anaconda . Al iniciar el código VS a través de anaconda pude ejecutar programas de Python. Sin embargo, no pude encontrar ninguna forma de acceso directo (tecla de acceso rápido) para ejecutar directamente archivos .py.
(utilizando la última versión a partir del 21 de febrero de 2019 con la extensión Python que viene con VS Code. Enlace: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
Lo siguiente funcionó:
Lo siguiente es similar a lo que hizo @jdhao.
Esto es lo que hice para obtener la tecla de acceso rápido:
Hice que el código se viera así:
Después de guardarlo, el archivo cambió a esto:
Ahora, cada vez que presione CTRL + MAYÚS + B , el archivo de Python se ejecutará automáticamente y le mostrará el resultado :)
fuente
para iniciar el archivo actual con venv respectivo agregué esto a
launch.json
en la
bin
carpeta reside elsource .../venv/bin/activate
script que se obtiene regularmente cuando se ejecuta desde un terminal normalfuente
Si tiene un proyecto que consta de varios archivos de Python y desea comenzar a ejecutar / depurar con el programa principal independientemente de qué archivo esté actualizado, cree la siguiente configuración de inicio (cambie
MyMain.py
a su archivo principal)fuente