添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
斯文的跑步机  ·  python+playwright ...·  2 年前    · 
叛逆的小蝌蚪  ·  c# - group by and sum ...·  2 年前    · 

适用范围: yes Visual Studio no Visual Studio for Mac no Visual Studio Code

可以使用 查找和替换 (Ctrl+F 或 Ctrl+H)或 在文件中查找/替换 (Ctrl+Shift+F 或 Ctrl+Shift+H),在 Visual Studio 编辑器中查找和替换文本 。 也可通过使用 多个插入点选择 来仅查找并替换模式的一些实例

如果要重命名代码符号(例如变量和方法),最好 重构 它们,而不是使用查找和替换。 重构不仅智能而且知道应用范围,而查找和替换会盲目替换所有实例。

查找和替换功能在此编辑器中、其他某些基于文本的窗口(例如“查找结果” 窗口)中、设计器窗口(如 XAML 设计器和 Windows 窗体设计器)中以及工具窗口中均提供。

可以将搜索范围限制到当前文档、当前解决方案或一组自定义文件夹中。 还可以指定一组文件扩展名,用于多文件搜索。 使用 .NET 正则表达式 自定义搜索语法。

查找/命令 框可用作工具栏控件,但默认为不可见。 要显示“查找/命令”框,请在“标准”工具栏上选择“添加或删除按钮”,然后选择“查找”

“查找和替换”控件

  • 按 Ctrl+F 作为查找当前文件中的字符串的快捷方式 。
  • 按“Ctrl”+“H”作为快捷方式,以查找和替换当前文件中的字符串 。
  • “查找和替换”控件显示在代码编辑器窗口的右上角 。 此操作会立即突出显示给定搜索字符串在当前文档中的每个匹配项。 通过在搜索控件上选择“查找下一个”按钮或“查找上一个”按钮,可以从一个匹配项导航到另一个匹配项

    通过选择“查找”文本框旁边的按钮,可以访问替换选项 。 若要一次替换一个,请选择“替换”文本框旁边的“替换下一个”按钮 。 若要替换所有匹配项,请选择“全部替换”按钮。

    若要更改匹配项的突出显示颜色,请依次选择“工具”菜单、“选项”、“环境”、“字体和颜色” 。 在“显示设置对象”列表中,选择“文本编辑器”,然后在“显示项”列表中,选择“查找匹配突出显示项” 。

    搜索工具窗口

    通过选择“编辑”>“查找和替换”或按 Ctrl+F,可以在代码或文本窗口(如“输出”窗口和“查找结果”窗口)中使用“查找”控件

    某些工具窗口也提供某版本的“查找”控件 。 例如,通过在搜索框中输入文本可以在“工具箱”窗口中筛选控件列表 。 可以在其中搜索内容的其他工具窗口包括“解决方案资源管理器”、“属性”窗口和“团队资源管理器”

    “在文件中查找”和“在文件中替换”

  • 按 Ctrl+Shift+F 作为查找多个文件中的字符串的快捷方式 。
  • 按 Ctrl+Shift+H 作为查找和替换多个文件中的字符串的快捷方式 。
  • “在文件中查找/替换”与“查找和替换”控件类似,区别在于可以定义搜索范围 。 不仅可以搜索当前在编辑器中打开的文件,还可以搜索所有打开的文档、整个解决方案、当前项目,及所选文件夹集。 还可以按文件扩展名搜索。 要访问“在文件中查找/替换”对话框,请在“编辑”菜单上选择“查找和替换”(或按 Ctrl+Shift+F) 。

    有关详细信息,请参阅“ 在文件中查找” “在文件”页中替换

    如果使用 Visual Studio 2019 版本 16.6 或更早版本, “查找和替换 ”对话框可能不像此处显示。 切换到本页的 Visual Studio 2017 版本,查看与屏幕上显示的内容相匹配的说明。

    选择“查找全部”后,“查找结果”窗口随即打开,并列出搜索的匹配项 。 在列表中选择一个结果会显示相关联的文件,并突出显示匹配项。 如果文件尚未打开进行编辑,则可以在选项卡右侧的预览选项卡中打开。 可以使用“查找”控件在“查找结果”列表中搜索

    创建自定义搜索文件夹集

    通过选择“查找范围”框旁边的“选择搜索文件夹”按钮(类似于...),可以定义搜索范围 。 在“选择搜索文件夹”对话框中,可以指定要搜索的一组文件夹,并且可以保存规范,供以后重复使用

    如果已将远程计算机的驱动器映射到本地计算机,则可以指定要在远程计算机上搜索的文件夹。

    创建自定义组件集

    通过选择“查找范围”框旁边的“编辑自定义组件集”按钮,可以将组件集定义为搜索范围 。 可以指定已安装的 .NET 或 COM 组件,以及包含在解决方案或任何程序集或类型库(.dll、.tlb、.olb、.exe 或 .ocx)中的 Visual Studio 项目 。 若要搜索引用,请选择“查找引用”框

    多个插入点选择

    本部分适用于 Windows 上的 Visual Studio。 对于 Visual Studio for Mac,请参阅 块选择

    使用“多个插入点选择”同时在两个或多个位置进行相同编辑 。 例如,可同时插入相同的文本或修改多个位置的现有文本。

    在 Visual Studio 2022 中,改进了多插入点复制和粘贴体验。 以前,将多行粘贴到多个插入点时,会在每个插入点复制整个剪贴板。 现在,将多行粘贴到相同数量的插入点时,会将每一行插入相应的插入点。

    若要使用多插入符号,请按 Alt + Shift + 鼠标单击 Alt + Shift + 然后使用 Ctrl + Shift + 箭头键 展开所选内容。 接下来,按 Ctrl+C 复制多个选择项中的文本 。 使用 Alt+Shift+鼠标单击,为每一行创建多个要粘贴到所需位置的插入点 。 最后,按 Ctrl+V 将每行粘贴到其自己的插入点 。

    此外,可使用 Alt+Shift+向上键(或向下键),或者使用 Alt+Shift+鼠标拖动,来选择多个插入点 。 以前,这些笔势会创建框选择。 现在,框选择将转换为多个插入点。 与在精确位置单击以插入单独的插入点相比,此方法操作起来更容易且速度更快。

    如果希望在展开多插入点选择时将框选择与 Alt+Shift+箭头键和 Alt+Shift+鼠标拖动一起使用,请转到“工具”>“选项”>“文本编辑器”>“高级”,然后选择“使用框选择” 。

    以下键盘快捷方式适用于特定于多插入点选择行为的操作。

    Ctrl + 转变 + 箭头键 Edit.SizeControlUp、Edit.SizeControlDown、Edit.SizeControlRight、Edit.SizeControlLeft Alt + 转变 + 向上键 (或 向下键 ) 选择多个插入点 Edit.LineUpExtendColumn、Edit.LineDownExtendColumn

    还可以通过选择“ 编辑 > 多个插入 点”,然后选择所需的操作,从菜单栏中访问多插入点选择。

    在以下屏幕截图中,在三个位置选择了 -0000 ;如果用户按 Delete,则删除所有三个选项

    若要选择多个插入符,请单击或照常选择第一个文本,然后在单击或选择每个附加位置的文本时按 Ctrl + Alt 。 还可自动添加匹配的文本作为其他选择,或选择一个文本框以在每行上进行相同的编辑。

    如果已从 “工具 > 选项 > 文本编辑器 > 常规 ”中选择 Alt 作为鼠标单击的修饰键,则禁用多插入符号选择。 有关详细信息,请参阅 “选项”对话框:“文本编辑器”/> “常规 ”。

    对多个插入点选择行为使用以下键和操作: