ReSharper 2024.3 ヘルプ

文法とスペルの分析

コードインスペクションの重要なタスクの 1 つは、自然言語の文法とスペルの分析です。ReSharper は、識別子、コメント、文字列リテラルのスペルおよび文法エラーを検索します。潜在的なエラーやタイプミスを検出すると、他のコードの問題と同じ方法で、設計時または特定のスコープでコードインスペクションを実行するときに通知します。

本セクション:

言語を設定する

デフォルトでは、ReSharper は「英語 (米国)」辞書を使用してスペルと文法をチェックしますが、他の言語の辞書をインストールすることもできます。

スペルと文法の辞書をインストールする

  1. メインメニューから ReSharper | オプションを選択するか、Alt+R O を押してから、左側のツール | 文法やスペル | 一般を選択します。

  2. 追加をクリックします。

  3. 開いたダイアログで、1 つ以上の言語を選択し、インストールをクリックします。

  4. 選択した辞書がダウンロードされ、インストールされます。

  5. オプションダイアログで保存をクリックして変更を適用し、ReSharper に変更を保存する場所を選択させるか、保存先セレクターからこのレイヤーを選択して特定の設定レイヤーに変更を保存します。詳細については、「resharper 設定の管理と共有」を参照してください。

スペルと文法を構成するインスペクション

デフォルトでは、スペルと文法のインスペクションはほぼすべてのコンテキストで有効になっています。ReSharper オプション Alt+R, Oコードインスペクション | インスペクション重大度ページで typogrammar を検索することで、個々のインスペクションを有効 / 無効にしたり、その重大度レベルを変更したりできます。

スペルおよび文法エラーのある生のテキストを受け取ることになるメソッドがある場合は、対応するパラメーターを JetBrains.Annotations から [IgnoreSpellingAndGrammarErrors] でマークできます。これにより、メソッドの呼び出し元に対する警告が無効になります。

public class Sample { void Out([IgnoreSpellingAndGrammarErrors] string str) { Console.WriteLine(str); } void Test() { // no warnings Out("wiht erorrs speld texxt"); } }

ReSharper オプション Alt+R, O環境 | 製品と機能ページで文法やスペルチェックボックスをオフにすると、文法とスペルの分析を無効にすることができます。

この機能は、次の言語とテクノロジーでサポートされています。

ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。

関連ページ:

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

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

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

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

スペルチェック

ReSharper は、識別子、コメント、文字列リテラルのスペルエラーを探します。潜在的なエラーやタイプミスを検出すると、他のコードの問題と同じ方法で、設計時または特定のスコープでコードインスペクションを実行するときに通知します。ReSharper が設計時にスペルの問題を検出してハイライトする場合、を押して、提案された修正のいずれかを選択できます。クイックフィックスを使用して識別子のタイプミスを修正すると、コードベース全体での変更の一貫性を確保するために Rename リファクタリングが自動的...

文法解析

文法規則:ReSharper は、言語に対して定義された一連のルールに対して文法をチェックします。例: 英語では、記事、コンマ、過去形の適切な使用方法、創造的で平易な書き方の文体のヒント、よく混乱する一般的なタイプミスや単語、適切な配置などに関する規則があります。これらのルールのほとんどはデフォルトで有効になっており、明らかな間違いを検出します。ただし、その中には同意できない、気にしない提案も含まれています。この場合、メニューまたは設定から特定のルールを無効にすることができます。一連のルール...

ReSharper 設定の管理と共有

ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: 記号のアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReShar...

ASP.NET MVC 特有の機能

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...