什么是使Roslyn分析仪可配置的最佳方法?

时间:2015-12-05 00:45:25

标签: roslyn roslyn-code-analysis

我正在为Roslyn制作分析仪。我正在制作的是一种诊断方法,可以找到太长的方法。我想做任何被认为太长的事情'可配置,最好是整个解决方案或项目的一种配置。什么是最好的方法呢?

我唯一想到的选择是在程序集中搜索特定的配置属性。这将需要解决方案中每个项目的属性。此外,它还要求诊断用户引用特定于定义此属性的诊断的库。

这是一个好主意,还有其他选择吗?

1 个答案:

答案 0 :(得分:3)

您可以将additional files传递给分析人员。然后可以从分析上下文中获得这些。但是这种方法还没有在罗斯林开发出来。例如,如果文件发生更改,则不会通知分析器有关更改的信息。

例如,您可以查看SonarLint repository

另外,请关注this GitHub issue,讨论如何在即将推出的Roslyn版本中完成参数和数据共享。