如果我的光标在文本中的单词foo
下,是否在VS代码中有一个键绑定会将光标移动到文本中下一个单词foo
?
(我之前的IDE中有这个功能,IntelliJ IDEA。它被称为Find Word at Caret)
答案 0 :(得分:14)
要在插入符号中找到单词,请执行以下操作:
使用Ctrl+F
键盘快捷键,然后按Enter
在插入符号的单词出现之间导航
按F3
转到下一个匹配项
按Shift+F3
转到上一个匹配项。
或者只需按Ctrl+F3
和Ctrl+Shift+F3
,
您可以转到文件>下的菜单,在编辑器中查看/更改快捷方式。偏好>键盘快捷键。 (代码>偏好设置> Mac上的键盘快捷键)
然后搜索find selection
,请参阅:
以Key Bindings for Visual Studio Code的PDF文件格式查看Linux和键盘快捷键备忘单 ,macOS和 Windows
Multiple selections (multi-cursor)
Ctrl+D
选择光标处的单词,或当前选择的下一个出现位置
再次按Ctrl+D
进行多项选择,或者只需按F3
即可转到下一次出现。按Shift+F3
转到上一个匹配项。
如果你喜欢vim,你可以安装VSCodeVim分机,
这是一个Visual Studio Code扩展,可以启用Vim键绑定,就像vim一样:
按*
搜索下一个匹配项。
答案 1 :(得分:3)
我已创建此扩展程序,重新实现了VS代码中的IntelliJ Find Word At Caret功能:
https://marketplace.visualstudio.com/items?itemName=mksafi.find-word-at-cursor
答案 2 :(得分:2)
答案 3 :(得分:0)
在Mac上: 下次出现时:cmd + g
对于以前的事件:cmd + shift + g
答案 4 :(得分:0)
您也可以按 ctrl+click 以在一个漂亮的弹出窗口中列出所有出现的事件。
如果您使用代码折叠来隐藏部分代码,这种方式更可取。如果下一次出现在那些隐藏代码块内,则这些块将被扩展,如果您使用 ctrl+F 或 ctrl+d 转到下一次出现。
使用 ctrl+click,只有我在 (2) 处双击的特定块才会展开。
答案 5 :(得分:0)
我也使用 intellij,并且正在将 vs 代码设置为尽可能相似。我找到的解决这个问题的插件是