0

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

4

2 回答 2

2

正如Arturo 评论的那样,代码镜头适用于属性,但不适用于公共领域。

在您的情况下,我会尝试一次注释掉 10 或 15 个,然后尝试编译。错误消息会告诉你哪些是需要的,你可以取消注释。这将使不需要的注释掉。然后可以删除它们。

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

两种方式都可以,看你喜欢哪一种。我更喜欢后者,但这在很大程度上是个人的。

于 2016-05-11T22:39:16.833 回答
1

Visual Studio在 IDE 中内置了一个很棒的代码分析工具。是一篇很棒的文章,可帮助您使用代码分析查找和消除“死代码”(未使用的属性、字段等)。

于 2016-05-11T22:55:23.773 回答