7

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 中?

4

3 回答 3

13

作为评论建议我尝试了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

于 2018-09-07T14:22:54.040 回答
10

这可以在没有扩展名的情况下使用“扩展选择”命令,editor.action.smartSelect.grow默认情况下是"ctrl+shift+cmd+right"

于 2017-01-25T18:40:37.693 回答
-2

这不是本机支持的,但可以通过扩展来实现。

例如热命令扩展

编辑.增加选择

将当前文本选择扩大一级(即下一个最大的代码块级别) C​​trl+{, Ctrl+}

编辑.减少选择

将当前文本选择缩小一级(即下一个最小的代码块级别) C​​trl+{, Ctrl+{

此先前回答的问题中的更多建议

于 2017-01-25T17:31:57.060 回答