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

如何在Visual Studio中让“Find All”执行动态搜索?

可行搜索方案
  • Visual Studio 查找全部功能
    开启正则表达式匹配(查找窗口勾选“使用正则表达式”),用以下正则搜索:

    \[Test\](?!.*\[TestFixture\])
    

    要是想更精准匹配类结构,可以用:

    public class (\w+)(?!.*\[TestFixture\]).*\[Test\]
    

    注:Visual Studio采用.NET正则语法,确保勾选正则选项后再执行搜索。

  • JetBrains IDE(Rider/Resharper)结构搜索

    1. 按Ctrl+Shift+M打开结构搜索对话框
    2. 新建搜索模板,输入类的结构模板:
      class $Class$ {
          $Method$();
      }
      
    3. 给$Method$设置条件:包含[Test]注解
    4. 给$Class$设置条件:不包含[TestFixture]注解
    5. 执行搜索就能精准定位目标类。
  • 命令行grep工具批量搜索
    在代码根目录下执行组合命令:

    grep -r "\[Test\]" ./ | grep -v "\[TestFixture\]"
    

    这个命令会先找出所有包含[Test]的文件,再从中排除带有[TestFixture]的文件,后续直接查看筛选出的文件即可找到目标类。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 03:10:29