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

use*_*983 82 visual-studio-code

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

Cha*_*yak 127

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

上面解决了我的目的.

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

  • 不幸的是,它还改变了当前的“查找”标准。 (2认同)

Cor*_*elC 19

您正在寻找收缩/扩展选择.

__CODE__和触发它__CODE__

  • 而且它经常选择的不仅仅是单词 (3认同)

Ale*_*x T 15

如果你想ctrl+w表现得和 Idea 一样,就去键盘设置 在此处输入图片说明

搜索Expand selection。设置新的快捷方式cmd+wctrl+w取决于您的操作系统。 在此处输入图片说明 还可以重新绑定ctrl+w用于使用您想要的另一个快捷方式的其他命令,例如cmd+f4

您可以编辑 keybindings.json 以避免使用 UI。 在此处输入图片说明


cod*_*ube 12

Cmd + D对我不起作用.在Windows 10机器上的最新Visual Studio Code中,Ctrl + D适用于我!

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

在此输入图像描述

  • 这有一个不幸的副作用,即也改变了当前的“查找”标准。 (2认同)

Cha*_*der 10

Shift+ Alt+Right Arrow如果单词采用驼峰式命名法,则您必须Right Arrow再次单击才能选择整个驼峰式命名法。每次您在按住+Right Arrow的同时再次按下,您将选择代码的另一部分。所以: ShiftAlt

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

Left Arrow在任何给定时间,您都可以通过单击而不是返回到最后的选择Right Arrow

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

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

感谢Chandan Nayak提供的这个额外的捷径。