Visual Studio能否像JetBrains系列IDE一样设置多个键盘光标?
完全可以实现,Visual Studio 原生支持多位置同步输入的多光标功能,默认提供了对应操作,也支持自定义快捷键匹配你在JetBrains系列IDE中的使用习惯。
基础默认操作
VS默认自带的多光标相关快捷键如下:
- 按住
Alt键的同时用鼠标左键点击目标位置,即可添加多个独立光标,所有光标会同步输入你敲击的内容 - 选中某段文本后按
Ctrl+Shift+.,会逐个选中下一处相同的文本片段,同时添加对应多光标,适合批量修改重复出现的变量名、符号等 - 按住
Alt+Shift的同时拖动鼠标,可开启矩形列选择,选中范围内的每行末尾都会自动添加光标,适合批量修改多行同列的内容 - 按
Esc键可一次性清除所有多光标,恢复为常规单光标状态
自定义快捷键匹配JetBrains使用习惯
如果你想沿用之前在CLion、IDEA等IDE里的多光标快捷键,可以按照以下步骤修改:
- 点击VS顶部菜单栏的「工具」->「选项」打开设置面板
- 在左侧导航栏依次找到「环境」->「键盘」
- 在「显示命令包含」的搜索框输入对应命令名,找到你要修改的多光标操作:
- 手动添加光标对应命令:
Edit.AddCaret - 选择下一个匹配项对应命令:
Edit.SelectNextMatchingWord - 切换列选择模式对应命令:
Edit.ToggleColumnSelection
- 手动添加光标对应命令:
- 选中目标命令后,在「按快捷键」输入框按下你习惯的JetBrains对应快捷键,点击「分配」,确认后保存设置即可生效
如果你使用的是VS2022及更新版本,还支持按住Ctrl+Alt+上下方向键,直接在当前光标上下行的相同位置批量添加光标,无需操作鼠标,效率更高。
内容的提问来源于stack exchange,提问作者Guy Sadoun
相关产品推荐
相关产品推荐

