ReSharper 2024.3 ヘルプ

CSS のコードインスペクション

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

設定可能な CSS インスペクションを以下にカテゴリ別に分類して示します。

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

2 コロンが望ましい


DoubleColonsPreferred


resharper_double_colons_preferred_highlighting

提案

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

ファイルシステムのパスを解決できません


PathNotResolved


resharper_path_not_resolved_highlighting

エラー

CSS 機能は特定のブラウザーではサポートされていません


CssCaniuseUnsupportedFeature


resharper_css_caniuse_unsupported_feature_highlighting

ヒント

CSS 機能には、特定のブラウザーのベンダー接頭辞が必要です


CssCaniuseFeatureRequiresPrefix


resharper_css_caniuse_feature_requires_prefix_highlighting

ヒント

CSS シンボル / 構文は特定のブラウザーと互換性がありません


CssBrowserCompatibility


resharper_css_browser_compatibility_highlighting

警告

CSS シンボルは廃止されました


CssObsolete


resharper_css_obsolete_highlighting

ヒント

色の 16 進数が無効です


HexColorValueWithAlpha


resharper_hex_color_value_with_alpha_highlighting

エラー

値が無効です


InvalidValue


resharper_invalid_value_highlighting

エラー

プロパティは vendor-prefixed プロパティをオーバーライドしません


CssPropertyDoesNotOverrideVendorProperty


resharper_css_property_does_not_override_vendor_property_highlighting

警告

フォールバックカラーが必要


RequiresFallbackColor


resharper_requires_fallback_color_highlighting

警告

構文は指定された CSS バージョンでは許可されていません


SyntaxIsNotAllowed


resharper_syntax_is_not_allowed_highlighting

警告

2 つのコロンが必要です


DoubleColonsExpected


resharper_double_colons_expected_highlighting

エラー

不明な CSS クラス


UnknownCssClass


resharper_unknown_css_class_highlighting

警告

不明な CSS シンボル


CssNotResolved


resharper_css_not_resolved_highlighting

エラー

不明なカスタムプロパティ


UnknownCssVariable


resharper_unknown_css_variable_highlighting

警告

不明な vendor-specific 拡張


UnknownCssVendorExtension


resharper_unknown_css_vendor_extension_highlighting

ヒント

値は予想外です


UnexpectedValue


resharper_unexpected_value_highlighting

エラー

値は単位を持つ必要があります


ValueShouldHaveUnits


resharper_value_should_have_units_highlighting

エラー

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

冗長コード


Redundant


resharper_redundant_highlighting

警告

冗長 CSS ハック


RedundantCssHack


resharper_redundant_css_hack_highlighting

警告

冗長な測定単位


RedundantUnits


resharper_redundant_units_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

宣言は空です


DeclarationIsEmpty


resharper_declaration_is_empty_highlighting

警告

関連ページ:

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

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

コードインスペクション

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

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

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

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

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

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

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

スコープを修正

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