JetBrains Rider 2026.1 Help

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

VB.NET では、JetBrains Rider 2026.1 は 274 エラーを検出するインスペクション (構文エラー、未解決のシンボル、コンパイラーエラーなど。これらのインスペクションは設定変更や無効化はできません)と、280 独自のコードインスペクションを提供します。独自のインスペクションについては、 無効化重要度レベルの変更が可能です。
これらの コードインスペクションは、開いているすべてのファイルの 設計時にコードの問題を検出するのに役立ち、さらに 特定のスコープ内でコードの問題を見つけることもできます。

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

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

このカテゴリには、重要度レベルが低いコードインスペクションがまとめられています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

非アクティブなプリプロセッサーブランチ
InactivePreprocessorBranch
resharper_inactive_preprocessor_branch_highlighting

警告

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

このカテゴリには、主にコードの可読性に影響する中程度の重大さの問題を検出するインスペクションがまとめられています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

階層のアノテーション複製
AnnotationRedundancyInHierarchy
resharper_annotation_redundancy_in_hierarchy_highlighting

警告

自動プロパティは取得専用にすることができます (非公開アクセシビリティ)
AutoPropertyCanBeMadeGetOnly.Global
resharper_auto_property_can_be_made_get_only_global_highlighting

提案

自動プロパティは取得専用にすることができます (private アクセス)
AutoPropertyCanBeMadeGetOnly.Local
resharper_auto_property_can_be_made_get_only_local_highlighting

提案

代わりに参照等価をチェックする
VBCheckForReferenceEqualityInstead.1
resharper_vb_check_for_reference_equality_instead_1_highlighting

提案

代わりに参照等価をチェックする
VBCheckForReferenceEqualityInstead.2
resharper_vb_check_for_reference_equality_instead_2_highlighting

提案

クラスを密閉することができます (non-inheritable) (非公開アクセシビリティ)
ClassCanBeSealed.Global
resharper_class_can_be_sealed_global_highlighting

無効

クラスを密閉することができます (non-inheritable) (private アクセス)
ClassCanBeSealed.Local
resharper_class_can_be_sealed_local_highlighting

無効

非コンテナー型の宣言に対するコンテナーの null 許容性属性の使用
ContainerAnnotationRedundancy
resharper_container_annotation_redundancy_highlighting

警告

ローカル変数またはフィールドを定数に変換する (非公開アクセシビリティ)
ConvertToConstant.Global
resharper_convert_to_constant_global_highlighting

ヒント

ローカル変数またはフィールドを定数に変換する (private アクセス)
ConvertToConstant.Local
resharper_convert_to_constant_local_highlighting

ヒント

プロパティを自動プロパティに変換する
ConvertToVbAutoProperty
resharper_convert_to_vb_auto_property_highlighting

提案

可能であればプロパティを自動プロパティに変換する
ConvertToVbAutoPropertyWhenPossible
resharper_convert_to_vb_auto_property_when_possible_highlighting

ヒント

プライベート setter でプロパティを自動プロパティに変換する
ConvertToVbAutoPropertyWithPrivateSetter
resharper_convert_to_vb_auto_property_with_private_setter_highlighting

ヒント

フィールドは読み取り専用にすることができます (非公開アクセシビリティ)
FieldCanBeMadeReadOnly.Global
resharper_field_can_be_made_read_only_global_highlighting

提案

フィールドは読み取り専用にすることができます (private アクセス)
FieldCanBeMadeReadOnly.Local
resharper_field_can_be_made_read_only_local_highlighting

提案

取得専用の自動プロパティは割り当てられません
UnassignedGetOnlyAutoProperty
resharper_unassigned_get_only_auto_property_highlighting

警告

メンバーはプライベートにすることができます (非公開アクセシビリティ)
MemberCanBePrivate.Global
resharper_member_can_be_private_global_highlighting

提案

メンバーはプライベートにすることができます (private アクセス)
MemberCanBePrivate.Local
resharper_member_can_be_private_local_highlighting

提案

メンバーを保護することができます (非公開アクセシビリティ)
MemberCanBeProtected.Global
resharper_member_can_be_protected_global_highlighting

提案

メンバーを保護することができます (private アクセス)
MemberCanBeProtected.Local
resharper_member_can_be_protected_local_highlighting

提案

メンバーは静的にすることができます (共有) (非公開アクセシビリティ)
MemberCanBeMadeStatic.Global
resharper_member_can_be_made_static_global_highlighting

ヒント

メンバーは静的にすることができます (共有) (private アクセス)
MemberCanBeMadeStatic.Local
resharper_member_can_be_made_static_local_highlighting

ヒント

メンバーまたは型を内部にすることができます (友達)
MemberCanBeInternal
resharper_member_can_be_internal_highlighting

無効

複数の null 可能な属性の使用
MultipleNullableAttributesUsage
resharper_multiple_nullable_attributes_usage_highlighting

警告

void 型または値型の宣言での null 許容性属性の使用
AnnotationRedundancyAtValueType
resharper_annotation_redundancy_at_value_type_highlighting

警告

パラメーターは基本型で宣言できます
SuggestBaseTypeForParameter
resharper_suggest_base_type_for_parameter_highlighting

無効

コンストラクターのパラメーターは基本型で宣言できる
SuggestBaseTypeForParameterInConstructor
resharper_suggest_base_type_for_parameter_in_constructor_highlighting

無効

パラメーターの型は IEnumerable<T> (非公開アクセシビリティ)
ParameterTypeCanBeEnumerable.Global
resharper_parameter_type_can_be_enumerable_global_highlighting

無効

パラメーターの型は IEnumerable<T> (private アクセス)
ParameterTypeCanBeEnumerable.Local
resharper_parameter_type_can_be_enumerable_local_highlighting

無効

誤った引数の可能性あり
VBPossibleMistakenArgument
resharper_vb_possible_mistaken_argument_highlighting

警告

GetType() への誤った呼び出しの可能性あり
VBPossibleMistakenCallToGetType.1
resharper_vb_possible_mistaken_call_to_get_type_1_highlighting

警告

GetType() への誤った呼び出しの可能性あり
VBPossibleMistakenCallToGetType.2
resharper_vb_possible_mistaken_call_to_get_type_2_highlighting

警告

プロパティは init のみにできます(非公開アクセシビリティ)
PropertyCanBeMadeInitOnly.Global
resharper_property_can_be_made_init_only_global_highlighting

提案

プロパティは init のみにできます(private アクセス)
PropertyCanBeMadeInitOnly.Local
resharper_property_can_be_made_init_only_local_highlighting

提案

ToList() を削除
VBRemoveToList.1
resharper_vb_remove_to_list_1_highlighting

提案

ToList() を削除
VBRemoveToList.2
resharper_vb_remove_to_list_2_highlighting

提案

FirstOrDefault($args$)に置き換えます
VBReplaceWithFirstOrDefault
resharper_vb_replace_with_first_or_default_highlighting

提案

LastOrDefault($args$)に置き換えます
VBReplaceWithLastOrDefault
resharper_vb_replace_with_last_or_default_highlighting

提案

OfType<T>() に置き換える(OfType(Of ..)() で置き換え)
VBReplaceWithOfType.1
resharper_vb_replace_with_of_type_1_highlighting

提案

OfType<T>() に置き換える(OfType(Of ..)() で置き換え)
VBReplaceWithOfType.2
resharper_vb_replace_with_of_type_2_highlighting

提案

OfType<T>().Any() に置き換える(OfType(Of ..)().Any() で置き換え)
VBReplaceWithOfType.Any.1
resharper_vb_replace_with_of_type_any_1_highlighting

提案

OfType<T>().Any() に置き換える(OfType(Of ..)().Any(..) で置き換え)
VBReplaceWithOfType.Any.2
resharper_vb_replace_with_of_type_any_2_highlighting

提案

OfType<T>().Count() に置き換える(OfType(Of ..)().Count() で置き換え)
VBReplaceWithOfType.Count.1
resharper_vb_replace_with_of_type_count_1_highlighting

提案

OfType<T>().Count() に置き換える(OfType(Of ..)().Count(..) で置き換え)
VBReplaceWithOfType.Count.2
resharper_vb_replace_with_of_type_count_2_highlighting

提案

OfType<T>().First() に置き換える(OfType(Of ..)().First() で置き換え)
VBReplaceWithOfType.First.1
resharper_vb_replace_with_of_type_first_1_highlighting

提案

OfType<T>().First() に置き換える(OfType(Of ..)().First(..) で置き換え)
VBReplaceWithOfType.First.2
resharper_vb_replace_with_of_type_first_2_highlighting

提案

OfType<T>().FirstOrDefault() に置き換える(OfType(Of ..)().FirstOrDefault() で置き換え)
VBReplaceWithOfType.FirstOrDefault.1
resharper_vb_replace_with_of_type_first_or_default_1_highlighting

提案

OfType<T>().FirstOrDefault() に置き換える(OfType(Of ..)().FirstOrDefault(..) で置き換え)
VBReplaceWithOfType.FirstOrDefault.2
resharper_vb_replace_with_of_type_first_or_default_2_highlighting

提案

OfType<T>().Last() に置き換える(OfType(Of ..)().Last() で置き換え)
VBReplaceWithOfType.Last.1
resharper_vb_replace_with_of_type_last_1_highlighting

提案

OfType<T>().Last() に置き換える(OfType(Of ..)().Last(..) で置き換え)
VBReplaceWithOfType.Last.2
resharper_vb_replace_with_of_type_last_2_highlighting

提案

OfType<T>().LastOrDefault() に置き換える(OfType(Of ..)().LastOrDefault() で置き換え)
VBReplaceWithOfType.LastOrDefault.1
resharper_vb_replace_with_of_type_last_or_default_1_highlighting

提案

OfType<T>().LastOrDefault() に置き換える(OfType(Of ..)().LastOrDefault(..) で置き換え)
VBReplaceWithOfType.LastOrDefault.2
resharper_vb_replace_with_of_type_last_or_default_2_highlighting

提案

OfType<T>().Single() に置き換える(OfType(Of ..)().Single() で置き換え)
VBReplaceWithOfType.Single.1
resharper_vb_replace_with_of_type_single_1_highlighting

提案

OfType<T>().Single() に置き換える(OfType(Of ..)().Single(..) で置き換え)
VBReplaceWithOfType.Single.2
resharper_vb_replace_with_of_type_single_2_highlighting

提案

OfType<T>().SingleOrDefault() に置き換える(OfType(Of ..)().SingleOrDefault() で置き換え)
VBReplaceWithOfType.SingleOrDefault.1
resharper_vb_replace_with_of_type_single_or_default_1_highlighting

提案

OfType<T>().SingleOrDefault() に置き換える(OfType(Of ..)().SingleOrDefault(..) で置き換え)
VBReplaceWithOfType.SingleOrDefault.2
resharper_vb_replace_with_of_type_single_or_default_2_highlighting

提案

OfType<T>().Where() に置き換える(OfType(Of ..)().Where(..) で置き換え)
VBReplaceWithOfType.Where
resharper_vb_replace_with_of_type_where_highlighting

提案

