在 Visual Studio Code 中将焦点切换到 Jupyter (IPython) 终端

c06*_*06n 6 python jupyter visual-studio-code jupyter-notebook

我想仅使用键盘将焦点从编辑器缓冲区放入 IPython 终端。

我看到两种方法,但它们似乎都不起作用。

  1. 使用workbench.action.terminal.focusNext或类似的方法将焦点从编辑器转移到终端ctrl+backtick。这似乎是一个死胡同,因为它所做的只是将焦点转移到或激活所有窗格底部专用终端缓冲区中的终端。
  2. 使用ctrl+{1...n}集中于另外的窗格。这适用于其他编辑器缓冲区:我将焦点切换到窗格,焦点进入最近的编辑器缓冲区。但是,对于 IPython 终端,这并不像预期的那样工作:焦点确实切换到窗格(或组,因为它在左侧垂直侧栏中被称为),但不会进入终端本身。

这真的很不幸,因为在我的工作流程中,我经常在编辑器和终端之间来回走动。当然,另一种方法是在编辑器中创建一个单元格并使用 执行该单元格shift+enter,但这与我更喜欢的交互性较低。

我的印象是 VSCode 的 IPython 终端介于编辑器和终端之间,或者操作介于 VSCode 和 Jupyter 服务器之间。

版本信息:

  • 版本:1.32.1(系统设置)
  • 提交:05f146c7a8f7f78e80261aa3b2a2e642586f9eb3
  • 日期:2019-03-08T00:51:49.278Z
  • 电子:3.1.3
  • 铬:66.0.3359.181
  • Node.js:10.2.0
  • V8:6.6.346.32
  • 操作系统:Windows_NT x64 6.1.7601

R C*_*odo 3

假设您谈论“Python Interactive”窗口,我建议在我们的问题列表中添加功能建议/错误:

https://github.com/Microsoft/vscode-python/issues

CTRL + 1/2 应该将焦点切换到“Python Interactive”窗口,但我们目前不强制输入部分具有焦点。这是一个错误。