コード検査: 空文が冗長です
ReSharper は、不要なコンテキストで使用される空のステートメント ; を検出します。冗長な空のステートメントの例は、ブロック内の空のステートメントです。コードの可読性を向上させるために、ReSharper は冗長な空のステートメントを削除することを提案しています。
while (DoSomething()) ; // empty statement is required by the context
while (DoSomething())
{
; // empty statement is redundant
}
2024 年 2 月 11 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 空の 'for' ループは冗長です
ループに命令が含まれておらず、その初期化、条件、反復が外部スコープの変数を使用していない場合、ReSharper はこのループを削除することを推奨します。例:public void MyMethod() { for (int i=0; i < 100; i++) { } } ただし、本体が空のループを実際に使用して外部変数を反復処理できることに注意してください。その場合、ReSharper はそれを冗長としてハイライトしません。例:public void MyMethod() { int a...