【问题标题】:How to select current word in Visual Studio Code (VS Code)?如何在 Visual Studio Code(VS Code)中选择当前单词?
【发布时间】:2016-09-25 14:05:16
【问题描述】:

如何选择当前单词,即插入符号所在的位置。

注意:我正在寻找 Visual Studio Code(VS Code) 的快捷方式,即文本编辑器,而不是 Visual Studio IDE。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    在 Mac OS 上:Cmd+D
    在 Windows 和 Linux 上:Ctrl+D

    以上解决了我的目的。

    但是⌘D被定义为"editor.action.addSelectionToNextFindMatch",所以如果你多次按下它,它会尝试在文件中搜索并选择相同的单词,然后可以用来做@ 987654323@.

    【讨论】:

    • 谢谢!现在和drag and drop 在一起,我感觉又好了!
    • 这有一个不幸的副作用,也改变了当前的“查找”标准。
    • 在热键搜索栏中搜索Add Selection To Next Find Match
    【解决方案2】:

    您正在寻找Shrink/Expand Selection

    使用 Shift+ Alt+Left Shift + Alt 触发它+

    更新:

    现在称为 Smart select API。 此功能使用语义知识智能地扩展表达式、类型、语句、类和导入的选择。

    【讨论】:

    • 这也有选择单词周围空格的不幸副作用。
    • 而且它通常选择的不仅仅是单词
    • 只是误导,选择多个单词,因为它扩展到例如周围的括号。
    • 我同意 Ctrl+D 更改“查找”标准,但我没有发现任何关于此答案的警告是正确的。情况有变化吗?如果不举例子请(我发现它选择括号内的单词就好了)。
    • 来自 Jetbrains 编辑器(IntelliJ 和 PHPStorm),我发现这与 Ctrl+W “选择单词”行为最接近,甚至可能更好一些。谢谢!
    【解决方案3】:

    如果您想ctrl+w 与 Idea 中的行为相同,只需进行键盘设置

    搜索Expand selection。根据您的操作系统设置新的快捷方式cmd+wctrl+w 还要重新绑定使用ctrl+w 的其他命令以使用您想要的另一个快捷方式,例如cmd+f4

    您可以编辑 keybindings.json 以避免使用 UI。

    【讨论】:

      【解决方案4】:

      Ctrl + D 在 Windows 上的最新 Visual Studio Code 中对我有用。

      转到文件 -> 首选项 -> 键盘快捷键,你会发现这个:

      【讨论】:

      • 这有一个不幸的副作用,也改变了当前的“查找”标准。
      【解决方案5】:

      Shift + Alt+右箭头 如果单词是驼峰式,那么您必须单击右箭头 再次选择整个camelCase。每次您在按住 Shift + Alt 的同时再次按 右箭头,您将选择代码的另一部分。 所以:

      1. 首先是单词。
      2. 如果它是 camelCase 的一部分,那么就是 camelCase。
      3. 如果它在一个字符串中,则为整个字符串。
      4. ...(许多其他可能性)
      5. 整条线。
      6. 括号内的所有代码块
      7. 整个文件

      在任何给定时间,您都可以通过单击左箭头而不是右箭头

      来返回上一个选择

      我不知道旧 Visual Studio Code 中的 CTRL + w 但在 JetBrains IDE 中这相当于 CTRL + w 按住 CTRL 并单击 w 选择更多并按住 CTRL + Shift 并单击 w 取消选择。

      另一种有助于避免在 camelCase 中仅选择一个单词的可能性是 CTRL + d 这将只选择整个 camelCase。然而,这也会产生改变当前“查找”标准的副作用。

      感谢Chandan Nayak 提供这个额外的快捷方式。

      【讨论】:

        【解决方案6】:

        一个不受欢迎的意见:如果你来自 Jetbrain 阵营,你现在可以拥有Resharper keybindings

        Ctrl+W 扩展增长和收缩与扩展选择不同

        【讨论】:

          【解决方案7】:

          在“文件/首选项/键盘快捷键”上,我删除了快捷键“Ctrl + W”来关闭当前选项卡操作,因为为此“Ctrl+F4”对我有用。

          更新(14 天后):昨天我安装了 VSCode 1.34.0 - 我认为从那时起功能是“Ctrl + D”。我很惊讶。

          【讨论】:

            【解决方案8】:

            对于任何编辑器,您都可以使用以下快捷键。 这些快捷方式也适用于每个文本区域

            Ctrl + Shift + LeftArrow/RightArrow - 这将逐字选择文本

            Shift + UpArrow/DownArrow - 这将逐行选择文本

            Ctrl + BackSpace - 这将逐字删除文本

            附加

            在intellijIdea中 Ctrl + w - 用于选择当前单词,在给第二个 Ctrl + W 后它也会选择第二个单词。像这样你可以选择整行。

            Ctrl + d - 你可以复制当前行。

            【讨论】:

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