如何绑定热键' tab out'扩展到"输入"在VS代码?

时间:2018-03-28 11:05:36

标签: visual-studio-code

VS中的tabout扩展程序运行正常。我只是想把它重新绑定到"输入"因为它似乎更容易&在输入引号之间的数据之后,更自然地命中。

但它在VS代码中没有重新绑定功能!

1 个答案:

答案 0 :(得分:1)

我找到了一个帖子here。看起来你可以用以下方法重新绑定它:

   { "command": "-tabout" },
   { "key": "enter", "command": "-tabout" }

他们确实说这导致了它实际执行任务的一些问题,所以" ...如果你处于以引号开头的行的开头,而不是添加标签空间,它会引导您进入报价。"我想这意味着使用enter而不是tab会有更多问题。另一位评论者建议使用TabOut来解决此问题。

{
    "key": "shift+'",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": { "snippet": "\"$1\"$0" }
},
{
    "key": "`",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": { "snippet": "`$1`$0" }
},
{
    "key": "shift+9",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": { "snippet": "($1)$0" }
},
{
    "key": "[",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": { "snippet": "[$1]$0" }
},
{
    "key": "shift+[",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": { "snippet": "{$1}$0" }
}

我认为比做其中任何一个更好的只是将右箭头重新映射到一个更舒适的键从主行击中。这甚至可以在不安装扩展的情况下完成。它可以在这里找到:

  • "设定" - > "键盘快捷键" - > "右方向" - > " ^ F" (在Mac上按ctrl + F)。