JetBrains Rider 2024.1 ヘルプ

ASP.NET のコードインスペクション

ASP.NET では、JetBrains Rider 2024.1 は 2 種類のコードインスペクションを提供します。壊れた構文、未解決のシンボル、コンパイラーエラーなどのエラーを検出する 6 つのインスペクション (いずれも構成または無効にすることはできませんインスペクション)、および 39 の独自コードインスペクション (いずれも無効にしたり、重大度レベルを変更したりできます)。
これらのコードインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出するのに役立ち、さらに特定のスコープ内でコードの問題を見つけることもできます。

構成可能な ASP.NET インスペクションを以下にリストし、カテゴリ別に分類します

一般的なプラクティスとコードの改善 (1 インスペクション)

このカテゴリは、主にコードの可読性に影響する中程度の重大度の問題を探し出すインスペクションをグループ化します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

オプションの値の問題のある属性


Asp.TagAttributeWithOptionalValue


resharper_asp_tag_attribute_with_optional_value_highlighting

警告

文法の問題 (4 インスペクション)

このカテゴリのインスペクションは、文字列リテラルとドキュメントコメントの文法上の問題を報告します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

コメントの文法エラー


GrammarMistakeInComment


resharper_grammar_mistake_in_comment_highlighting

提案

マークアップ属性値の文法エラー


GrammarMistakeInMarkupAttribute


resharper_grammar_mistake_in_markup_attribute_highlighting

提案

マークアップテキストの文法エラー


GrammarMistakeInMarkupText


resharper_grammar_mistake_in_markup_text_highlighting

提案

文字列リテラルの文法エラー


GrammarMistakeInStringLiteral


resharper_grammar_mistake_in_string_literal_highlighting

無効

潜在的なコード品質問題 (25 インスペクション)

このカテゴリには、主にエラーまたは警告レベルで重大な問題(コードのにおい)を検出するインスペクションが含まれます。このカテゴリには、ローカライゼーションの支援を確実にするインスペクションも含まれます。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

ASP.NET デッドコード


Asp.DeadCode


resharper_asp_dead_code_highlighting

警告

ASP.NET は警告を解決します


Asp.ResolveWarning


resharper_asp_resolve_warning_highlighting

警告

ASP.NET 警告


Asp.Warning


resharper_asp_warning_highlighting

警告

プロパティを解決できません


PropertyNotResolved


resharper_property_not_resolved_highlighting

エラー

リソースを解決できません


ResourceNotResolved


resharper_resource_not_resolved_highlighting

エラー

リソース項目を解決できません


ResourceItemNotResolved


resharper_resource_item_not_resolved_highlighting

エラー

制御タイプが無効です


Asp.InvalidControlType


resharper_asp_invalid_control_type_highlighting

エラー

MVC (型式不一致)


Mvc.InvalidModelType


resharper_mvc_invalid_model_type_highlighting

エラー

MVC (未知の行動)


Mvc.ActionNotResolved


resharper_mvc_action_not_resolved_highlighting

警告

MVC (未知の地域)


Mvc.AreaNotResolved


resharper_mvc_area_not_resolved_highlighting

警告

MVC (未知のコントローラー)


Mvc.ControllerNotResolved


resharper_mvc_controller_not_resolved_highlighting

警告

MVC (未知のマスターページ)


Mvc.MasterpageNotResolved


resharper_mvc_masterpage_not_resolved_highlighting

警告

MVC (未知の部分図)


Mvc.PartialViewNotResolved


resharper_mvc_partial_view_not_resolved_highlighting

警告

MVC (未知のテンプレート)


Mvc.TemplateNotResolved


resharper_mvc_template_not_resolved_highlighting

警告

MVC (不明なビューコンポーネントビュー)


Mvc.ViewComponentViewNotResolved


resharper_mvc_view_component_view_not_resolved_highlighting

警告

MVC (不明なビューコンポーネント)


Mvc.ViewComponentNotResolved


resharper_mvc_view_component_not_resolved_highlighting

