Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VisualStudio中的多重选择?_Visual Studio_Visual Studio 2012_Selection_Text Editor_Multi Select - Fatal编程技术网

Visual studio VisualStudio中的多重选择?

Visual studio VisualStudio中的多重选择?,visual-studio,visual-studio-2012,selection,text-editor,multi-select,Visual Studio,Visual Studio 2012,Selection,Text Editor,Multi Select,有没有办法在VS中选择多个不相邻(完全独立)的文本?在MS Word中,我可以通过按住Ctrl键来分别选择文本,如下所示: 我的版本是11 编辑:我不是说Alt+Select块选择。此外,我还想看看记事本++中是否存在一种技术。我找不到内置的任何东西,这很遗憾。不过,在中有这个功能 使用记事本++,此功能内置。只需从中启用多重编辑 设置>首选项>编辑>多编辑设置 但是它不像微软Word那样直观,微软Word让你通过双击两个单词(当然是在Ctrl键之后)来选择它们。更新:扩展现在提供了这种功能

有没有办法在VS中选择多个不相邻(完全独立)的文本?在MS Word中,我可以通过按住Ctrl键来分别选择文本,如下所示:

我的版本是11


编辑:我不是说
Alt+Select
块选择。此外,我还想看看记事本++中是否存在一种技术。

我找不到内置的任何东西,这很遗憾。不过,在中有这个功能

使用记事本++,此功能内置。只需从中启用多重编辑

设置>首选项>编辑>多编辑设置

但是它不像微软Word那样直观,微软Word让你通过双击两个单词(当然是在Ctrl键之后)来选择它们。

更新:扩展现在提供了这种功能

VS扩展允许类似的功能(在撰写本文时不支持多选,只支持多个插入符号)

请前往Hanselman's,快速观看动画gif:Visual Studio extension允许您以描述的方式进行多重编辑。它支持多个插入符号和多个选择。

请注意

MixEdit不是完全免费的

“此软件当前未授权给任何用户,正在运行 评估模式。可以免费下载和评估MIXEDIT, 但是,必须购买许可证才能继续使用。”


安装和使用后,弹出窗口将重定向到-类似于SublimiteText的未授权软件弹出消息。

现在该插件是多行的。“结束”和“开始”按钮打断了所选内容。

对于Visual Studio代码 问这个问题是因为我在寻找一种通过鼠标点击VS代码来选择多个单词的方法,这应该通过使用alt+click来实现,但是这个键绑定不起作用(我认为这与我的操作系统,Ubuntu有关)

要查找类似的内容,请尝试将键更改为
ctrl+单击


转到
选择
切换到Ctrl+单击多光标

Visual Studio 2017有一个新的扩展名为SelectNextOccurrence,它是免费的、开源的

通过此扩展,可以选择所选文本的下一个匹配项进行编辑

旨在复制升华文本的Ctrl+D命令,以加快编码速度

特点:

  • 选择当前选择的下一个匹配项
  • 跳过事件
  • 撤消发生
  • 在上方/下方添加插入符号
  • 使用多个插入符号进行编辑(Alt单击以添加插入符号)
Visual Studio命令:

  • SelectNextOccurrence。默认情况下,SelectNextOccurrence
    绑定到Ctrl+D
  • 选择nextoccurrence。默认情况下,SkipOccurrence
    不受约束。(建议按Ctrl+K、Ctrl+D组合键)
  • 选择nextoccurrence.undoccurrence
    默认情况下不绑定。(建议按Ctrl+U组合键)
  • 选择nextoccurrence.addcaretobove
    默认情况下不绑定。(建议按Ctrl+Alt+Up组合键)
  • 选择nextoccurrence.AddCaretBelow
    默认情况下不绑定。(建议按Ctrl+Alt+Down组合键)


从2017版更新8开始,Visual Studio本机支持多光标编辑。以下是摘录:

  • Ctrl+Alt+单击:添加辅助插入符号
  • Ctrl+Alt+双击:添加辅助单词选择
  • Ctrl+Alt+单击+拖动:添加辅助选择
  • Shift+Alt+:添加下一个匹配文本作为选择
  • Shift+Alt+;:添加所有匹配的文本作为选择
  • Shift+Alt+,:删除上次选择的引用
  • Shift+Alt+/:跳过下一次匹配
  • Alt+单击:添加框选择
  • Esc或单击:清除所有选择
其中一些命令也可在
Edit
菜单中使用:


从Visual Studio 2017 15.8版开始,Ctrl+Alt+Click现在被认为是管理多个插入符号的内置方式


在Visual Studio中
Shift+Alt+。/Shift+Alt+,

  • Shift+Alt+。
    -匹配插入符号
  • Shift+Alt+,
    -删除上一个插入符号
与VSCode
Ctrl+D
上的功能相同

更多设置
工具-选项-环境-键盘
。下一步在
中显示包含
的命令,输入
编辑。

此外,还可以使用键盘模式
VisualStudioCode
。适用于Visual Studio 2017


最后,尼斯链接

现在应该有一种方法可以使用
Ctrl+Alt+Click
来实现,但我使用这个扩展,因为它还有一系列我使用的其他优秀功能:

在Visual Studio 2019中,您可以将插入符号放在正确的位置,然后按SHIFT-Alt和。(点)。
这将选择下一个事件。

在visual 2019中,打开选项以显示所有事件

并多选:保持
Ctrl+Alt
,然后单击所需的位置
或者,保持按住Shift+Alt键,然后单击“位置”以多选从开始到结束的多行单击

对于多选,您可以使用CTRL-Shift-L。您可以单击单词,然后按组合键(CTRL-Shift-L),这将从文件中选择所有相同类型的单词(vs代码).

你是在问Visual Studio 2012还是记事本++?@Oded我想很明显,这个问题是关于VS的(也包括在标题中)。关于记事本++的问题是一个额外的问题。据我所知,这在这两种情况下都是不可能的。对于记事本++:根据您对选择的操作,您可能可以通过正则表达式/字符串搜索来获得最终结果。如果您正在寻找类似升华文本的内容,这就是它!如果有人想知道,在MixEdit中实现多选的方法是dou