【问题标题】:How to properly execute selection in terminal - VSCode Python?如何在终端中正确执行选择 - VSCode Python?
【发布时间】:2021-09-15 13:04:33
【问题描述】:

有时我喜欢逐行运行我的 Python 代码,在 Spyder 中我们有 F9 快捷键,在 VSCode 中我尝试将此功能放在 Ctrl + Enter 键绑定中:

{ "key": "ctrl+enter", 
"command": "interactive.execute","when": "resourceScheme == 'vscode-interactive'" },

这种方法有效。它将行发送到终端,但不执行。似乎在行代码正上方插入了一个新行,为此我必须手动聚焦终端,然后再次按 Enter 来执行这些行。这是预期的行为吗?

编辑:在 ctrl+enter 之后添加图像。直到我在终端中按回车键才执行它们 How it looks in terminal after ctrl + enter.

【问题讨论】:

  • 你看过MS python插件附带的Jupyter插件可以为你做什么吗?
  • 你好@JonSG。是的,我知道 Jupyter 插件,它确实可以解决我的问题,但我不喜欢它。我根本不喜欢 Jupyter,而且我认为它在 VSCode 中很慢。
  • 如何突出显示您要运行的行并点击shift + enter
  • 这会将线路发送到交互式 Python(即 Jupyter),但我仍然想将线路发送到运行 IPython 的终端。
  • @alanTri 也许您可以删除与Jupyter Notebook 的快捷方式绑定。

标签: python visual-studio-code vscode-settings


【解决方案1】:

目前,这是 IPython 的一个已知问题:https://github.com/microsoft/vscode-python/issues/17172

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2020-08-23
    • 2018-02-12
    • 2021-11-06
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多