属性上的 VS CodeLens
VS CodeLens on Properties
我有一个 class,它有大约 1200 个常量字段。我知道其中一些(可能是 10%)是 deprecated/legacy 字段,在解决方案中有 0 个引用。我认为 CodeLens 不会一一查找所有参考文献,而是会在每个字段顶部向我显示参考文献的数量。不幸的是,事实证明 CodeLens 不提供字段信息,只提供方法、classes 和属性的信息。有没有办法找出 class 中的 "useless" 字段?如果没有,有没有办法为字段启用 CodeLens(或类似的扩展)?
与 一样,code lens 适用于属性,不适用于 public 字段。
在你的情况下我会做的是尝试一次注释掉 10 或 15,然后尝试编译。错误信息会告诉你哪些是需要的,你可以取消注释。这会将不需要的注释掉。然后可以删除它们。
另一种方法是将代码行复制到文本编辑器中,然后使用宏将每个字段变成 属性。然后将这些行粘贴回去,code lens 就可以工作了。
两种方式都行,就看你喜欢哪一种了。我更喜欢后者,但这在很大程度上是个人的。
Visual Studio 有一篇很棒的文章 code analysis tool built into the IDE. Here 是一篇很棒的文章,可以帮助您使用代码分析找到并消除 "dead code"(未使用的属性、字段等)。
我有一个 class,它有大约 1200 个常量字段。我知道其中一些(可能是 10%)是 deprecated/legacy 字段,在解决方案中有 0 个引用。我认为 CodeLens 不会一一查找所有参考文献,而是会在每个字段顶部向我显示参考文献的数量。不幸的是,事实证明 CodeLens 不提供字段信息,只提供方法、classes 和属性的信息。有没有办法找出 class 中的 "useless" 字段?如果没有,有没有办法为字段启用 CodeLens(或类似的扩展)?
与
在你的情况下我会做的是尝试一次注释掉 10 或 15,然后尝试编译。错误信息会告诉你哪些是需要的,你可以取消注释。这会将不需要的注释掉。然后可以删除它们。
另一种方法是将代码行复制到文本编辑器中,然后使用宏将每个字段变成 属性。然后将这些行粘贴回去,code lens 就可以工作了。
两种方式都行,就看你喜欢哪一种了。我更喜欢后者,但这在很大程度上是个人的。
Visual Studio 有一篇很棒的文章 code analysis tool built into the IDE. Here 是一篇很棒的文章,可以帮助您使用代码分析找到并消除 "dead code"(未使用的属性、字段等)。