有没有办法在 Visual Studio 中模拟 Sublime Text 的“多光标”功能?

Posted

技术标签:

【中文标题】有没有办法在 Visual Studio 中模拟 Sublime Text 的“多光标”功能?【英文标题】:Is there a way to emulate the 'multiple cursor' features of Sublime Text in Visual Studio? 【发布时间】:2013-02-02 21:59:35 【问题描述】:

我知道您可以将 ST2 用作 Visual Studio 中的外部编辑器,但我不确定这在 Express Edition 中是否可行。

【问题讨论】:

【参考方案1】:

查看this new Visual Studio add-on which brings exactly what you want,它支持自 2010 年以来的所有 Visual Studio 版本。

由于 Visual Studio Express 不支持加载项,因此无法在 express 版本上启用此功能。

【讨论】:

仅供参考,截至目前,它不仅适用于 2012 年。 @Terrance 给出了 OP 的标签,他正在寻找 VS2010 支持,而不是 2013 年。但我已经更新了帖子以反映 2013 版的可用性。 2010 年也支持。我知道它没有显示在受支持的链接中(显然由于某种原因我什至不能再按 vs2010 过滤),但它在 2010 扩展列表中并且正在工作,因为我刚刚在 vs2010 上安装了它昨晚。 msdn.microsoft.com/en-us/magazine/ee336135.aspx 我经常想做的事情是选择一大堆属性名称并将它们复制到某个地方。他们不排队,所以我不能使用 alt+drag 选择,我想做的是使用 alt+drag,然后 ctrl+shift+left,ctrl+shift+right 选择单个单词(属性名称)在每一行...(可能有一个'选择光标下的单词'快捷方式)此刻我必须切换到SublimeText来做到这一点:(【参考方案2】:

更新!在 VS 2019 中,我们可以使用 ctrl+alt+click。此外,它还带来了旧的块选择 (alt+mouse selection) 和其他选项,例如 Edit>Multiple Insertion Symbols 中的选项。

【讨论】:

在我当前安装的 VS 2019 中,菜单项名为 Edit>Multiple Carets。 你知道找到这个有多难吗?谷歌,必应,他们都在谈论 VS Code 或仅执行连续插入符号的 alt+click。谢谢!【参考方案3】:

唯一真正的 Sublime Text 等价物是 MixEdit。

虽然它不是免费的。 You can buy it for $9,这是一次千载难逢的付款。

您可以使用quick guide,但是,如果您来自 Sublime,命令非常直观。

更新:不想付款?刚刚意识到您可以在提示注册时单击取消>。

【讨论】:

如何为txt以外的其他类型激活MixEdit(显式CTRL+单击)?【参考方案4】:

还有一个名为MixEdit 的扩展程序提供了比MultiEdit 更多的功能,但它是commercial 的试用版。

(我与作者无关)

【讨论】:

但这仅适用于文本编辑器。无法激活 CTRL+Click 以在除 .txt 之外的任何其他类型中设置多个光标:\【参考方案5】:

VS 社区 2019

shift + alt + . 下一场比赛

shift + alt + ; 用于所有匹配项

【讨论】:

以上是关于有没有办法在 Visual Studio 中模拟 Sublime Text 的“多光标”功能?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在Visual Studio 2010中搜索属性窗口?

Visual Studio Android 模拟器没有互联网连接

有没有办法在 Visual Studio 2010 中突出显示当前活动的代码块?

有没有办法在 Visual Studio Code 中使用共享项目(shproj)?

Visual Studio 2015 Apache Cordovo 没有在具有空白应用程序项目模板的模拟器中运行

在 Visual Studio 中,有没有办法只对注释进行自动换行?