Visual Studio Code - 选择当前单词(旧的visual studio绑定中的ctrl-w)?

时间:2016-05-27 09:35:49

标签: visual-studio-code

如何在 Visual Studio代码(文本编辑器,而不是Visual Studio)中选择当前单词(插入符号所在的单词)?在Visual Studio旧绑定中,它是ctrl+w快捷方式,但它已更改为关闭制表符操作。

9 个答案:

答案 0 :(得分:101)

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

上面解决了我的目的。

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

答案 1 :(得分:17)

您正在寻找Shrink/Expand Selection

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

答案 2 :(得分:10)

Cmd + D 对我不起作用。它是 Ctrl + D ,适用于Windows 10机器上的最新Visual Studio代码!

转到文件 - >偏好 - >键盘快捷键,你会发现:

enter image description here

答案 3 :(得分:1)

vscode-expand-region解决了选择范围过大的问题。

答案 4 :(得分:1)

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

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

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

返回上一个选择

我不知道旧的Visual Studio代码中的 CTRL + w ,但是在JetBrains IDE中,这等效于 CTRL + w ,方法是按住 CTRL 并单击 w 以选择更多,然后按住 CTRL + Shift < / kbd>,然后单击 w 取消选择。

避免在camelCase中仅选择一个单词的另一种可能性是 CTRL + d ,这只会选择整个camelCase。但是,这也会改变当前的“查找”标准。

感谢Chandan Nayak的额外快捷方式。

答案 5 :(得分:1)

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

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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

您可以编辑keybindings.json以避免使用UI。 enter image description here

答案 8 :(得分:0)

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

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

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

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

附加

intellijIdea

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

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