我希望iPython在我启动VSC时自动运行,而不是输入ipython
并在终端中按Enter键。这里的答案How to set ipython/jupyter as the default python terminal for vscode?不适用于Windows,但它不应该是真正不同的。此外,是否有类似于Spyder中的“执行”按钮而不是键入%run filename
?谢谢 !
我认为你的意思是你想要在启动时运行“Python交互式窗口”而不仅仅是一个iPython控制台
目前无法在启动时运行它。至少没有办法不编写另一个在打开工作区时运行命令的扩展。我们添加一个很简单。可能是工作区设置。你能在这里记录一个问题:https://github.com/Microsoft/vscode-python/issues/new
对于第二个问题,spyder中的'Execute',我们有'在Python交互式窗口中运行当前文件'。这适用于任何python文件。您可以通过文件上的上下文菜单或命令面板来访问它。
可悲的是,目前任何官方扩展都没有提供spyder的漂亮工作流程(据我所知)。
但是,您可以通过编写扩展来轻松实现基础知识。即使没有TypeScript经验,您也可以快速构建一个扩展,一旦打开python文件就会启动IPython控制台。我还设法执行一个实现runfile
方法的启动脚本。 VS Code还允许您的功能使用键绑定,这样您就可以像spyder一样工作。
虽然Spyder对IPython终端进行了相当多的修改,但感觉并不完全相同。但毕竟,所有东西都是开源的,所以你可以自己实现它,这就是我在空闲时间尝试做的事情。