使用 Visual Studio Code 的 Python 扩展,我可以选择一些代码,右键单击它,然后选择“在 Python 终端中运行选择/行”(或者,我可以按 Shift+Enter)。但是,这会将选定的代码发送到终端窗格中的普通旧 Python REPL,而我想让这段代码在 IPython 中运行(不是 QtConsole,只是基于终端的 IPython)。
是否可以将 IPython 设置为默认 REPL?我尝试将 /usr/local/bin/ipython3
设置为我的默认 Python 环境,但这不起作用(它仍然执行普通的 Python 解释器)。 FWIW,我在 macOS 上。
原文由 cbrnr 发布,翻译遵循 CC BY-SA 4.0 许可协议
添加以下设置(首选项:打开设置 JSON;或首选项 -> 设置 -> 搜索
launchArgs
-> 在 json 中编辑)无需任何扩展即可工作。它还修复了无法将多行发送到 Python 的问题。更新(2020-12-27):以下设置似乎效果更好,因为它支持 Ctrl+C 键盘中断而无需现有的 IPython: