Я хотел бы поместить focus из буфера редактора в терминал IPython, используя только клавиатуру.
Я вижу два подхода, но оба они, похоже, не работают.
- Переместите фокус с редактора на терминал, используя
workbench.action.terminal.focusNext
или что-то подобное, используя ctrl+backtick
. Это кажется тупиком, потому что все, что он когда-либо делает, это смещает фокус или активирует терминал в выделенном терминальном буфере внизу всех панелей.
- Использование
ctrl+{1...n}
для фокусировки на другой панели. Это работает для других буферов редактора: я переключаю фокус на панель, и фокус переходит в самый последний буфер редактора. Однако это не работает должным образом для терминала IPython: фокус переключается на панель (или группу, как это называется в левой вертикальной боковой панели), но не входит в сам терминал.
Это действительно прискорбно, так как в моем рабочем процессе я часто перемещаюсь между редактором и терминалом. Конечно, альтернативой является создание ячейки в редакторе и выполнение ее с использованием shift+enter
, но это менее интерактивно, чем я бы предпочел.
У меня сложилось впечатление, что терминал IPython для VSCode является чем-то средним между редактором и терминалом или что действие перехватывается между 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