在VS Code中使用IPython REPL

问题描述 投票:8回答:3

使用Visual Studio Code的Python扩展,我可以选择一些代码,右键单击它,然后选择“在Python终端中运行选择/行”(或者,我可以按Shift + Enter)。但是,这会将所选代码发送到终端窗格中的普通旧Python REPL,而我希望此代码在IPython中运行(而不是QtConsole,只是基于终端的IPython)。

是否可以将IPython设置为默认REPL?我尝试将/usr/local/bin/ipython3设置为我的默认Python环境,但这不起作用(它仍然执行普通的Python解释器)。 FWIW,我在macOS上。

python visual-studio-code ipython
3个回答
7
投票

在终端窗口中输入Ipython。然后从编辑器窗口中选择要运行的一行或多行,然后单击VScode窗口顶部的“终端”菜单。终端菜单中的一个选项是“运行所选文本”。这将在Ipython终端窗口中运行。我不知道如何使它成为默认值,但它似乎保持在该状态,除非Ipython被停止。注意:您必须使用“菜单”项运行您的选择。在编辑器窗口中单击鼠标右键并单击“运行选择”将不会使用Ipython窗口。我希望这很清楚。如果不只是发表评论。


2
投票

我从Shift-Enter with生成的标准Python REPL中启动IPython

import IPython
IPython.embed()

IPython docs


0
投票

IPython支持由“IPython for VSCode”插件提供。

只需选择文本并在命令面板中调用“将选定文本(或当前行)发送到IPython”。

官方微软Python插件现在也支持具有类似功能的交互式Jupiter窗口。

© www.soinside.com 2019 - 2024. All rights reserved.