You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio的Go To File搜索中排除非C#文件类型

Visual Studio 配置「转到文件(Go To File)」仅搜索C#文件的实现方案

可以通过以下几种方式实现,完全不影响原有的Pascal大小写智能匹配(即输入MM匹配MeetingModality.cs的特性):

临时快速筛选(全VS版本通用)

调用Go To File功能(默认快捷键Ctrl+,/Ctrl+T)后,直接在搜索关键词前加扩展名筛选规则即可:

  • 仅搜索C#文件:输入ext:.cs 搜索关键词,例如搜目标文件直接输入ext:.cs MM,所有svg、js、png等非.cs后缀文件会被直接过滤
  • 额外排除自动生成的C#文件:可以追加排除规则,例如ext:.cs -file:*designer.cs MM就会同时过滤掉*.designer.cs类的自动生成文件

永久默认限定C#文件范围(VS 2022 17.5及以上版本支持)

不需要每次手动加筛选规则,直接修改全局默认配置:

  • 打开顶部菜单栏:工具 → 选项 → 环境 → 查找和替换
  • 找到「Go To 等导航功能的搜索文件类型」配置项,选择「指定类型」,在输入框中仅填写.cs
  • 保存配置后重启VS即可生效。后续如果临时需要搜索其他类型文件,直接在搜索框输入对应ext:.xxx规则就会临时覆盖默认配置,不会有使用障碍
  • VS 2019及更早版本没有该内置配置项,可以用下面的目录排除方案实现永久过滤

排除非代码目录实现永久过滤(全VS版本通用)

如果项目里的静态资源文件都集中在固定目录(比如wwwroot、ClientApp等前端资源文件夹):

  • 右键解决方案资源管理器里对应的资源文件夹,选择「从项目中排除」,该目录下所有文件就会从VS的导航索引中移除,不会再出现在Go To File结果里
  • 该操作不会删除本地磁盘文件,后续需要恢复时右键项目选择「添加 → 现有项」重新包含对应目录即可

内容的提问来源于stack exchange,提问作者onefootswill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 02:18:20