Visual Basic でインスペクションとクイックフィックスをコーディングする
C# で利用できる JetBrains Rider のほとんどすべてのコード解析機能(価値の追跡 を除く)は、VB.NET でもサポートされています。 これらの機能の詳細については、 コード解析 の該当するトピックを参照してください。
このトピックでは、VB.NET のコード分析機能の使用例をいくつか見つけることができます。
コードインスペクション
JetBrains Rider の静的コード解析は、VB.NET コード内で 150 以上の異なるエラーや問題を検出できます。
分析は、 コードインスペクション を 現在の文書または指定された範囲に適用することによって実行さ れます。

VB.NET で利用可能なインスペクション一覧を確認するには、JetBrains Rider 設定 Ctrl+Alt+S の ページを開き、 VB.NET ノードを展開してください。
ソリューション全体の分析
JetBrains Rider は現在のファイル内のエラーを分析するだけでなく、ファイル間の依存関係を考慮してソリューション全体をインスペクションします。 問題 ウィンドウ Alt+6 の すべてのソリューションファイル タブに分析結果が表示されます。 詳細については、 ソリューション全体の分析 を参照してください。

インスペクション
インスペクション は、値とメソッド呼び出しがコード内をどのように流れるかを確認できる、いくつかの強力な分析機能へのショートカットです。 使用可能な機能のリストは、現在のコンテキストによって異なります。

クイックフィックスの例
余分な「インポート」を削除
特定のネームスペースからのシンボルがどれも使用されていない場合、対応する Imports ディレクティブは冗長と見なされます。

JetBrains Rider は、そのようなディレクティブをすべてファイルから削除するクイックフィックスを提供します。

インポートタイプ
インポートされていない名前空間からシンボルを使用すると、JetBrains Rider は対応する名前空間のインポートを提案し、必要なクイックフィックスを提供します。

'Async' 修飾子を追加する
非同期操作は同期プログラミングに比べていくつかの利点があるため、ReSharper は時代に追いついて非同期プログラミングの言語機能を完全にサポートしています。

GetQuotesAsync 関数には await 演算子が含まれていますが、この関数は非同期として定義されていません。 JetBrains Rider はこのような不一致を検出し、 'Async' 修飾子を追加する クイックフィックスでコードの改善を促します。 クイックフィックスを適用すると、不足している修飾子が関数宣言に追加されます。
型の変更
メソッドの引数の型が対応するメソッドパラメーターの型と一致しない場合、JetBrains Rider は引数の型を変更することを提案し、必要なクイックフィックスを提供します。

コンストラクターパラメーターから自動プロパティを初期化する
コンストラクターパラメーターがあり、そのパラメーターの値で既存の自動プロパティを初期化したい場合は、このクイックフィックスを使用してください。


使用箇所からメソッドを作成
まだ存在しないメソッドの呼び出しがある場合、JetBrains Rider はそのようなメソッドを作成するためのクイックフィックスを提供します。

