【发布时间】:2016-02-21 01:15:37
【问题描述】:
我正在尝试创建一个DiagnosticAnalyzer,用于检测命名空间声明何时不同于 VS 项目中的目录位置。
例子:
Solution
- Project
- ProjectFolder
- MyClass.cs
namespace Project.ProjectFolder // Good
namespace Project.OtherSubNamespace // Bad, different from the location
我现在面临的问题是从分析器中的当前 SymbolAnalysisContext 中找到源路径(相对于项目)。在代码修复提供程序中,您将使用 Document 类,但我不确定是否可以从 SymbolAnalysisContext 中使用。
【问题讨论】:
标签: c# visual-studio namespaces roslyn roslyn-code-analysis