単一の代入に置き換えます
VBReplaceWithSingleAssignment.1
resharper_vb_replace_with_single_assignment_1_highlighting

提案

単一の代入に置き換えます
VBReplaceWithSingleAssignment.2
resharper_vb_replace_with_single_assignment_2_highlighting

提案

Any(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToAny
resharper_vb_replace_with_single_call_to_any_highlighting

提案

Count(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToCount
resharper_vb_replace_with_single_call_to_count_highlighting

提案

First(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToFirst
resharper_vb_replace_with_single_call_to_first_highlighting

提案

FirstOrDefault(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToFirstOrDefault
resharper_vb_replace_with_single_call_to_first_or_default_highlighting

提案

Last(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToLast
resharper_vb_replace_with_single_call_to_last_highlighting

提案

LastOrDefault(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToLastOrDefault
resharper_vb_replace_with_single_call_to_last_or_default_highlighting

提案

Single(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToSingle
resharper_vb_replace_with_single_call_to_single_highlighting

提案

SingleOrDefault(..) への単一呼び出しに置き換えます
VBReplaceWithSingleCallToSingleOrDefault
resharper_vb_replace_with_single_call_to_single_or_default_highlighting

提案

SingleOrDefault($args$)に置き換えます
VBReplaceWithSingleOrDefault
resharper_vb_replace_with_single_or_default_highlighting

提案

戻り値の型は IEnumerable<T>(非公開アクセシビリティ)にできます
ReturnTypeCanBeEnumerable.Global
resharper_return_type_can_be_enumerable_global_highlighting

無効

戻り値の型は IEnumerable<T>(private アクセス)にできます
ReturnTypeCanBeEnumerable.Local
resharper_return_type_can_be_enumerable_local_highlighting

無効

条件演算子を簡略化する
SimplifyConditionalOperator
resharper_simplify_conditional_operator_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.1
resharper_vb_simplify_linq_expression_1_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.2
resharper_vb_simplify_linq_expression_2_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.3
resharper_vb_simplify_linq_expression_3_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.4
resharper_vb_simplify_linq_expression_4_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.5
resharper_vb_simplify_linq_expression_5_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.6
resharper_vb_simplify_linq_expression_6_highlighting

提案

式を簡略化する
VBSimplifyLinqExpression.7
resharper_vb_simplify_linq_expression_7_highlighting

ヒント

式を簡略化する
VBSimplifyLinqExpression.8
resharper_vb_simplify_linq_expression_8_highlighting

ヒント

式を簡略化する
VBSimplifyLinqExpression.9
resharper_vb_simplify_linq_expression_9_highlighting

ヒント

式を簡略化する
VBSimplifyLinqExpression.10
resharper_vb_simplify_linq_expression_10_highlighting

ヒント

「IIf」を簡素化する
SimplifyIIf
resharper_simplify_i_if_highlighting

提案

文字列比較を明示的に指定します
SpecifyStringComparison
resharper_specify_string_comparison_highlighting

ヒント

String.Compare はカルチャ固有です(string.Compare(文字列, int, 文字列, int) もカルチャ固有です)
VBStringCompareIsCultureSpecific.4
resharper_vb_string_compare_is_culture_specific_4_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(文字列, int, 文字列, int, ブール) もカルチャ固有です)
VBStringCompareIsCultureSpecific.5
resharper_vb_string_compare_is_culture_specific_5_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(文字列, int, 文字列, int, ブール) もカルチャ固有です)
VBStringCompareIsCultureSpecific.6
resharper_vb_string_compare_is_culture_specific_6_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(文字列, 文字列) もカルチャ固有です)
VBStringCompareIsCultureSpecific.1
resharper_vb_string_compare_is_culture_specific_1_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(文字列, 文字列, ブール) もカルチャ固有です)
VBStringCompareIsCultureSpecific.2
resharper_vb_string_compare_is_culture_specific_2_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(文字列, 文字列, ブール) もカルチャ固有です)
VBStringCompareIsCultureSpecific.3
resharper_vb_string_compare_is_culture_specific_3_highlighting

警告

String.CompareTo はカルチャ固有です
VBStringCompareToIsCultureSpecific
resharper_vb_string_compare_to_is_culture_specific_highlighting

警告

String.EndsWith はカルチャ固有です(string.EndsWith(文字列) もカルチャ固有です)
VBStringEndsWithIsCultureSpecific
resharper_vb_string_ends_with_is_culture_specific_highlighting

無効

String.IndexOf はカルチャ固有です(string.IndexOf(文字列) もカルチャ固有です)
VBStringIndexOfIsCultureSpecific.1
resharper_vb_string_index_of_is_culture_specific_1_highlighting

警告

String.IndexOf はカルチャ固有です(string.IndexOf(文字列, int) もカルチャ固有です)
VBStringIndexOfIsCultureSpecific.2
resharper_vb_string_index_of_is_culture_specific_2_highlighting

警告

String.IndexOf はカルチャ固有です(string.IndexOf(文字列, int) もカルチャ固有です)
VBStringIndexOfIsCultureSpecific.3
resharper_vb_string_index_of_is_culture_specific_3_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(文字列) もカルチャ固有です)
VBStringLastIndexOfIsCultureSpecific.1
resharper_vb_string_last_index_of_is_culture_specific_1_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(文字列, int) もカルチャ固有です)
VBStringLastIndexOfIsCultureSpecific.2
resharper_vb_string_last_index_of_is_culture_specific_2_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(文字列, int) もカルチャ固有です)
VBStringLastIndexOfIsCultureSpecific.3
resharper_vb_string_last_index_of_is_culture_specific_3_highlighting

警告

