微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以仅对某些文件夹/文件不是整个项目启用 Roslyn 代码分析器?

如何解决是否可以仅对某些文件夹/文件不是整个项目启用 Roslyn 代码分析器?

安装 Roslyn 代码分析器的最小解决方案单元是一个项目。并且分析器适用于该项目中的所有 cs 文件(分析它们)。

我希望能够设置某些应分析的文件夹/文件。并且希望只为他们启用分析器而不分析其他文件

我发现,限制分析器应该工作的文件集的唯一方法是将某些文件标记为包含生成代码文件(通过添加/编辑特殊的 .editorconfig 文件)(如讨论here)。但是在我的例子中,没有生成分析器不应该工作的代码,所以这个解决方案将是一些黑客。并且可能有一些副作用。

我正在寻找一些正确的解决方案。

解决方法

我发现的唯一方法(除了一个,提到的问题)可能更糟糕(但我没有太多选择) - 从分析器方法中提前退出,检查从 {{1} 获取它的文件路径}.

看起来正确的解决方案是:如果您希望分析器只为项目的一部分工作,那么您可能应该将项目分成至少两部分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。