Bak*_*een 6 c# visual-studio codelens
在Visual Studio 2013 Ultimate中,Microsoft引入了一个名为CodeLens的功能.一个方便的功能(其中包括)能够计算项目中引用方法的次数.
目前我们正在使用VS2015 Pro,我正在开发一个包含多个项目的大型解决方案.
问题
考虑以下课程:
public class MapItem
{
public int Id { get; set; }
public string Provider { get; set; }
public string Value { get; set; }
public bool MainItem { get; set; }
public int? MapId { get; set; }
public override string ToString()
{
return $"Provider: {Provider}, Value: {Value}, MainItem: {MainItem}";
}
}
Run Code Online (Sandbox Code Playgroud)
CodeLens将计算每个属性被引用的次数,并将其添加到每个属性的声明之上.我还重写了ToString()方法,以便在打印时轻松读取值.
现在,每当我打开一个文件,一个ToString()声明或当我修改一个,Visual Studio中开始计数的引用的每一个地方的场合 ToString() 使用.即使不使用此类中的特定方法.
这导致Visual Studio使用我的所有CPU(95%+)并在几分钟内无响应.
我的问题
我已经学会了如何完全禁用CodeLens引用计数,但这不是我想要的.我想知道的是,是否有任何方法可以告诉CodeLens停止一般的单个方法的引用计数,ToString()特别是(一个属性可能?).这样,每次引用重写方法时,VS2015都不必经历计数的麻烦.理想情况下,我希望MapItem.ToString()仅查看引用量.
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |