如何在Visual Studio Code中实现类似于Visual Studio的矩形选择?

8
有些人从Visual Studio Code (VSC) 切换到了 Visual Studio (VS),希望在VS中使用与VSC相同的按键绑定,似乎有一种方法可以做到这一点
我想反过来做。我的主要编辑器是VS,我想在VSC上编辑一些文件,因此我希望VSC上的按键绑定行为像VS一样。
特别是对于矩形或多行编辑功能我很感兴趣。在VS中,我可以使用Alt-Shift-Arrow创建矩形选择,这非常有用: 我想在VSC中也能够做到同样的操作。我找到的最接近的功能是“多光标”功能,它以某种类似的方式工作: 但是,与VS的工作方式存在两个关键差异,这使得使用起来有点令人沮丧:
  • 我找到的按键绑定只适用于添加光标。如果我选择过多,我无法修改我的选择--我必须从头开始。
  • 光标必须位于有效的光标位置。我不能像在VS中那样将任意位置添加到我的选择中。当将单行注释添加和删除到包括空行的大量代码区域时,这特别有用。
是否有一种方法可以使VSC执行矩形选择,就像VS一样?
1个回答

6

将插入符号移动到矩形选择的所需锚点,然后同时按住shift+alt(Windows/Linux)或shift+option(macOS),单击所需矩形选择的另一个角落。

另请参阅“列(框)选择”专用 VS Code 用户文档和 superuser.com 上的此帖子:在 Visual Studio Code 中选择列

对于仅使用键盘的用户,只需使用绑定到editor.action.insertCursorAboveeditor.action.insertCursorBelow键盘命令的任何键盘快捷方式来垂直添加光标,然后使用shift+箭头键(以及其他修饰键)水平选择。要查找已绑定到该键盘命令的键盘快捷方式,请在键盘快捷方式编辑器 UI 中搜索它。


谢谢,但这只适用于鼠标,不能用键盘。 - Panda Pajama
但是Alt+Shift是用来切换键盘布局的,所以在Linux上不起作用。为什么不像在VS(不是代码)中一样只使用Alt呢? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接