Open5
C#のSource Generator
AttributeはSource Genratorプロジェクト内に直接定義して参照することは出来ない
<ProjectReference Include="..\SourceGenerator\SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
おそらくReferenceOutputAssembly="false"
でアセンブリへの参照がビルド結果には含まれない設定にしているから
Source Generatorのデバッグ
<IsRoslynComponent>true</IsRoslynComponent>
を指定する
フィールド宣言はprivate int _hoge, _fuga;
のようにまとめて行えるので,IModel.GetDeclaredSymbol
するときはメソッドと少し異なる処理になる