ReSharper 2024.3 ヘルプ

ルートテンプレートにインスペクションをコーディングする

ルートテンプレートでは、ReSharper 2024.3 は 17 個の独自コードインスペクションを提供しており、いずれも無効にしたり、重大度レベルを変更したりできます。
これらのコードインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出するのに役立ち、さらに特定のスコープ内でコードの問題を見つけることもできます。

構成可能なルートテンプレートインスペクションを、カテゴリ別にグループ化して以下に示します。

コード通知 (17 インスペクション)

このカテゴリは、コードインスペクションをマイナーな重大度でグループ化します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

アクションのルート接頭辞をコントローラーのルートに抽出できます


RouteTemplates.ActionRoutePrefixCanBeExtractedToControllerRoute


resharper_route_templates_action_route_prefix_can_be_extracted_to_controller_route_highlighting

ヒント

コントローラーのルートパラメーターをメソッドに渡すことができます


RouteTemplates.ControllerRouteParameterIsNotPassedToMethods


resharper_route_templates_controller_route_parameter_is_not_passed_to_methods_highlighting

ヒント

一致するパラメーター制約のコンストラクターが見つかりません


RouteTemplates.MatchingConstraintConstructorNotResolved


resharper_route_templates_matching_constraint_constructor_not_resolved_highlighting

警告

複数のパラメーター制約のコンストラクターが一致しました


RouteTemplates.AmbiguousMatchingConstraintConstructor


resharper_route_templates_ambiguous_matching_constraint_constructor_highlighting

警告

すべてのルートパラメーターがメソッドに渡されるわけではありません


RouteTemplates.MethodMissingRouteParameters


resharper_route_templates_method_missing_route_parameters_highlighting

ヒント

オプションのパラメーターの前には、セグメント内の単一のピリオド('.' )のみを付けることができます。


RouteTemplates.OptionalParameterCanBePrecededOnlyBySinglePeriod


resharper_route_templates_optional_parameter_can_be_preceded_only_by_single_period_highlighting

警告

オプションのパラメーターは、セグメントの最後にある必要があります


RouteTemplates.OptionalParameterMustBeAtTheEndOfSegment


resharper_route_templates_optional_parameter_must_be_at_the_end_of_segment_highlighting

警告

ルートで複数回宣言されたパラメーター


RouteTemplates.DuplicatedParameter


resharper_route_templates_duplicated_parameter_highlighting

警告

制約が適用されるため、パラメーターの型をより厳密にすることができます


RouteTemplates.ParameterTypeCanBeMadeStricter


resharper_route_templates_parameter_type_can_be_made_stricter_highlighting

提案

ルートパラメーターをメソッドに渡すことができます


RouteTemplates.RouteParameterIsNotPassedToMethod


resharper_route_templates_route_parameter_is_not_passed_to_method_highlighting

ヒント

ルートパラメーター制約引数をターゲット型に変換できません


RouteTemplates.ConstraintArgumentCannotBeConverted


resharper_route_templates_constraint_argument_cannot_be_converted_highlighting

警告

メソッド引数の型により、ルートパラメーターの制約を追加できます


RouteTemplates.ParameterConstraintCanBeSpecified


resharper_route_templates_parameter_constraint_can_be_specified_highlighting

ヒント

ルートパラメーターの制約が解決されていません


RouteTemplates.RouteParameterConstraintNotResolved


resharper_route_templates_route_parameter_constraint_not_resolved_highlighting

警告

ルートトークンが解決されていません


RouteTemplates.RouteTokenNotResolved


resharper_route_templates_route_token_not_resolved_highlighting

警告

シンボルが解決されていません


RouteTemplates.SymbolNotResolved


resharper_route_templates_symbol_not_resolved_highlighting

警告

構文エラー


RouteTemplates.SyntaxError


resharper_route_templates_syntax_error_highlighting

警告

パラメーターの型がルートテンプレートで宣言された制約を満たしていません


RouteTemplates.ParameterTypeAndConstraintsMismatch


resharper_route_templates_parameter_type_and_constraints_mismatch_highlighting

警告

関連ページ:

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

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

コードインスペクション

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

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

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

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

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