我正在转换一个C#代码库以启用nullable检查,但它包含一个由外部进程生成的文件,并且包含警告发出行。因为它是生成的,如果我添加#nullable disable,该指令将被覆盖并丢失。有没有办法禁用nullable检查该文件(或文件夹)从.csproj文件?
nullable
#nullable disable
wz3gfoph1#
有几种方法可以将代码标记为“生成的”,这样代码分析就会忽略它。不幸的是,它们中的大多数都需要你控制代码是如何生成的。如果你不能说服负责代码生成器的人使用其中一种方法,下一个最好的方法可能是使用.editorconfig或.globalconfig来禁用特定文件的分析器。参见https://stackoverflow.com/a/67592115/120955和https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-files
1条答案
按热度按时间wz3gfoph1#
有几种方法可以将代码标记为“生成的”,这样代码分析就会忽略它。不幸的是,它们中的大多数都需要你控制代码是如何生成的。如果你不能说服负责代码生成器的人使用其中一种方法,下一个最好的方法可能是使用.editorconfig或.globalconfig来禁用特定文件的分析器。参见https://stackoverflow.com/a/67592115/120955和https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-files