Roslyn アナライザーのためのデバッグツールです。
- プロジェクトとアナライザーアセンブリを指定してデバッグ実行すると、デバッガーでアナライザーをデバッグすることができます。
- Visual Studio を起動しなくても、どこに警告が表示されるのかひと目でわかります。
.\AnalyzerInsecta.exe --projects foo.csproj --analyzers analyzer.dll
カレントディレクトリに AnalyzerInsecta.json を配置することで、その設定ファイルを自動的に読み込みます。 AnalyzerInsecta.json の書き方は、 Config.cs を参考にしてください。
SampleAnalyzers.csproj のようにデバッグ時に起動するプログラムとして設定します。
.NET Framework 用のデバッガーを起動させるために、 TargetFramework
を net46
に設定してから、デバッグ実行の設定(launchSettings.json)で AnalyzerInsecta を実行するように設定します。
例えば、ソリューション構成を追加して、 SampleNetStandardAnalyzers.csproj のように TargetFramework
を分岐させれば、デバッグ時だけ net46
にして、ビルド時には netstandard
を使うことができます。
現状かなりやっつけになっています。新しいデザインの提案や実際にコーディングしてくれる方を募集しています。
現在のコードは Dart で書かれていますが、 DockSpawn を使いたかっただけなので、 Dart である必要はありません。ただし、出力を 1 HTML ファイルにまとめることができることが望ましいです。
(シンタックスハイライトはそのうちやります。ユルシテ)
ぜひ、お願いします。
日本語ですら不自由なので、英語なんて書けません。タスケテ