Мне нравится использовать немецкие умляуты «ö», «Ö», «ä» и «Ä» на моей клавиатуре для кодирования в VSCode, т. е. использовать эти клавиши для ввода квадратных и фигурных скобок. Вот что я пробовал в keybindings.json
:
{ "key": "ö", "command": "type", "args": { "text": "[" }, "when": "editorTextFocus" },
{ "key": "ä", "command": "type", "args": { "text": "]" }, "when": "editorTextFocus" },
{ "key": "Shift+ö", "command": "type", "args": { "text": "{" }, "when": "editorTextFocus" },
{ "key": "Shift+ä", "command": "type", "args": { "text": "}" }, "when": "editorTextFocus" },
{ "key": "Alt-ö", "command": "type", "args": { "text": "ö" }, "when": "editorTextFocus" },
{ "key": "Alt-ä", "command": "type", "args": { "text": "ä" }, "when": "editorTextFocus" },
{ "key": "Alt-Shift+ö", "command": "type", "args": { "text": "Ö" }, "when": "editorTextFocus" },
{ "key": "Alt-Shift+ä", "command": "type", "args": { "text": "Ä" }, "when": "editorTextFocus" }
VSCode жалуется:
Вы не сможете создать эту комбинацию клавиш при текущей раскладке клавиатуры.
Есть ли простой способ научить VSCode разрешать привязки для любой клавиши, а не только для предопределенных?