String.StartsWith はカルチャ固有です(string.StartsWith(文字列) もカルチャ固有です)
VBStringStartsWithIsCultureSpecific
resharper_vb_string_starts_with_is_culture_specific_highlighting

無効

構造体は読み取り専用にすることができます
StructCanBeMadeReadOnly
resharper_struct_can_be_made_read_only_highlighting

提案

構造体には'IEquatable'の実装がありません (非公開アクセシビリティ)
StructLacksIEquatable.Global
resharper_struct_lacks_i_equatable_global_highlighting

警告

構造体には'IEquatable'の実装がありません (private アクセス)
StructLacksIEquatable.Local
resharper_struct_lacks_i_equatable_local_highlighting

警告

構造体メンバーを読み取り専用にすることができます
StructMemberCanBeMadeReadOnly
resharper_struct_member_can_be_made_read_only_highlighting

無効

デフォルトの等価メンバーを持つ構造体は比較に使用されます (非公開アクセシビリティ)
DefaultStructEqualityIsUsed.Global
resharper_default_struct_equality_is_used_global_highlighting

警告

デフォルトの等価メンバーを持つ構造体は比較に使用されます (private アクセス)
DefaultStructEqualityIsUsed.Local
resharper_default_struct_equality_is_used_local_highlighting

警告

try-catch と try-finally ステートメントを結合できます
TryStatementsCanBeMerged
resharper_try_statements_can_be_merged_highlighting

ヒント

レコード内で疑わしい等価性を持つ型が使用されています (非公開アクセシビリティ)
TypeWithSuspiciousEqualityIsUsedInRecord.Global
resharper_type_with_suspicious_equality_is_used_in_record_global_highlighting

警告

レコード内で疑わしい等価性を持つ型が使用されています (private アクセス)
TypeWithSuspiciousEqualityIsUsedInRecord.Local
resharper_type_with_suspicious_equality_is_used_in_record_local_highlighting

警告

配列作成式を使用する
VBUseArrayCreationExpression.1
resharper_vb_use_array_creation_expression_1_highlighting

提案

配列作成式を使用する
VBUseArrayCreationExpression.2
resharper_vb_use_array_creation_expression_2_highlighting

提案

代わりに First() を使用する
VBUseFirstInstead
resharper_vb_use_first_instead_highlighting

警告

Any() メソッドを使用する
VBUseMethodAny.1
resharper_vb_use_method_any_1_highlighting

提案

Any() メソッドを使用する
VBUseMethodAny.2
resharper_vb_use_method_any_2_highlighting

提案

Any() メソッドを使用する
VBUseMethodAny.3
resharper_vb_use_method_any_3_highlighting

提案

Any() メソッドを使用する
VBUseMethodAny.4
resharper_vb_use_method_any_4_highlighting

提案

Any() メソッドを使用する
VBUseMethodAny.5
resharper_vb_use_method_any_5_highlighting

提案

IsInstanceOfType(..) メソッドを使用する
VBUseMethodIsInstanceOfType
resharper_vb_use_method_is_instance_of_type_highlighting

提案

'TypeOf .. Is ..' 演算子
VBUseTypeOfIsOperator.1
resharper_vb_use_type_of_is_operator_1_highlighting

提案

'TypeOf .. Is ..' 演算子
VBUseTypeOfIsOperator.2
resharper_vb_use_type_of_is_operator_2_highlighting

提案

コンパイラーの警告 (25 インスペクション)

このカテゴリのインスペクションは、コンパイル前にコンパイラー警告を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

インスタンスを介した共有メンバーへのアクセス
VBWarnings::BC42025
resharper_vb_warnings_bc42025_highlighting

警告

Async メソッドに 'Await' 演算子がありません
VBWarnings::BC42356
resharper_vb_warnings_bc42356_highlighting

警告

この呼び出しは待機されないため、呼び出しが完了する前に現在のメソッドの実行が継続されます。 呼び出し結果に『Await』演算子の適用をご検討ください。
VBWarnings::BC42358
resharper_vb_warnings_bc42358_highlighting

警告

フィールドは一度も使用されていません。
UnusedField.Compiler
resharper_unused_field_compiler_highlighting

警告

関数は全てのコードパスで参照型の値を返しません
VBWarnings::BC42105,BC42106,BC42107
resharper_vb_warnings_bc42105_bc42106_bc42107_highlighting

警告

関数は全てのコードパスで構造体の値を返しません
VBWarnings::BC42353,BC42354,BC42355
resharper_vb_warnings_bc42353_bc42354_bc42355_highlighting

警告

メンバーがオーバーライド可能なメンバーを隠しています
VBWarnings::BC400005
resharper_vb_warnings_bc400005_highlighting

警告

Imports 'name' に指定された名前空間または型がパブリックメンバーを含んでいない、または見つかりません
VBWarnings::BC40056
resharper_vb_warnings_bc40056_highlighting

警告

名前空間は、このプロジェクトのデフォルト名前空間である必要があります。
VBWarnings::WME006
resharper_vb_warnings_wme006_highlighting

警告

アクセスされていないフィールドです。
NotAccessedField.Compiler
resharper_not_accessed_field_compiler_highlighting

警告

アクセスされていないローカル変数です。
NotAccessedVariable.Compiler
resharper_not_accessed_variable_compiler_highlighting

警告

等しい値型に対する冗長な DirectCast
VBWarnings::BC42349
resharper_vb_warnings_bc42349_highlighting

警告

X から Y への変換でランタイム エラーが発生する可能性があります
VBWarnings::BC42322
resharper_vb_warnings_bc42322_highlighting

警告

X から Y への変換でランタイム エラーが発生することがあります
VBWarnings::BC42016
resharper_vb_warnings_bc42016_highlighting

