我正在实现使用 roslyn 编译器库DiagnosticAnalyzer
分析对象。CompilationWithAnalyzers
我希望在单个 diagosticanalyzer 耗尽时添加一个事件,但一直找不到这样的钩子。我见过的唯一类似事件是它在编译AnalysisContext.RegisterCompilationAction
完成时触发,而不是分析。
这样的事件存在吗?还有其他方法可以实现相同的目标吗?
我正在实现使用 roslyn 编译器库DiagnosticAnalyzer
分析对象。CompilationWithAnalyzers
我希望在单个 diagosticanalyzer 耗尽时添加一个事件,但一直找不到这样的钩子。我见过的唯一类似事件是它在编译AnalysisContext.RegisterCompilationAction
完成时触发,而不是分析。
这样的事件存在吗?还有其他方法可以实现相同的目标吗?
我们目前没有任何 API 允许分析器与分析引擎进行交互。我们希望保留引擎的实现细节,我们可以随着时间的推移进行更改和改进。有关当今引擎如何工作的更多信息,您可以查看此处