【问题标题】:Shortcut key for selecting a word and extending the selection in VS CodeVS Code中选择单词和扩展选择的快捷键
【发布时间】:2016-10-23 13:10:04
【问题描述】:

在带有 Resharper 的 VS 中,有一个命令 ctrlw 将选择光标处的整个单词,然后,当反复按下时,将选择扩展到括号​​,然后也包括它们,然后到下一个外括号等。

Visual Studio Code 中该命令的名称是什么?

【问题讨论】:

  • 你的意思是shrink/expand selection
  • @Bill_Stewart 是的。请发表评论作为回复,以便我可以接受它作为答案。我希望选择扩展也适用于引号和其他类型的括号。是否也可以定义下一次选择扩展的限制器?

标签: keyboard-shortcuts visual-studio-code


【解决方案1】:

shrink/expand selection 命令应该是您正在寻找的。命令名称为editor.action.smartSelect.grow(默认键绑定shift+alt+right)和editor.action.smartSelect.shrink(默认键绑定shift kbd>+alt+left)。

【讨论】:

  • @Bill_Stewart 是否有 smartSelect 不包含引号?默认情况下,它包含引号。
  • 这也有选择周围空间的不幸副作用。严重不可取。有点聪明了。
  • 默认键绑定是ctrl+shift+right/ctrl+shift+left(不是alt)。
  • ctrl+shift+right/ctrl+shift+left 不是默认的键绑定。它是 smartSelect 在特定方向(左或右)增长的默认键绑定。 shift + alt + right 将同时在两个方向上增加智能选择。
  • 如果documentation page 不正确,我建议将其发布在issues page 上,而不是在此处更正。命令的行为也是如此:如果您不喜欢命令的工作方式,请编写自己的扩展程序或在问题页面上请求增强。 (我没有写实现你不喜欢的行为的代码,所以在这里抱怨它有点毫无意义。)
【解决方案2】:

我对 editor.action.smartSelect.grow 使用 alt+s。

{
  "key": "alt+s",
  "command": "editor.action.smartSelect.grow",
  "when": "editorTextFocus"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2017-09-11
    相关资源
    最近更新 更多