Я пытаюсь запустить сочетание клавиш только тогда, когда фокус находится в данный момент в текстовом редакторе, а не в боковой панели проводника файлов VSCode.
Я наблюдал все примеры в keybindings.json ипопытался следовать их шаблону.
Связывание по умолчанию в назначениях клавиш по умолчанию выглядит следующим образом ...
{ "key": "ctrl+n", "command": "workbench.action.files.newUntitledFile" },
Отображение клавиатуры, которое я добавил в сочетаниях клавиш пользователя, выглядит следующим образом ....
{ "key": "ctrl+n", "command": "workbench.action.files.newUntitledFile" , "when": "editorTextFocus && !filesExplorerFocus" }
Но по какой-то причине это не работает.Даже когда у меня есть фокус в меню проводника VSCode, команда все еще выполняется.
Что мне здесь не хватает?
РЕДАКТИРОВАТЬ:
Я пытался отменить отображение начальнойсвязывание, которое успешно удаляет связывание по умолчанию.Но когда я добавляю новую привязку с предложениями когда, предложения когда не действуют.
{"key": "ctrl + n", "command": "workbench.action.files.newUntitledFile","when": "editorTextFocus &&! filesExplorerFocus"},
{"key": "ctrl + n", "command": "-workbench.action.files.newUntitledFile"},