VS Code可以用键盘快捷键输入文字吗?

时间:2015-12-13 18:31:02

标签: visual-studio-code

我知道您可以输入带有代码段的文本块,但是您可以配置键盘快捷键来输入一些文本吗? 使用" editor.action"你可以移动光标,但如果可以输入光标,我就无法找到它。

Ctrl + Enter 之类的东西将是");新的一行

也许创建一个代码片段,然后用键盘快捷键调用它?

有没有办法找到所有选项的内容" editor.action" ?

4 个答案:

答案 0 :(得分:4)

您还可以在诸如以下的键绑定中使用简单的命令type

 {
    "key": "ctrl+enter",
    "command": "type",
    "args": { 
      "text": "myText" 
    },
    "when": "editorTextFocus"
 },

答案 1 :(得分:2)

您可以在按键上插入User Snippet

{
    "key": "ctrl+enter",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": {
        "snippet": "\");\n$0"
    }
}

此外,您可以指定它应该起作用的languages

"when": "editorTextFocus && editorLangId == 'javascript'"

答案 2 :(得分:1)

here提供了可用键盘操作列表。如果您有特定的内容,可以考虑为VS代码编写extension,您可以使用修改编辑器内容的键绑定创建操作。

答案 3 :(得分:-1)

Ctrl+Shift+P > Preferences: Open Keyboard Shortcuts (JSON)

将以下JSON对象添加到打开的数组中:

[
    {
        "key": "ctrl+enter",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "\");\n$0""
        }
    }
]

更多示例:https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-rules