VS CodeLens属性

时间:2016-05-10 22:51:03

标签: c# visual-studio visual-studio-2015 codelens

我有一个有大约1200个常量字段的类。我知道其中一些(可能是10%)是已弃用/遗留字段,在解决方案中有0个引用。我认为CodeLens不会一个接一个地查找所有引用,而是会向我显示每个字段顶部的引用数。不幸的是,事实证明CodeLens不提供字段信息,只提供方法,类和属性。有没有办法找出"无用的"班上的字段?如果没有,有没有办法为字段启用CodeLens(或类似的扩展名)?

2 个答案:

答案 0 :(得分:2)

正如Arturo评论的那样,代码镜头可以很好地处理属性,它对公共变量不起作用。

在你的情况下我会做的是尝试一次评论10或15,然后尝试编译。错误消息将显示所需的内容,您可以取消注释。这将使不需要的人注释掉。然后可以删除它们。

另一种方法是将代码行复制到文本编辑器中,并使用宏将每个字段转换为属性。然后将这些线粘贴回来,代码镜头就能正常工作。

两种方式都有效,取决于您喜欢哪种方式。我更喜欢后者,但它主要是个人的。

答案 1 :(得分:1)

Visual Studio内置了一个很棒的code analysis toolHere是一篇很棒的文章,可以帮助您使用代码分析找到并消除“死代码”(未使用的属性,字段等)。