我最近负责更新大部分代码。我被要求做的一件事就是减少编译器警告的数量,因为既然警告太多,那么就很难弄清什么是重要的。
我大约有700条警告,上面写着:“分配了变量XXXXX,但从未使用过它的值”,当然,我可以手动修复每一行,但这不是我收到的唯一警告类型
我想知道的是,是否有一个我可以用来检测特定警告类型的工具(在Visual Studio中还是其他版本中),然后对具有该警告的每一行代码进行编辑。
我在Google上搜索了一下,但找不到类似问题的人。也许有人可以指出我正确的方向?
答案 0 :(得分:7)
是的,有办法。为此,您需要使用Visual Studio 2015或2017。
首先,打开一个文件,其中包含您感兴趣的特定警告。
转到产生该警告的代码行,然后按 Ctrl + 。。
点击修复解决方案 链接中的所有匹配项。
您将获得一个窗口,可用于预览更改。
最后,点击应用按钮。
答案 1 :(得分:1)
#pragma warning
可以启用或禁用某些警告。
#pragma warning disable CS0219 // Variable is assigned but its value is never used
//here goes the code with the variables which are never used....
#pragma warning restore CS0219 // Variable is assigned but its value is never used
使用#pragma warning
,您可以保留变量以备将来使用。