警告

MVC (未知の見解)


Mvc.ViewNotResolved


resharper_mvc_view_not_resolved_highlighting

警告

アクセスされていないフィールド (非公開アクセシビリティ)


NotAccessedField.Global


resharper_not_accessed_field_global_highlighting

提案

オブジェクトデータソースメソッドの解決問題


AspOdsMethodReferenceResolveError


resharper_asp_ods_method_reference_resolve_error_highlighting

エラー

不明なコンテンツプレースホルダ


Asp.ContentPlaceholderNotResolved


resharper_asp_content_placeholder_not_resolved_highlighting

エラー

不明な肌


Asp.SkinNotResolved


resharper_asp_skin_not_resolved_highlighting

エラー

不明なシンボル


Asp.NotResolved


resharper_asp_not_resolved_highlighting

エラー

不明なテーマ


Asp.ThemeNotResolved


resharper_asp_theme_not_resolved_highlighting

エラー

サポートされていない pageParserFilterType


Asp.CustomPageParserFilterType


resharper_asp_custom_page_parser_filter_type_highlighting

警告

間違ったイメージサイズ


Asp.Image


resharper_asp_image_highlighting

警告

コードの冗長性 (3 インスペクション)

このカテゴリのコードインスペクションは、コードの可読性とスタイルに影響を与える冗長性とデッドコードを探し、安全に削除できます。一部のコードの冗長性は自動的に修正できず、それらのクイックフィックスはインタラクティブモードで実行され、ユーザー入力が必要です。ただし、冗長性の大部分は、スコープ内の修正またはコードのクリーンアップを使用して、ユーザーの操作なしで修正できます。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

冗長使用ディレクティブ


RedundantUsingDirective


resharper_redundant_using_directive_highlighting

警告

未使用のインポート句


UnusedImportClause


resharper_unused_import_clause_highlighting

警告

未使用レジスタディレクティブ


AspUnusedRegisterDirectiveHighlighting


resharper_asp_unused_register_directive_highlighting_highlighting

警告

シンボル宣言の冗長性 (1 インスペクション)

このカテゴリにはコードインスペクションが含まれ、ほとんどが重大度レベルが警告であり、空の未使用のシンボル宣言を検出します。

スペルの問題 (5 インスペクション)

これらのインスペクションは、さまざまな状況でタイプミスを検出します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

コメントの入力ミス


CommentTypo


resharper_comment_typo_highlighting

提案

識別子のタイプミス


IdentifierTypo


resharper_identifier_typo_highlighting

提案

マークアップ属性値のタイプミス


MarkupAttributeTypo


resharper_markup_attribute_typo_highlighting

提案

マークアップテキストの入力ミス


MarkupTextTypo


resharper_markup_text_typo_highlighting

提案

文字列リテラルの typo


StringLiteralTypo


resharper_string_literal_typo_highlighting

提案

関連ページ:

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

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コードインスペクション

JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...

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

JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...

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

設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。しかし、JetBrains Rider では、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。開始コードインスペクション:ソリューション、プロジェクト、カスタムスコープのコードをインスペクションするソリューションワイドのインスペクションの結果(たとえば、未使用のパブリックメンバー)をレポートに含めるかどうかを決定する

文法解析

Grazie Lite プラグインを有効にするこの機能は、デフォルトで JetBrains Rider にバンドルされて有効になっている Grazie Lite プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Grazie Lite プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。JetBrains Rider は、プロジェクトの README.md な...

ローカライゼーションインスペクションとクイックフィックス

JetBrains Rider は、リソースファイル内のローカライズ可能な文字列、リソースの問題などを検出することにより、アプリケーションをローカライズするのに役立つ多数のコードインスペクションを提供します。これらのインスペクションは、オープンドキュメントの設計時にローカライゼーションの問題を検出し、ソリューション全体まで特定の範囲でローカライゼーションの問題を見つけることができます。設計時には、検出された問題があなたの注意を引くためにハイライトされます。ハイライトされた問題を解決するために、J...