背景
我正在开发一个小型编码项目,将要销售给其他公司。我需要创建一些文档来进行说明,所以我决定使用Sandcastle。在下载和安装过程中花费了太长时间后,我终于让它运行起来了,并注意到任何没有注释的公共方法或类都会显示红色文本,说明缺少注释。于是我安装了Ghostdoc来加快我的注释速度。这打开了缺少xml注释的编译器警告,这很棒,因为我现在有了一个需要注释的列表。
问题
我的其中一个代码文件是自动生成的文件,包含约3000个编译器警告。我需要能够跳过该文件创建任何“缺少Xml注释”的编译器警告。我从此帖子中获得以下信息:
- 我知道可以关闭项目的编译器警告,但项目中还有其他应该具有编译器警告的文件。
- 我知道可以使用
#pragma warning disable 1591
来删除编译器警告,但该文件是自动生成的,我真的不想每次手动重新添加它。 - 我知道可以添加一个空注释,但再次强调,我真的不想每次重新生成文件时都要重新添加它。
- 我可以将文件移出到自己的项目中,因为它是命名空间中唯一的类,然后删除XML注释要求,但我不希望客户需要处理另一个dll。
- 这些类是部分类,所以我考虑尝试找到一种方法在部分类中添加#pragma警告禁用,但即使这是可能的,仍然会有枚举类型抛出警告。
如何告诉VS忽略单个文件的特定类型的警告?