Har*_*tin 8 c# roslyn visual-studio-2015
我们如何从Roslyn的代码分析器访问完整的Visual Studio解决方案?
我一直在尝试没有太多帮助的语义分析.
var sol = ((Microsoft.CodeAnalysis.Diagnostics.WorkspaceAnalyzerOptions)context.Options)
.Workspace.CurrentSolution;
Run Code Online (Sandbox Code Playgroud)
这是我使用intellisense提出的,但这总是给出一个NULL值.
一般来说,你不能。分析器作为 csc 和 vbc 中命令行构建的一部分运行,它们没有工作区或解决方案的概念。
我们正在考虑添加一个 VS 特定的分析器 API,以允许访问Solution
,但对于 Roslyn 的 1.0 版本,没有支持的方法来执行此操作。
归档时间: |
|
查看次数: |
276 次 |
最近记录: |