WebStorm IDE有一个非常有用的快捷方式,可以通过组合Ctrl + W选择文本;
例如,很容易将光标放在函数中的一个参数上,然后按两次组合以选择所有参数,第一次按将选择一个参数,第二次按 - 全部。然后,如果再次按下,IDE将选择所有功能。
function foo(a, b, c) {}
- 首次按:选择B(例如)
- 第二名:选择A、B、C
- 第三:选定函数 foo(a, b, c) {}
总而言之,选择根据按机快捷方式的数量而增加。
VS Code 具有快捷方式 Ctrl+D,它只能选择一个参数。
有谁知道如何像在 WebStorm 中那样将智能选择添加到 VS Code 中?
这在没有带有命令"展开选择"的扩展名的情况下是可能的,editor.action.smartSelect.grow
,默认情况下"ctrl+shift+cmd+right"
正如评论建议的那样,我尝试了 https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings
但是,我想要的唯一真正的绑定是增长和收缩选择命令。该扩展将覆盖许多默认的 VScode 键绑定。若要仅获取增大和收缩选择,请添加以下行编辑keybindings.json
文件:
{
"key": "ctrl+w",
"command": "editor.action.smartSelect.grow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+w",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
}
*编辑:使用版本 1.26.1
这在本机上不受支持,但可以通过扩展来实现。
例如,热命令扩展
编辑.增加选择
将当前文本所选内容扩展一级(即第二大代码块级别) Ctrl+{, Ctrl+}
编辑.减少选择
将当前文本所选内容缩小一级(即下一个最小的代码块级别) Ctrl+{, Ctrl+{
这个之前回答的问题中的更多建议