ReSharper 2025.1 ヘルプ

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

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

以下に、構成可能な 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

提案

1 回の割り当てで置き換えます


VBReplaceWithSingleAssignment.1
resharper_vb_replace_with_single_assignment_1_highlighting

提案

1 回の割り当てで置き換えます


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(..)への 1 回の呼び出しで置き換えます


VBReplaceWithSingleCallToFirst
resharper_vb_replace_with_single_call_to_first_highlighting

提案

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


VBReplaceWithSingleCallToFirstOrDefault
resharper_vb_replace_with_single_call_to_first_or_default_highlighting

提案

ラスト(..)への 1 回の呼び出しで置き換えます


VBReplaceWithSingleCallToLast
resharper_vb_replace_with_single_call_to_last_highlighting

提案

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


VBReplaceWithSingleCallToLastOrDefault
resharper_vb_replace_with_single_call_to_last_or_default_highlighting

提案

シングル(..)へのシングルコールで置き換えます


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(string、int、string、int)はカルチャ固有です)


VBStringCompareIsCultureSpecific.4
resharper_vb_string_compare_is_culture_specific_4_highlighting

警告

String.Compare は文化固有のものです(string.Compare(string、int、string、int、bool)はカルチャ固有です)


VBStringCompareIsCultureSpecific.5
resharper_vb_string_compare_is_culture_specific_5_highlighting

警告

String.Compare は文化固有のものです(string.Compare(string、int、string、int、bool)はカルチャ固有です)


VBStringCompareIsCultureSpecific.6
resharper_vb_string_compare_is_culture_specific_6_highlighting

警告

String.Compare はカルチャ固有です(string.Compare(string、string)はカルチャ固有です)


VBStringCompareIsCultureSpecific.1
resharper_vb_string_compare_is_culture_specific_1_highlighting

警告

String.Compare は文化固有のものです(string.Compare(string、string、bool)はカルチャ固有です)


VBStringCompareIsCultureSpecific.2
resharper_vb_string_compare_is_culture_specific_2_highlighting

警告

String.Compare は文化固有のものです(string.Compare(string、string、bool)はカルチャ固有です)


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(string) はカルチャ固有)


VBStringEndsWithIsCultureSpecific
resharper_vb_string_ends_with_is_culture_specific_highlighting

無効

String.IndexOf はカルチャ固有です(string.IndexOf(string) はカルチャ固有)


VBStringIndexOfIsCultureSpecific.1
resharper_vb_string_index_of_is_culture_specific_1_highlighting

警告

String.IndexOf はカルチャ固有です(string.IndexOf(string、int)はカルチャ固有)


VBStringIndexOfIsCultureSpecific.2
resharper_vb_string_index_of_is_culture_specific_2_highlighting

警告

String.IndexOf はカルチャ固有です(string.IndexOf(string、int)はカルチャ固有)


VBStringIndexOfIsCultureSpecific.3
resharper_vb_string_index_of_is_culture_specific_3_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(string) はカルチャ固有)


VBStringLastIndexOfIsCultureSpecific.1
resharper_vb_string_last_index_of_is_culture_specific_1_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(string、int)はカルチャ固有)


VBStringLastIndexOfIsCultureSpecific.2
resharper_vb_string_last_index_of_is_culture_specific_2_highlighting

警告

String.LastIndexOf はカルチャ固有です(string.LastIndexOf(string、int)はカルチャ固有)


VBStringLastIndexOfIsCultureSpecific.3
resharper_vb_string_last_index_of_is_culture_specific_3_highlighting

警告

String.StartsWith は文化固有のものです(string.StartsWith(string) は文化固有のものです)


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

警告

非同期メソッドには '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

警告

インポート '名前' に指定された名前空間またはタイプにパブリックメンバーが含まれていないか、見つからない (英語)


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 インスペクション)

このカテゴリには、コードインスペクションが含まれ、ほとんどの場合、警告の重大度レベルがあり、ReSharper のコードアノテーションなどのシンボル属性に関連する違反やその他の同様の問題が検出されます。

インスペクション
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 インスペクション)

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

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

デフォルトの重大度

静的メソッド呼び出しを拡張メソッド呼び出しに変換する


InvokeAsExtensionMethod
resharper_invoke_as_extension_method_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

提案

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

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

インスペクション
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 は、'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

警告

" 私 " への書き込み可能


PossibleWriteToMe
resharper_possible_write_to_me_highlighting

警告

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


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

警告

構造化されたメッセージテンプレートの問題


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

提案

割り当てられていないフィールド (非公開アクセシビリティ)


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

ヒント

式は常に「真」または常に「偽」です


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

警告

冗長な「私」。修飾子


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

警告

未使用のインポート句


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

提案

エンティティはその名前を取得するためにのみ使用されます (非公開アクセシビリティ)


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

提案

文字列リテラルの typo


StringLiteralTypo
resharper_string_literal_typo_highlighting

提案

関連ページ:

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

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

コードインスペクション

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

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

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

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

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

コード検査: 名前空間がファイルの場所に対応していません

デフォルトでは、ReSharper は、各クラスが表示される名前空間がプロジェクト内の場所と一致するとみなします。プロジェクトの「ルート」名前空間は、プロジェクトのプロパティで定義されています。上記の結果、プロジェクトレベルのすべてのコード要素が名前空間に現れることが予想され、それ以外の場合は警告が発行されます。フォルダーの導入により、名前空間はより深くなります。以下の例では、という名前のフォルダーは、名前空間に表示されるために、その中に含まれるすべてのアイテムを必要とします。ただし、追加の名前...

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

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