警告

XML コメントに構文エラーがあります
VBWarnings::BC42304
resharper_vb_warnings_bc42304_highlighting

警告

パラメーターに適用された CallerArgumentExpressionAttribute は自己参照のため効果がありません
VBWarnings::BC42504
resharper_vb_warnings_bc42504_highlighting

警告

パラメーターへの CallerArgumentExpressionAttribute の適用は効果がありません。 無効なパラメーター名で適用されています。
VBWarnings::BC42505
resharper_vb_warnings_bc42505_highlighting

警告

タイプは評価のみを目的としており、将来のアップデートで変更または削除される可能性があります。 続行するには、この診断を抑制してください
VBWarnings::BC42380
resharper_vb_warnings_bc42380_highlighting

警告

割り当てられていないフィールド
UnassignedField.Compiler
resharper_unassigned_field_compiler_highlighting

警告

割り当てられていない読み取り専用フィールド
UnassignedReadonlyField.Compiler
resharper_unassigned_readonly_field_compiler_highlighting

警告

未使用のローカル変数
UnusedVariable.Compiler
resharper_unused_variable_compiler_highlighting

警告

廃止されたメンバーを使用しています
VBWarnings::BC40000
resharper_vb_warnings_bc40000_highlighting

警告

廃止されたメンバーを使用しています(メッセージなし)
VBWarnings::BC40008
resharper_vb_warnings_bc40008_highlighting

警告

変数は値が割り当てられる前に使用されています
VBWarnings::BC42104
resharper_vb_warnings_bc42104_highlighting

警告

XML コメントに解決できない 'cref' 属性を持つタグがあります
VBWarnings::BC42309
resharper_vb_warnings_bc42309_highlighting

警告

制約違反 (2 インスペクション)

このカテゴリには、主に 警告の重要度レベルで、シンボル属性や JetBrains Rider のコードアノテーションなどに関する違反やその他の類似した問題を検出するコードインスペクションが含まれています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

一貫性のない命名
InconsistentNaming
resharper_inconsistent_naming_highlighting

警告

名前空間がファイルの場所に対応していません。
CheckNamespace
resharper_check_namespace_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

無効

言語使用の機会 (7 インスペクション)

このカテゴリには主に suggestion重要度レベルのコードインスペクションが含まれており、より高度な言語構文が使用できる場合に通知します。 これらのインスペクションは、古い言語バージョンの構文を検出し、より新しいバージョンの機能の利用を提案します。 ほとんどの対応言語では、言語バージョン は自動検出または手動で設定できます

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

static メソッド呼び出しを拡張機能メンバー呼び出しに変換する(修飾された static メソッド呼び出しを拡張機能メンバー呼び出しに変換する)
InvokeAsExtensionMember
resharper_invoke_as_extension_member_highlighting

提案

Foreach ループは LINQ 式に変換できますが、別の 'GetEnumerator' メソッドが使われます
ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator
resharper_foreach_can_be_converted_to_query_using_another_get_enumerator_highlighting

ヒント

ループは LINQ 式に変換できます
LoopCanBeConvertedToQuery
resharper_loop_can_be_converted_to_query_highlighting

ヒント

foreach ループの一部は LINQ 式に変換できますが、別の 'GetEnumerator' メソッドが使用されます
ForeachCanBePartlyConvertedToQueryUsingAnotherGetEnumerator
resharper_foreach_can_be_partly_converted_to_query_using_another_get_enumerator_highlighting

ヒント

ループの本体の一部を LINQ 式に変換できます
LoopCanBePartlyConvertedToQuery
resharper_loop_can_be_partly_converted_to_query_highlighting

無効

文字列補間式を渡す
PassStringInterpolation
resharper_pass_string_interpolation_highlighting

ヒント

文字列補間式を使用する
UseStringInterpolation
resharper_use_string_interpolation_highlighting

提案

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

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

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

'?:' 式は真偽両方のブランチが同一です
ConditionalTernaryEqualBranch
resharper_conditional_ternary_equal_branch_highlighting

警告

[ThreadStatic] はインスタンス フィールドでは機能しません
ThreadStaticAtInstanceField
resharper_thread_static_at_instance_field_highlighting

警告

抽象または仮想(オーバーライド可能)イベントが呼び出されることはありません
EventNeverInvoked.Global
resharper_event_never_invoked_global_highlighting

提案

破棄されたキャプチャー変数へのアクセス
AccessToDisposedClosure
resharper_access_to_disposed_closure_highlighting

警告

クロージャ内の foreach 変数へのアクセス
AccessToForEachVariableInClosure
resharper_access_to_for_each_variable_in_closure_highlighting

警告

変更されたキャプチャー変数へのアクセス
AccessToModifiedClosure
resharper_access_to_modified_closure_highlighting

警告

階層内のアノテーションの競合
AnnotationConflictInHierarchy
resharper_annotation_conflict_in_hierarchy_highlighting

警告

自動プロパティ アクセサーは決して使用されません(非公開アクセシビリティ)
UnusedAutoPropertyAccessor.Global
resharper_unused_auto_property_accessor_global_highlighting

警告

自動プロパティ アクセサーは決して使用されません(private アクセス)
UnusedAutoPropertyAccessor.Local
resharper_unused_auto_property_accessor_local_highlighting

警告

暗黙的なデフォルトパラメーターを持つ基底メンバーの呼び出し
BaseMethodCallWithDefaultParameter
resharper_base_method_call_with_default_parameter_highlighting

警告

'base.Equals(...)' への呼び出しは参照等値です
BaseObjectEqualsIsObjectEquals
resharper_base_object_equals_is_object_equals_highlighting

