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

时间:2019-03-10 07:59:10

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

我想仅使用键盘将 focus 从编辑器缓冲区放入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
  • Chrome:66.0.3359.181
  • Node.js:10.2.0
  • V8:6.6.346.32
  • 操作系统:Windows_NT x64 6.1.7601

1 个答案:

答案 0 :(得分:0)

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

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

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