VSCode片段更改触发器键

时间:2017-02-15 21:20:10

标签: visual-studio-code code-snippets

如何将代码段触发器密钥更改为Ctrl+k?我尝试了这些设置(来自默认的键绑定文件):

{ "key": "ctrl+k", "command": "insertSnippet", "when": "config.editor.tabCompletion && editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" } 但它没有按预期工作,即没有任何反应。

我想拥有这个工作流程:

  1. log文件中输入javascript,然后点击Ctrl+k
  2. vscode会查找log代码段,如果存在,则展开代码段。
  3. 在当前 tabstop 处键入内容,点击Ctrl+k转到另一个 tabstop 点。
  4. 最后一步有jumpToNextSnippetPlaceholder命令。但是我在第一步中遇到了初步行动。有人可以帮忙吗?

    干杯!

1 个答案:

答案 0 :(得分:0)

所以,我调查了阅读文档的一些时间并最终得到了以下偏好(keybindings.json):

{
    "key": "ctrl+k",
    "command": "insertSnippet"
},
{
    "key": "ctrl+k",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus && editorHasSelection"
},
{
    "key": "ctrl+k",
    "command": "jumpToNextSnippetPlaceholder",
    "when": "editorTextFocus && inSnippetMode"
},
{
    "key": "shift+ctrl+k",
    "command": "jumpToPrevSnippetPlaceholder",
    "when": "editorTextFocus && inSnippetMode"
}

也许它可以帮助任何人。