警告

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

エラー

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

エラー

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

エラー

テキスト引数でシンボルを解決できません
NotResolvedInText
resharper_not_resolved_in_text_highlighting

警告

クラスはインスタンス化されません(非公開アクセシビリティ)
ClassNeverInstantiated.Global
resharper_class_never_instantiated_global_highlighting

提案

クラスはインスタンス化されません(private アクセス)
ClassNeverInstantiated.Local
resharper_class_never_instantiated_local_highlighting

提案

コレクションの内容が照会されることはありません(非公開アクセシビリティ)
CollectionNeverQueried.Global
resharper_collection_never_queried_global_highlighting

警告

コレクションの内容が照会されることはありません(private アクセス)
CollectionNeverQueried.Local
resharper_collection_never_queried_local_highlighting

警告

コレクションは更新されません(非公開アクセシビリティ)
CollectionNeverUpdated.Global
resharper_collection_never_updated_global_highlighting

警告

コレクションは更新されません(private アクセス)
CollectionNeverUpdated.Local
resharper_collection_never_updated_local_highlighting

警告

書式文字列の書式指定子の後に右中括弧を使わないでください
FormatSpecifierCapturesRightBraces
resharper_format_specifier_captures_right_braces_highlighting

警告

要素はローカライズ可能です
LocalizableElement
resharper_localizable_element_highlighting

警告

浮動小数点数の等値比較
CompareOfFloatsByEqualityOperator
resharper_compare_of_floats_by_equality_operator_highlighting

警告

イベントは決して購読されません(非公開アクセシビリティ)
EventNeverSubscribedTo.Global
resharper_event_never_subscribed_to_global_highlighting

提案

イベントは決して購読されません(private アクセス)
EventNeverSubscribedTo.Local
resharper_event_never_subscribed_to_local_highlighting

提案

イベントが呼び出されなかった
EventNeverInvoked
resharper_event_never_invoked_highlighting

警告

例外の再スローが意図されている可能性あり
PossibleIntendedRethrow
resharper_possible_intended_rethrow_highlighting

警告

呼び出し元情報属性を持つパラメーターに明示的な引数が渡された
ExplicitCallerInfoArgument
resharper_explicit_caller_info_argument_highlighting

警告

関数は戻り値を返しません
FunctionNeverReturns
resharper_function_never_returns_highlighting

警告

'GC.SuppressFinalize' はデストラクターのない型で呼び出されます
GCSuppressFinalizeForTypeWithoutDestructor
resharper_gc_suppress_finalize_for_type_without_destructor_highlighting

警告

イテレータは戻り値を返しません
IteratorNeverReturns
resharper_iterator_never_returns_highlighting

警告

ローカル変数がメンバーを隠しています
LocalVariableHidesMember
resharper_local_variable_hides_member_highlighting

警告

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

提案

アクセスされていないフィールド (private アクセス)
NotAccessedField.Local
resharper_not_accessed_field_local_highlighting

警告

アクセスされていない位置指定プロパティ(非公開アクセス)
NotAccessedPositionalProperty.Global
resharper_not_accessed_positional_property_global_highlighting

警告

アクセスされていない位置指定プロパティ(private アクセス)
NotAccessedPositionalProperty.Local
resharper_not_accessed_positional_property_local_highlighting

警告

GetHashCode() 内で参照されている非読み取り専用型メンバー
NonReadonlyMemberInGetHashCode
resharper_non_readonly_member_in_get_hash_code_highlighting

警告

'Object.ReferenceEquals' は常に false です。値型で呼び出されているためです
ReferenceEqualsWithValueType
resharper_reference_equals_with_value_type_highlighting

警告

演算子 'is'/'Type Of ... Is ...' を使用できます
OperatorIsCanBeUsed
resharper_operator_is_can_be_used_highlighting

警告

'out' パラメーターが終了時に割り当てられていません
NotAssignedOutParameter
resharper_not_assigned_out_parameter_highlighting

警告

オーバーライドされた GetHashCode が base の 'Object.GetHashCode()' を呼び出します
BaseObjectGetHashCodeCallInGetHashCode
resharper_base_object_get_hash_code_call_in_get_hash_code_highlighting

警告

パラメーターがメンバーを隠します
ParameterHidesMember
resharper_parameter_hides_member_highlighting

警告

Double-Check Locking パターンの実装が間違っている可能性があります。 チェックされたフィールドへの複数の書き込みアクセスが可能
PossibleMultipleWriteAccessInDoubleCheckLocking
resharper_possible_multiple_write_access_in_double_check_locking_highlighting

警告

Double-Check Locking パターンの実装が間違っている可能性があります。 チェックされたフィールドへの読み取りアクセス
ReadAccessInDoubleCheckLocking
resharper_read_access_in_double_check_locking_highlighting

警告

無限継承の可能性があります
PossibleInfiniteInheritance
resharper_possible_infinite_inheritance_highlighting

警告

複数回列挙の可能性があります
PossibleMultipleEnumeration
resharper_possible_multiple_enumeration_highlighting

警告

「Me」への書き込みの可能性があります
PossibleWriteToMe
resharper_possible_write_to_me_highlighting

警告

おそらく不純な構造体メソッドが読み取り専用変数で呼び出されます: 呼び出し前に常に構造体値がコピーされます
PossiblyImpureMethodCallOnReadonlyVariable
resharper_possibly_impure_method_call_on_readonly_variable_highlighting

警告

純粋メソッドの戻り値が使用されていません
ReturnValueOfPureMethodIsNotUsed
resharper_return_value_of_pure_method_is_not_used_highlighting

警告

