我想仅使用键盘将焦点从编辑器缓冲区放入IPython终端。
我看到两种方法,但它们似乎都不起作用。
workbench.action.terminal.focusNext
将焦点从编辑器转移到终端,使用ctrl+backtick
或类似的东西。这似乎是一个死胡同,因为它所做的只是将焦点转移到或激活所有窗格底部的专用终端缓冲区中的终端。ctrl+{1...n}
专注于另一个窗格。这适用于其他编辑器缓冲区:我将焦点切换到窗格,焦点进入最新的编辑器缓冲区。但是,这不能像IPython终端那样工作:焦点会切换到窗格(或组,因为它在左侧垂直侧栏中调用),但不会进入终端本身。这真的很不幸,因为在我的工作流程中,我经常在编辑器和终端之间往返。当然另一种方法是在编辑器中创建一个单元格并使用shift+enter
执行该单元格,但这不像我想要的那样具有交互性。
我的印象是VSCode的IPython终端是编辑器和终端之间的东西,或者是VSCode和Jupyter服务器之间的操作。
版本信息:
假设您在谈论“Python Interactive”窗口,我建议在我们的问题列表中添加功能建议/错误:
https://github.com/Microsoft/vscode-python/issues
CTRL + 1/2应该将焦点切换到“Python Interactive”窗口,但我们现在不强制输入部分具有焦点。那是一个错误。