文法解析
文法規則
ReSharper は、言語に対して定義された一連のルールに対して文法をチェックします。例: 英語では、記事、コンマ、過去形の適切な使用方法、創造的で平易な書き方の文体のヒント、よく混乱する一般的なタイプミスや単語、適切な配置などに関する規則があります。
これらのルールのほとんどはデフォルトで有効になっており、明らかな間違いを検出します。ただし、その中には同意できない、気にしない提案も含まれています。この場合、Alt+Enter メニューまたは設定から特定のルールを無効にすることができます。
一連のルールを構成する
メインメニューから Alt+R O を押してから、左側の を選択します。
を選択するか、ルールタブで、言語ノードを展開し、テキストをチェックするルールを選択します。
検索フィールドを使用して、article
や comma
などのキーワードでルールのリストをフィルタリングします。
例外
例外とは、常に正しいとみなしたい単語やフレーズです。ハイライトしたくないフレーズで何らかのルールが間違いをトリガーした場合、このルールを無効にする必要はありません。そうすると、ルールが有効な他の場所ではトリガーされなくなります。この場合、Alt+Enter メニューを使用してフレーズを例外として追加できます。
追加されたすべての例外を確認する
メインメニューから Alt+R O を押してから、左側の を選択します。
を選択するか、例外タブでは、例外として追加された単語と語句のリストが表示されます。例外を選択して除去をクリックして、例外を削除します。
文法の構成インスペクション
デフォルトでは、文法インスペクションはほぼすべてのコンテキストで有効になっています。ReSharper オプションのgrammar
を検索すると、個々のインスペクションを有効 / 無効にし、重大度レベルを変更できます。
文法エラーのある生のテキストを受け取ることになるメソッドがある場合は、対応するパラメーターを JetBrains.Annotations から [IgnoreSpellingAndGrammarErrors] でマークできます。これにより、メソッドの呼び出し元に対する警告が無効になります。
ReSharper オプションの文法やスペルチェックボックスをオフにすることで、文法およびスペル分析を無効にできます。
ページにある関連ページ:
コードインスペクション
ReSharper は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション ReSharper が提供するコードの種類を調べるには、異なる言語の ReSharper コードインスペクションの全リストをご覧ください。コードインスペクションは、以下のグループに分...
スペルチェック
ReSharper は、識別子、コメント、文字列リテラルのスペルエラーを探します。潜在的なエラーやタイプミスを検出すると、他のコードの問題と同じ方法で、設計時または特定のスコープでコードインスペクションを実行するときに通知します。ReSharper が設計時にスペルの問題を検出してハイライトする場合、を押して、提案された修正のいずれかを選択できます。クイックフィックスを使用して識別子のタイプミスを修正すると、コードベース全体での変更の一貫性を確保するために Rename リファクタリングが自動的...
価値と無効性の分析
ReSharper は、可能な「null」逆参照、重複ブール比較および null ・チェックを見つけるのに役立つ値分析を実行します。Null 許容値を分析するさまざまな方法:ReSharper は、いくつかの方法で値を分析できます。言語構成体の動作を理解します。次の例では、パラメーターが明示的に null 可能性をチェックされたという事実に基づいて、ReSharper はの値が実際に 'null' であると合理的に想定し、対応する警告を表示します。null 許容参照型が無効になっている場合、コ...