Используйте IPython REPL в VS Code - PullRequest
       21

Используйте IPython REPL в VS Code

0 голосов
/ 13 сентября 2018

Используя расширение Python для кода Visual Studio, я могу выбрать некоторый код, щелкнуть по нему правой кнопкой мыши и выбрать «Запустить выделение / строку в терминале Python» (в качестве альтернативы я могу нажать Shift + Enter).Однако это отправляет выбранный код в обычный старый Python REPL на панели терминала, тогда как вместо этого я хотел бы, чтобы этот код выполнялся на IPython (не на QtConsole, а на IPython на основе терминала).

Можно ли установить IPython в качестве REPL по умолчанию?Я попытался установить /usr/local/bin/ipython3 в качестве среды Python по умолчанию, но это не работает (он по-прежнему выполняет простой интерпретатор Python).FWIW, я на macOS.

Ответы [ 3 ]

0 голосов
/ 07 февраля 2019

Я запускаю IPython с внутри стандартного REPL Python, который вызывается Shift-Enter с

import IPython
IPython.embed()

См. Документы IPython .

0 голосов
/ 26 февраля 2019

Поддержка IPython обеспечивается плагином «IPython for VSCode».

Просто выделите текст и вызовите «Отправить выделенный текст (или текущую строку) на IPython» в палитре команд.

Такжеофициальный плагин Microsoft Python теперь поддерживает интерактивные окна Jupiter с аналогичной функциональностью.

0 голосов
/ 14 сентября 2018

Введите Ipython внутри окна терминала. Затем выберите строку или строки, которые вы хотите запустить, из окна редактора, а затем щелкните меню «Терминал» в верхней части окна VScode. Одна из опций в меню «Терминал» - «Запустить выделенный текст». Это будет выполнено в окне терминала Ipython. Я не знаю, как сделать это по умолчанию, но он остается в этом состоянии, если Ipython не остановлен. Примечание. Вы должны выполнить выбор, используя пункт меню. Если щелкнуть правой кнопкой мыши в окне редактора и щелкнуть «Run Selection», окно Ipython не будет использоваться. Надеюсь, это понятно. Если нет, просто оставьте комментарий.

...