DiagnosticAnalyzer
名前空間宣言が VS のプロジェクトのディレクトリの場所と異なる場合を検出するを作成しようとしています。
例:
Solution
- Project
- ProjectFolder
- MyClass.cs
namespace Project.ProjectFolder // Good
namespace Project.OtherSubNamespace // Bad, different from the location
私が今直面している問題は、アナライザーの現在の SymbolAnalysisContext からソース パス (プロジェクトに関連する) を見つけることです。コード修正プロバイダーでは、Document
クラスを使用しますが、SymbolAnalysisContext
.