晴耕雨読

working in the fields on fine days and reading books on rainy days

[C#] Roslyn Analyzerの作成方法・静的解析方法

Roslyn Analyzer は、C# や VB.NET のコードを解析し、カスタムルールに基づいた警告やエラーを発生させる静的解析ツールです。 コードの品質向上やリファクタリングの支援に役立ちます。

Roslyn Analyzer の作成手順

まず、事前準備として「Visual Studio 拡張機能の開発」ワークロードをVisual Studioにインストールしておきます。

Visual Studio 拡張機能の開発のインストール

Visual Studio で以下の手順に従って新規プロジェクトを作成します。

  1. Visual Studio を開く
  2. 「新しいプロジェクトの作成」 をクリック
  3. 「Analyzer with Code Fix (.NET Standard)」テンプレートを選択
  4. プロジェクト名を入力し、作成
Roslyn Analyzer のプロジェクト作成

プロジェクトが作成されると、以下のようにプロジェクトが複数作られます。 一番上のプロジェクトの末尾が「Analyzer」で終わっているものは、構文解析をして警告やエラーを出すことができる構文解析器を作るためのプロジェクトです。

Roslyn Analyzer のフォルダ構成

ここから Roslyn Analyzer を作る方法は、MSの公式ドキュメントをご覧ください。

Roslyn アナライザーを始める方法 - Visual Studio (Windows) | Microsoft Learn


Roslyn Analyzer による静的解析の実行方法

Analyzer をプロジェクトに追加すると、エディター上でリアルタイムに警告が表示されます。

Roslyn Analyzer の追加

以上です。