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