【问题标题】:iPython automatically at launch in Visual Studio Code on Os XiPython 在 OS X 上的 Visual Studio Code 中自动启动
【发布时间】:2019-03-01 20:27:56
【问题描述】:
【问题讨论】:
标签:
python
visual-studio-code
ipython
【解决方案1】:
我想你的意思是你想在启动时运行“Python 交互式窗口”而不仅仅是一个 iPython 控制台
目前无法在启动时运行它。至少没有办法不编写另一个在打开工作区时运行命令的扩展。不过,我们添加一个很简单。可能是工作区设置。你可以在这里记录一个问题:
https://github.com/Microsoft/vscode-python/issues/new
对于第二个问题,spyder 中的“执行”,我们有“在 Python 交互窗口中运行当前文件”。这适用于任何 python 文件。您可以通过文件上的上下文菜单或命令面板来访问它。
【讨论】:
-
不,它不是 Python 交互式窗口,我刚刚在您的帖子中发现了它,但它比终端中的 ipython 慢。这是一个示例:imgur.com/a/wPAYyf2。然后对于第二个,您将通过视频了解我为什么想要一个按钮。
【解决方案2】:
遗憾的是,目前任何官方扩展都没有提供 spyder 良好的工作流程(据我所知)。
但是您可以通过编写扩展程序轻松地自己实现基础知识。即使没有使用 TypeScript 的经验,您也可以快速构建一个扩展,在打开 python 文件后立即启动 IPython 控制台。我还设法执行了一个实现runfile 方法的启动脚本。 VS Code 还允许对你的函数进行键绑定,因此你几乎可以像使用 spyder 一样工作。
Spyder 对 IPython 终端做了相当多的修改,所以感觉不会完全一样。但毕竟那里的一切都是开源的,所以你可以自己实现它,这是我在空闲时间尝试做的事情。