同様の式の比較
EqualExpressionComparison
resharper_equal_expression_comparison_highlighting

警告

ジェネリック型における静的フィールドまたは自動プロパティ
StaticMemberInGenericType
resharper_static_member_in_generic_type_highlighting

警告

静的メンバーイニシャライザーが下の静的メンバーまたは他の部分を参照しています
StaticMemberInitializerReferesToMemberBelow
resharper_static_member_initializer_referes_to_member_below_highlighting

警告

文字列フォーマットメソッドの問題
FormatStringProblem
resharper_format_string_problem_highlighting

警告

構造化ログメッセージ項目が重複しているか、大文字小文字のみが異なります
DuplicateItemInLoggerTemplate
resharper_duplicate_item_in_logger_template_highlighting

警告

構造化メッセージテンプレートの問題
StructuredMessageTemplateProblem
resharper_structured_message_template_problem_highlighting

警告

疑わしい型変換またはチェック
SuspiciousTypeConversion.Global
resharper_suspicious_type_conversion_global_highlighting

警告

実行時に存在しない可能性のあるモジュールからのシンボル
SymbolFromNotCopiedLocallyReferenceUsedWarning
resharper_symbol_from_not_copied_locally_reference_used_warning_highlighting

警告

'l' サフィックスは数字 '1' と混同されやすいです
LongLiteralEndingLowerL
resharper_long_literal_ending_lower_l_highlighting

警告

スレッド静的フィールドにイニシャライザーがあります
ThreadStaticFieldHasInitializer
resharper_thread_static_field_has_initializer_highlighting

警告

型チェックとキャストをまとめることができます
MergeCastWithTypeCheck
resharper_merge_cast_with_type_check_highlighting

提案

未割り当てフィールド(非 private アクセシビリティ)
UnassignedField.Global
resharper_unassigned_field_global_highlighting

提案

未割り当てフィールド(private アクセシビリティ)
UnassignedField.Local
resharper_unassigned_field_local_highlighting

警告

割り当てられていない読み取り専用フィールド
UnassignedReadonlyField
resharper_unassigned_readonly_field_highlighting

警告

書式文字列で書式指定子を使用してください
UseFormatSpecifierInFormatString
resharper_use_format_specifier_in_format_string_highlighting

提案

非変数修飾子式のプロパティに割り当てられた値が失われる可能性があります
PossibleStructMemberModificationOfNonVariableStruct
resharper_possible_struct_member_modification_of_non_variable_struct_highlighting

警告

「void」メソッドは [Pure] 属性のアノテーションが付けられています
PureAttributeOnVoidMethod
resharper_pure_attribute_on_void_method_highlighting

警告

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

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

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

代入は使用されていません
RedundantAssignment
resharper_redundant_assignment_highlighting

警告

明示的な 'value' パラメーター宣言は冗長なものです
RedundantSetterValueParameterDeclaration
resharper_redundant_setter_value_parameter_declaration_highlighting

ヒント

式は常に「true」または常に「false」です
ConditionIsAlwaysTrueOrFalse
resharper_condition_is_always_true_or_false_highlighting

警告

'Yield' ステートメントのない Iterator 関数
RedundantIteratorKeyword
resharper_redundant_iterator_keyword_highlighting

警告

複数行の 'If' ステートメントにおけるキーワード 'Then' は冗長なものです
RedundantIfStatementThenKeyword
resharper_redundant_if_statement_then_keyword_highlighting

無効

引数なしプロパティの括弧は冗長なものです
RedundantPropertyParentheses
resharper_redundant_property_parentheses_highlighting

ヒント

属性に引数がない場合、丸括弧は冗長です
RedundantAttributeParentheses
resharper_redundant_attribute_parentheses_highlighting

ヒント

呼び出し元引数式パラメーターに渡された冗長な引数
RedundantCallerArgumentExpressionDefaultValue
resharper_redundant_caller_argument_expression_default_value_highlighting

警告

配列の下限指定は冗長なものです
RedundantArrayLowerBoundSpecification
resharper_redundant_array_lower_bound_specification_highlighting

警告

冗長なキャスト
RedundantCast
resharper_redundant_cast_highlighting

警告

冗長な空の 'Case Else' ステートメント
RedundantEmptyCaseElse
resharper_redundant_empty_case_else_highlighting

警告

配列生成時の冗長な明示サイズ指定
RedundantExplicitArraySize
resharper_redundant_explicit_array_size_highlighting

警告

冗長な『Me.』修飾子
RedundantMeQualifier
resharper_redundant_me_qualifier_highlighting

警告

冗長な『MyBase.』修飾子
RedundantMyBaseQualifier
resharper_redundant_my_base_qualifier_highlighting

警告

冗長な『MyClass.』修飾子
RedundantMyClassQualifier
resharper_redundant_my_class_qualifier_highlighting

警告

論理条件式の冗長なオペランド
RedundantLogicalConditionalExpressionOperand
resharper_redundant_logical_conditional_expression_operand_highlighting

警告

冗長な修飾子
RedundantQualifier
resharper_redundant_qualifier_highlighting

警告

冗長な丸括弧を削除する
RedundantParentheses
resharper_redundant_parentheses_highlighting

無効

到達不能コード
VbUnreachableCode
resharper_vb_unreachable_code_highlighting

警告

未使用の import 句
UnusedImportClause
resharper_unused_import_clause_highlighting

警告

暗黙の 'ByVal' 修飾子を使用する
UseImplicitByValModifier
resharper_use_implicit_by_val_modifier_highlighting

ヒント

暗黙的に型指定された変数宣言を使用する
UseImplicitlyTypedVariable
resharper_use_implicitly_typed_variable_highlighting

