iPython автоматически при запуске в Visual Studio Code на Os X - PullRequest
0 голосов
/ 01 марта 2019

Я бы хотел, чтобы iPython запускался автоматически, когда я запускаю VSC вместо того, чтобы набирать ipython и нажимать ввод в терминале.Ответ здесь Как установить ipython / jupyter в качестве терминала Python по умолчанию для vscode? не работает, как для окон, но он не должен быть действительно другим.Кроме того, есть ли что-то похожее на кнопку «Выполнить» в Spyder вместо ввода %run filename?Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

К сожалению, приятный рабочий процесс spyder не предоставляется ни одним официальным расширением на данный момент (насколько я знаю).

Но вы можете легко реализовать основы самостоятельно, написав расширение.Даже не имея опыта работы с TypeScript, вы можете быстро создать расширение, которое запускает консоль IPython, как только вы открываете файл Python.Мне также удалось выполнить сценарий запуска, который реализует метод runfile.VS Code также позволяет связывать клавиши для ваших функций, так что вы можете работать почти так же, как и с spyder.

Spyder немного изменил терминал IPython, поэтому он не будет выглядеть точно так же.Но в конце концов, все, что есть с открытым исходным кодом, чтобы вы могли реализовать его самостоятельно, что я и пытаюсь делать в свободное время.

0 голосов
/ 02 марта 2019

Полагаю, вы имеете в виду, что вы хотите запускать «Интерактивное окно Python», а не просто консоль iPython при запуске

В настоящее время нет способа запустить его при запуске.По крайней мере, без написания другого расширения, которое запускало бы команду при открытии рабочей области.Было бы просто добавить его.Вероятно, настройка рабочего пространства.Вы можете зарегистрировать проблему здесь: https://github.com/Microsoft/vscode-python/issues/new

Для вашего второго вопроса, «Выполнить» в spyder, у нас есть «Запустить текущий файл в интерактивном окне Python».Это работает на любом файле Python.Вы можете добраться до него через контекстное меню файла или через палитру команд.

...