ReSharper 2026.1 ヘルプ

新しい C# 機能への移行を支援

C# の新しいバージョンが登場すると、最新の構文機能を利用するためにコードを更新したいのは当然のことです。幸運にも、ReSharper はあなたのコードを自動的に更新できます。

例として、C# 6.0 の最も優れた機能の 1 つ、条件付きアクセス式を取り上げます。最初に注意することは、ReSharper がエディターで新しい言語機能を使用する可能性をやさしく指摘しているということです。

ReSharper helps implement new C# features

通常どおり、ハイライトされたコードで Alt+Enter を押すと、新しい言語機能を使用するのに役立つクイックフィックスが表示されます。

ReSharper helps implement new C# features

修正を適用した後、メソッドは次のように変換されます。

public int GetNickNameLength(Person person) { return person?.Nickname.Length ?? 0; }

ここで覚えておくべき重要なことは、新しい言語機能のいくつかが気に入らない場合は、ReSharper にそれを気にしないように簡単に指示できることです。

ReSharper helps implement new C# features

もちろん、ソリューション全体に至るまで、希望する範囲で言語を使用する機会を見つけることができます。

ReSharper helps implement new C# features

さらに、スコープ内修正機能を使用して、プロジェクト全体でいくつかの新しい言語機能を一度に実装できます。

ReSharper helps implement new C# features

... またはソリューション全体:

ReSharper helps implement new C# features
2026 年 3 月 13 日

関連ページ:

設計時にコードの問題を分析する

ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:ReSharper によって実行されるデザインタイムコードインスペクションを説明するために、エディターに...

コードの問題のクイックフィックス

ReSharper を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味します。エラー重大

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

特定の範囲でコードの問題を見つける

設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。ただし、ReSharper を使用すると、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。必要に応じてインスペクション結果を共有することもできます。開始コードインスペクション:ソリューション、プロジェクト、カスタムスコープのコードをインスペクションするソリューションワイドのインスペクションの結果(たとえば、未使用のパブ...

スコープを修正

クイックフィックスのほとんどは、キャレットの現在の問題を修正できますが、一部 (たとえば、未使用のディレクティブを削除する、フィールドを読み取り専用にする、冗長なキャストの除去など) は、現在のファイル、プロジェクト、フォルダー、ソリューション全体など、より広い範囲で問題を自動的に検出して修正することもできます。範囲内の修正を適用する:このような修正は、アクションリストの横に小さな矢印が表示されることで認識できます。範囲内の修正を適用する ReSharper のインスペクションでハイライトされて...

可能な NullReferenceExceptions を検出する

null チェックは、.NET 開発で最も一般的な操作の 1 つです。ReSharper は、潜在的に null になる可能性のあるエンティティを扱う開発者に特別なサポートを提供することによって、null チェックを真剣に受け入れるツールの 1 つです。ReSharper が行う最初のことは、が発生する可能性を検出することです。例: 最初に存在するかどうかを確認せずに XML 属性の値にアクセスしようとします。var xe = XElement.Parse(