如何选择当前单词,即插入符号所在的位置。
注意:我正在寻找 Visual Studio Code(VS Code)、文本编辑器而不是 Visual Studio IDE 的快捷方式。
在 Mac 操作系统上:Cmd+D 在 Windows 和 Linux 上:Ctrl+D
以上解决了我的目的。
但是⌘D被定义为“editor.action.addSelectionToNextFindMatch"
,所以如果你多次按下它,它会尝试搜索并选择相同的单词然后可用于执行 "multi word editing"
的文件。
您正在寻找 Shrink/Expand Selection。
使用 Shift+Alt+Left 和 Shift+Alt+Right 触发它
更新:
现在称为 Smart select API。此功能使用语义知识智能地扩展表达式、类型、语句、类和导入的选择。
https://i.stack.imgur.com/xU7uU.png
https://i.stack.imgur.com/DCxy8.png
https://i.stack.imgur.com/JFi6M.png
在 Windows 上的最新 Visual Studio Code 中为我工作的是 Ctrl + D。
转到文件 -> 首选项 -> 键盘快捷键,你会发现:
https://i.stack.imgur.com/wLKSj.png
Shift + Alt+右箭头 如果单词是驼峰式,那么您必须再次单击右箭头才能选择整个驼峰式。每次在按住 Shift + Alt 的同时再次按右箭头,您将选择代码的另一部分。所以:
首先这个词。那么如果它是camelCase的一部分,那么camelCase。那么如果它在一个字符串中,则为整个字符串。 ...(许多其他可能性)整条线。括号内的所有代码都会阻塞整个文件
在任何给定时间,您都可以通过单击左箭头而不是右箭头返回上一个选择
我不知道旧 Visual Studio Code 中的 CTRL + w,但在 JetBrains IDE 中,这相当于 CTRL + w,按住 CTRL 并单击 w 选择更多,按住 CTRL + Shift 并单击 w 取消选择。
另一种有助于避免在 camelCase 中仅选择一个单词的可能性是 CTRL + d 这将只选择整个 camelCase。然而,这也会产生改变当前“查找”标准的副作用。
感谢 Chandan Nayak 提供这个额外的快捷方式。
在“文件/首选项/键盘快捷键”上,我删除了快捷键“Ctrl + W”以关闭当前的选项卡操作,因为“Ctrl+F4”对我有用。
更新(14 天后):昨天我安装了 VSCode 1.34.0 - 我认为从那时起功能是“Ctrl + D”。我很惊讶。
对于任何编辑器,您都可以使用以下快捷方式。这些快捷方式也适用于每个文本区域。
Ctrl + Shift + LeftArrow/RightArrow
- 这将逐字选择文本
Shift + UpArrow/DownArrow
- 这将逐行选择文本
Ctrl + BackSpace
- 这将逐字删除文本
额外的
在 intellijIdea Ctrl + w
- 用于选择当前单词,在给第二个 Ctrl + W 之后它也会选择第二个单词。像这样你可以选择整行。
Ctrl + d
- 您可以复制当前行。
Add Selection To Next Find Match