Под «режимом дзен» в Visual Studio Code подразумевается режим письма без отвлекающих факторов, который максимально увеличивает пространство экрана редактора, скрывая большую часть элементов пользовательского интерфейса. Хотя в Visual Studio Code нет специального встроенного ярлыка под названием «Режим Zen», аналогичного эффекта можно добиться, настроив сочетания клавиш. Вот несколько подходов к созданию ярлыка режима Zen:
-
Использование команды “workbench.action.toggleZenMode”:
{ "key": "ctrl+k z", "command": "workbench.action.toggleZenMode", "when": "!editorTextFocus" }В этом примере нажатие «Ctrl + K», а затем «Z» переключит режим Zen.
-
С помощью команды «workbench.action.toggleFullScreen»:
{ "key": "ctrl+k f", "command": "workbench.action.toggleFullScreen", "when": "!editorTextFocus" }Это сочетание клавиш использует команду «toggleFullScreen» для переключения в полноэкранный режим, что позволяет создать среду, не отвлекающую внимание.
-
Создание собственного расширения.
Вы также можете создать собственное расширение для реализации функций режима Zen. Вот простой пример:
import * as vscode from 'vscode';
export function activate(context: vscode.ExtensionContext) {
let disposable = vscode.commands.registerCommand('zenmode.toggle', () => {
vscode.commands.executeCommand('workbench.action.toggleZenMode');
});
context.subscriptions.push(disposable);
}
Затем в файл package.jsonвашего расширения добавьте следующее:
{
"contributes": {
"commands": [
{
"command": "zenmode.toggle",
"title": "Toggle Zen Mode"
}
]
}
}
После установки и активации пользовательского расширения вы можете назначить привязку клавиш команде «zenmode.toggle».