有没有一种方法可以在 VS 中选择多个非邻接(完全独立)文本?我可以通过按住 Ctrl 按钮来单独选择文本,像这样:
我的版本是11。
编辑: 我说的不是 Alt+Select块选择。另外,我想看看记事本 + + 中是否存在一种技术。
Alt+Select
我找不到任何内置的东西,这是令人难过的。
使用 Notepad + + ,这个功能是内置的
设置 > 参数设置 > 编辑 > 多重编辑设置
但是它不像 MSWord 那样直观,后者允许你双击两个单词(当然是在 Ctrl 之后)。
更新: 混合编辑扩展现在提供这个能力。
针对 VS 的 MultiEdit 扩展支持类似的功能(本文撰写时不支持多个选择,只支持多个插入符号)
前往 Hanselman 的一个快速动画的动态图像在行动: 使用免费的 MultiEdit 扩展实现 VisualStudio 的同步编辑
MixEdit 扩展 for Visual Studio 允许您按照您所描述的方式进行多重编辑。它支持多个插入符号和多个选择。
顺便说一句,
MixEdit 不是免费的 彻底的。
”该软件目前没有授权给任何用户,正在运行 MIXEDIT 可以免费下载和评估, 但必须购买许可证才能继续使用。”
在安装和使用后,弹出窗口会重定向到 网页-类似于 SublimText 的未经许可的软件弹出消息。
现在的插件是多线技巧。结束和开始按钮打破了选择。
得到这个问题,因为我正在寻找一种方法来选择多个单词与鼠标点击 VS 代码,这应该是通过使用 alt+click实现,但这个键绑定没有工作(我认为这是我的操作系统,Ubuntu)。
alt+click
对于任何寻找类似的东西,尝试更改键为 ctrl+click。
ctrl+click
转到 Selection > Switch to Ctrl+Click for Multi Cursor
Selection
Switch to Ctrl+Click for Multi Cursor
VisualStudio2017有一个新的扩展名为 选择下一次发生,它是免费和开源的。
此扩展可以选择所选文本的下一个匹配项进行编辑。 目的是为了更快的编码,复制的 Ctrl + D 命令的崇高文本。
此扩展可以选择所选文本的下一个匹配项进行编辑。
目的是为了更快的编码,复制的 Ctrl + D 命令的崇高文本。
特点:
Visual Studio 命令:
SelectNextOccurrence.SelectNextOccurrence
SelectNextOccurrence.SkipOccurrence
SelectNextOccurrence.UndoOccurrence
SelectNextOccurrence.AddCaretAbove
SelectNextOccurrence.AddCaretBelow
选择 https://marketplace.visualstudio.com/items?itemname=thomaswelen
Https://github.com/2mas/selectnextoccurrence
VisualStudio 从2017Update8版本开始本机支持多游标编辑。以下是 文件的摘录:
其中一些命令也可以在 Edit菜单中找到:
Edit
从 Visual Studio 2017 Version 15.8开始,Ctrl + Alt + Click现在被认为是管理多个插入符号的内置方法。
Https://blogs.msdn.microsoft.com/visualstudio/2018/08/30/improving-your-productivity-in-the-visual-studio-editor/
在 VisualStudioShift+Alt+. / Shift+Alt+,中
Shift+Alt+. / Shift+Alt+,
Shift+Alt+.
与 VSCodeCtrl+D相同的功能。
Ctrl+D
更多的设置 Tool - Options - Environment - keyboard。下一步在 Show commands containing输入 Edit.。
Tool - Options - Environment - keyboard
Show commands containing
Edit.
此外,还可以使用键盘架构 Visual Studio Code.VisualStudio2017可用
Visual Studio Code
作为结论,很好的链接 所有键盘快捷键
现在应该有一种使用 Ctrl + Alt + Click的方法,但是我使用这个扩展,因为它还有一些我使用的很好的特性: https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
Ctrl + Alt + Click
在 VisualStudio2019中,您可以将插入符号放在正确的位置,然后按 SHIFT ALT 和。(点)。 这将选择下一个事件。
在可视2019年,打开选项显示所有 在此输入图像描述
多选: 保持 Ctrl + Alt然后点击你想要的位置 或者,保持 Shift + Alt然后点击位置多选择多行从开始到结束线点击
Ctrl + Alt
Shift + Alt
对于多重选择,可以使用 Ctrl-Shift-L。你可以点击单词,然后按键组合(CTRL-SHIFT-L) ,这将选择所有相同类型的单词从文件(vs-code)。
我不确定这是否适用于早期版本,但是使用 VisualStudio2022CommunityEdition,可以选择将键盘设置转换为与 VisualStudio 代码匹配。
进入 工具 > 选择 > 环境 > 键盘,然后下拉 应用下列额外的键盘映射方案:列表并选择 VisualStudio 代码。
请注意,这将初始化 VS Code 的基本键盘设置,因此您在个人 VS Code 编辑器中所做的任何更改都将不包括在内; 您需要自己设置这些设置。
虽然这不能直接回答 OP 的问题,但是它确实在编辑器之间提供了一个通用性,而且我更喜欢 VS Code 键盘设置(带有调整)而不是 Visual Studio 的。
对于 Mac 用户来说,使用视觉工作室代码 CMD+D的工作就像一个魅力
CMD+D