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

如何阻止Visual Studio统计特定方法的引用次数?

解决VS2015 Pro中CodeLens排除特定成员引用统计的问题

嘿,刚好碰到过类似的需求,给你分享个简单有效的方法:

在Visual Studio 2015里,CodeLens会尊重.NET的EditorBrowsableAttribute属性——只要给你不想被统计的成员加上这个属性,就能阻止CodeLens计算它的引用次数,具体操作如下:

  1. 引入必要的命名空间
    首先在你的代码文件顶部添加System.ComponentModel的引用,因为这个属性就在这个命名空间里:

    using System.ComponentModel;
    
  2. 给目标成员添加属性标记
    找到MapItem类中你想排除的属性(比如Id、Provider、MainItem),给每个成员加上[EditorBrowsable(EditorBrowsableState.Never)]属性。修改后的代码示例:

    using System.ComponentModel;
    
    public class MapItem { 
        [EditorBrowsable(EditorBrowsableState.Never)]
        public int Id { get; set; } 
        
        [EditorBrowsable(EditorBrowsableState.Never)]
        public string Provider { get; set; } 
        
        // 这个成员会继续被CodeLens统计
        public string Value { get; set; } 
        
        [EditorBrowsable(EditorBrowsableState.Never)]
        public bool MainItem { get; set; } 
        
        // 其他成员...
    }
    

原理说明

EditorBrowsableState.Never这个标记原本是用来告诉IDE不要在智能提示中显示该成员,但VS2015的CodeLens会同步遵循这个规则,自动跳过对这些成员的引用次数统计。而且这个属性完全不会影响代码的编译和运行,只是调整IDE工具的行为而已。

如果之后你想恢复统计,只要把对应的属性删掉就行,非常灵活。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:12:10