В Visual Studio Code как связать клавиши в комбинации [alt + ctrl + '] клавиша [`]? - PullRequest
0 голосов
/ 17 марта 2020

В Visual Studio код

Как связать клавиши в комбинации alt + ctrl + ' для вывода обратного удара ` как кавычка?

Я ищу указанную команду c, чтобы вставить сочетания клавиш. json

{
    "key": "alt+ctrl+\'",
    "command": "????????????command?????????????",
    "when": "editorTextFocus && !editorReadonly"
}

1 Ответ

1 голос
/ 17 марта 2020

Полагаю, вы хотите Ctrl + Alt + ' для вывода обратного тика `

 {
    "key": "ctrl+alt+'",

    // "command": "type",       // normally this would work
    // "args": {"text":"`"},

    // "command":  "editor.action.insertSnippet",  // this outs just one backtick
    // "args": {
    //   "snippet": "`"
    // },

  "command":  "editor.action.insertSnippet",
  "args": {
    "snippet": "`$TM_SELECTED_TEXT`"   // use this to wrap selected text with backticks
  },

    "when": "editorTextFocus && !editorReadonly"
 },

Обычно, команда type - это то, что вы использовали бы здесь, но, поскольку она выводит обратный код, vscode автоматически добавляет другой - точно так же, как если вы наберете один ", то вы получите два. *, но это повлияет на все кавычки, а не только на обратные кавычки.

Поэтому, если вам нужен только один обратный кавычки, используйте версию команды insertSnippet - она ​​выводит только один обратный кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...