VSCode Jupyter:有没有办法让python交互式窗口作为默认控制台工作?

时间:2019-02-12 10:28:58

标签: python visual-studio-code jupyter-notebook

我最近切换到了VSCode,并且想知道是否有一种方法可以使VSCode的Jupyter支持中的Python交互式窗口像Spyder中的控制台一样工作,我只需要选择代码并按 ctrl < / kbd> + 输入发送它,而不必每次都创建单元格。

目前,我辞职使用终端,直到我的代码干净为止,然后在我拥有可重用的代码时创建一个单元格,并希望直接与PIW一起使用。

4 个答案:

答案 0 :(得分:1)

您应该能够使用最新的python扩展名执行此操作。选择要执行的代码,然后按shift键。那不行吗?

答案 1 :(得分:0)

@FranciscoRZ。您应该已经看到了一个弹出选项,但是如果没有弹出菜单,可以在VSCode选项中手动设置。只需在此处更改此人:

Python->数据科学:将选择发送到交互式窗口

这应该可以为您提供所需的东西。

OP的注释:接受此答案,因为从2月份的VS Code Python版本开始,它将是正确的答案

答案 2 :(得分:0)

您始终可以通过以下方式更改默认控制台设置:

  • 打开命令面板(⇧⌘P)
  • 键入“首选项:打开设置(JSON)
  • 编辑此行:

    "python.dataScience.sendSelectionToInteractiveWindow": false
    

答案 3 :(得分:0)

如果您将笔记本另存为python百分比脚本(对git更友好) 每个“单元格”将以#%%分隔,默认运行命令为“ Shift + Ctrl”。 稍后,当您在交互式窗口中工作时,如果希望将即时编写的特定单元格包含在脚本中,则在交互式窗口中最近执行的单元格旁边将显示一个“将代码粘贴到文件中”按钮。 。 如果您使用笔记本是为了以后能够将其导出为html或pdf,则一旦在交互式窗口中执行了此操作,便会有一个导出按钮。