VS 代码 - 键绑定 - *type* 命令的光标位置
VS Code - Key bindings - cursor position for *type* command
我使用的是 VS Code 版本:1.40.0.
为了加快我的开发速度,我需要设置自己的键绑定以在代码中输入特定文本 ("{|print_x}")。我设法做到了,但更好的是,如果类型光标在我粘贴文本后立即跳到“{”之后。
所以:{ 这里输入光标 |print_x}.
keybindings.json中的代码:
{
"key": "shift+alt+y",
"command": "type",
"args": { "text": "{|print_x}", },
"when": "editorTextFocus"
}
我认为使用这样的数组可能有效,但不幸的是 text 参数需要是字符串。
"args": { "text": [ "{" , "|print_x}" ], }
有办法吗?如果是这样,我将不胜感激。
只需改用这种形式:
{
"key": "shift+alt+y",
"command": "editor.action.insertSnippet",
"args": {
"snippet": "{print_x}"
},
"when": "editorTextFocus"
}
因为这使用了 insertSnippet
命令,您现在可以直接在键绑定中使用制表位或变量转换,而无需单独的代码段。所以光标会转到他</code>所在的地方。</p>
<p><code>insertSnippet
可以完成 type
命令的功能并为您提供制表位。
我使用的是 VS Code 版本:1.40.0.
为了加快我的开发速度,我需要设置自己的键绑定以在代码中输入特定文本 ("{|print_x}")。我设法做到了,但更好的是,如果类型光标在我粘贴文本后立即跳到“{”之后。
所以:{ 这里输入光标 |print_x}.
keybindings.json中的代码:
{
"key": "shift+alt+y",
"command": "type",
"args": { "text": "{|print_x}", },
"when": "editorTextFocus"
}
我认为使用这样的数组可能有效,但不幸的是 text 参数需要是字符串。
"args": { "text": [ "{" , "|print_x}" ], }
有办法吗?如果是这样,我将不胜感激。
只需改用这种形式:
{
"key": "shift+alt+y",
"command": "editor.action.insertSnippet",
"args": {
"snippet": "{print_x}"
},
"when": "editorTextFocus"
}
因为这使用了 insertSnippet
命令,您现在可以直接在键绑定中使用制表位或变量转换,而无需单独的代码段。所以光标会转到他</code>所在的地方。</p>
<p><code>insertSnippet
可以完成 type
命令的功能并为您提供制表位。