無効

暗黙的に型指定された変数宣言を使用する(明示的)
UseImplicitlyTypedVariableEvident
resharper_use_implicitly_typed_variable_evident_highlighting

ヒント

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

このカテゴリには、空および未使用のシンボル宣言を検出するための、主に 警告重要度レベルのコードインスペクションが含まれています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

継承されない仮想(オーバーライド可能)メンバーを持つクラス(非公開アクセシビリティ)
ClassWithVirtualMembersNeverInherited.Global
resharper_class_with_virtual_members_never_inherited_global_highlighting

提案

継承されない仮想(オーバーライド可能)メンバーを持つクラス(private アクセス)
ClassWithVirtualMembersNeverInherited.Local
resharper_class_with_virtual_members_never_inherited_local_highlighting

提案

エンティティは、その名前の取得目的のみに使用されています(非 private アクセシビリティ)
EntityNameCapturedOnly.Global
resharper_entity_name_captured_only_global_highlighting

警告

エンティティは、その名前の取得目的のみに使用されています(private アクセス)
EntityNameCapturedOnly.Local
resharper_entity_name_captured_only_local_highlighting

警告

メソッドの戻り値は使用されていません(非公開アクセシビリティ)
UnusedMethodReturnValue.Global
resharper_unused_method_return_value_global_highlighting

提案

メソッドの戻り値は使用されません(private アクセス)
UnusedMethodReturnValue.Local
resharper_unused_method_return_value_local_highlighting

警告

アクセスされていないローカル変数です。
NotAccessedVariable
resharper_not_accessed_variable_highlighting

警告

アクセスされないローカル変数は「out」パラメーター値を破棄するためにのみ使用されます
NotAccessedOutParameterVariable
resharper_not_accessed_out_parameter_variable_highlighting

警告

アクセスされていないプライマリコンストラクターパラメーター
NotAccessedPrimaryConstructorParameterCompiler
resharper_not_accessed_primary_constructor_parameter_compiler_highlighting

警告

パラメーターは前提条件チェックにのみ使用されます (非公開アクセシビリティ)
ParameterOnlyUsedForPreconditionCheck.Global
resharper_parameter_only_used_for_precondition_check_global_highlighting

提案

パラメーターは前提条件チェックにのみ使用されます (private アクセス)
ParameterOnlyUsedForPreconditionCheck.Local
resharper_parameter_only_used_for_precondition_check_local_highlighting

警告

パラメーター出力値は常に破棄されます (非公開アクセシビリティ)
OutParameterValueIsAlwaysDiscarded.Global
resharper_out_parameter_value_is_always_discarded_global_highlighting

提案

パラメーター出力値は常に破棄されます (private アクセス)
OutParameterValueIsAlwaysDiscarded.Local
resharper_out_parameter_value_is_always_discarded_local_highlighting

警告

タイプは使用されません(非公開アクセシビリティ)
UnusedType.Global
resharper_unused_type_global_highlighting

提案

タイプは使用されません(private アクセス)
UnusedType.Local
resharper_unused_type_local_highlighting

警告

型メンバーは基本型でアクセスされません (非公開アクセシビリティ)
UnusedMemberInSuper.Global
resharper_unused_member_in_super_global_highlighting

提案

型メンバーは基本型でアクセスされません (private アクセス)
UnusedMemberInSuper.Local
resharper_unused_member_in_super_local_highlighting

警告

型メンバーは使用されません(非公開アクセシビリティ)
UnusedMember.Global
resharper_unused_member_global_highlighting

提案

型メンバーは使用されません(private アクセス)
UnusedMember.Local
resharper_unused_member_local_highlighting

警告

型メンバーはオーバーライドでのみ使用されます (非公開アクセシビリティ)
UnusedMemberHierarchy.Global
resharper_unused_member_hierarchy_global_highlighting

提案

型メンバーはオーバーライドでのみ使用されます (private アクセス)
UnusedMemberHierarchy.Local
resharper_unused_member_hierarchy_local_highlighting

警告

未使用のラベル
UnusedLabel
resharper_unused_label_highlighting

警告

未使用のローカル変数
UnusedVariable
resharper_unused_variable_highlighting

警告

未使用のパラメーター (非公開アクセシビリティ)
UnusedParameter.Global
resharper_unused_parameter_global_highlighting

提案

未使用のパラメーター (private アクセス)
UnusedParameter.Local
resharper_unused_parameter_local_highlighting

警告

部分メソッドの未使用パラメーター
UnusedParameterInPartialMethod
resharper_unused_parameter_in_partial_method_highlighting

警告

未使用の位置パラメーター
UnusedPositionalParameterCompiler
resharper_unused_positional_parameter_compiler_highlighting

警告

未使用の型パラメーター
UnusedTypeParameter
resharper_unused_type_parameter_highlighting

警告

仮想(オーバーライド可能な)メンバーはオーバーライドされません (非公開アクセシビリティ)
VirtualMemberNeverOverridden.Global
resharper_virtual_member_never_overridden_global_highlighting

提案

仮想(オーバーライド可能な)メンバーはオーバーライドされません (private アクセス)
VirtualMemberNeverOverridden.Local
resharper_virtual_member_never_overridden_local_highlighting

提案

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

これらのインスペクションは さまざまなコンテキストでタイプミスを検出します

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コメントのタイプミス
CommentTypo
resharper_comment_typo_highlighting

提案

識別子のタイプミス
IdentifierTypo
resharper_identifier_typo_highlighting

提案

文字列リテラルのタイプミス
StringLiteralTypo
resharper_string_literal_typo_highlighting

提案

2026 年 6 月 12 日