Saltar al contenido

Utilice IPython REPL en VS Code

Solución:

Escribe Ipython dentro de la ventana de la terminal. Luego seleccione la línea o líneas que desea ejecutar desde la ventana del editor y luego haga clic en el menú Terminal en la parte superior de la ventana VScode. Una opción en el menú Terminal es “Ejecutar texto seleccionado”. Esto se ejecutará en la ventana de la terminal de Ipython. No sé cómo hacer que esto sea el predeterminado, pero parece permanecer en ese estado a menos que se detenga Ipython. Nota: debe ejecutar sus selecciones utilizando el elemento Menú. Hacer clic derecho en la ventana del editor y hacer clic en “Ejecutar selección” no utilizará la ventana de Ipython. Espero que esto quede claro. Si no, deja un comentario.

Agregar la siguiente configuración (Preferencia: Abrir Configuración JSON; o Preferencia -> Configuración -> Buscar launchArgs -> editar en json) funciona sin ninguna extensión. También soluciona el problema de que no se pueden enviar varias líneas a Python.

"python.terminal.launchArgs": [
    "-c",
    ""import subprocess; subprocess.call(['ipython', '--no-autoindent'])""
],

Actualización (2020-12-27): la siguiente configuración parece funcionar mejor porque admite la interrupción del teclado Ctrl + C sin IPython existente:

"python.terminal.launchArgs": [
    "-m",
    "IPython",
    "--no-autoindent",
],

Utilice el complemento “IPython para VSCode”.

Instálelo y luego use Send Select Text (or current line) To IPython

Si desea utilizar la configuración de acceso directo con original shift+enter para ejecutar el comando anterior, use Uno de métodos siguientes.

Configuración de acceso directo – Normal

  1. configuración de acceso directo abierto: Macos es cmd+k cmd+s.

  2. comando de búsqueda arriba y haga clic derecho para modificar el enlace del teclado como shift+enter.

  3. A continuación, haga clic derecho de nuevo para modificar el When expression como:

editorTextFocus && !findInputFocussed && !python.datascience.ownsSelection && !replaceInputFocussed && editorLangId == 'python'
  1. Haga clic derecho y seleccione show same key bindings

  2. Buscar comando Python: Run Selection/Line in Python Terminal y haga clic derecho para desactivarlo.

Configuración de acceso directo: JSON

  1. Abra la configuración de acceso directo y haga clic en la esquina superior derecha para abrir la configuración JSON

  2. Adjunte estos ajustes:

    {
        "key": "shift+enter",
        "command": "ipython.sendSelectedToIPython",
        "when": "editorTextFocus && !findInputFocussed && !python.datascience.ownsSelection && !replaceInputFocussed && editorLangId == 'python'"
    },
    {
        "key": "shift+enter",
        "command": "-python.execSelectionInTerminal",
        "when": "editorTextFocus && !findInputFocussed && !python.datascience.ownsSelection && !replaceInputFocussed && editorLangId == 'python'"
    }
¡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 *