将焦点切换为Visual Studio代码中的Jupyter(Ipython)终端



我想仅使用键盘将 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
  • OS:Windows_nt X64 6.1.7601

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

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

ctrl 1/2应该将焦点切换到" Python Interactive"窗口,但是我们目前不强迫输入部分具有焦点。那是一个错误。

最新更新