ReSharper 2024.2 ヘルプ

C# のコードインスペクション

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

構成可能な C# インスペクションは、カテゴリ別にグループ化されて以下にリストされています。

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

メソッドの呼び出しをスキップする


InvocationIsSkipped


resharper_invocation_is_skipped_highlighting

ヒント

コードの一部を解析できません


NonParsableElement


resharper_non_parsable_element_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

派生型を介した型の静的メンバーへのアクセス


AccessToStaticMemberViaDerivedType


resharper_access_to_static_member_via_derived_type_highlighting

警告

ローカル関数の前に明示的な「return」または「Continue」を追加する


SeparateLocalFunctionsWithJumpStatement


resharper_separate_local_functions_with_jump_statement_highlighting

ヒント

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


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

提案

基本メンバーには「params」パラメーターがありますが、オーバーライドにはありません


BaseMemberHasParams


resharper_base_member_has_params_highlighting

警告

「追加」の前に「含む」を簡略化できます


CanSimplifySetAddingWithSingleCall


resharper_can_simplify_set_adding_with_single_call_highlighting

提案

キャスト式は明示的な型引数に置き換えることができます


CanReplaceCastWithTypeArgument


resharper_can_replace_cast_with_type_argument_highlighting

ヒント

キャスト式は明示的な変数型に置き換えることができます


CanReplaceCastWithVariableType


resharper_can_replace_cast_with_variable_type_highlighting

ヒント

キャスト式はラムダ戻り型に置き換えることができます


CanReplaceCastWithLambdaReturnType


resharper_can_replace_cast_with_lambda_return_type_highlighting

ヒント

キャスト式は簡略化された型引数に置き換えることができます


CanReplaceCastWithShorterTypeArgument


resharper_can_replace_cast_with_shorter_type_argument_highlighting

提案

代わりに参照等価をチェックする


CheckForReferenceEqualityInstead.1


resharper_check_for_reference_equality_instead_1_highlighting

提案

代わりに参照等価をチェックする


CheckForReferenceEqualityInstead.3


resharper_check_for_reference_equality_instead_3_highlighting

提案

代わりに参照等価をチェックする


CheckForReferenceEqualityInstead.2


resharper_check_for_reference_equality_instead_2_highlighting

提案

代わりに参照等価をチェックする


CheckForReferenceEqualityInstead.4


resharper_check_for_reference_equality_instead_4_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

警告

if do while を 'while' に変換


ConvertIfDoToWhile


resharper_convert_if_do_to_while_highlighting

提案

'if' を ' に変換する | |'


ConvertIfToOrExpression


resharper_convert_if_to_or_expression_highlighting

提案

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


ConvertToConstant.Global


resharper_convert_to_constant_global_highlighting

ヒント

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


ConvertToConstant.Local


resharper_convert_to_constant_local_highlighting

ヒント

推測される null 可否宣言 (パラメーターが null でないと推定される)


AnnotateNotNullParameter


resharper_annotate_not_null_parameter_highlighting

無効

推測される null 可否宣言 (パラメーターは NULL 可能であると推定される)


AnnotateCanBeNullParameter


resharper_annotate_can_be_null_parameter_highlighting

無効

推測される null 可否宣言 (型メンバーは null ではないと推定されます)


AnnotateNotNullTypeMember


resharper_annotate_not_null_type_member_highlighting

無効

推測される null 可否宣言 (型メンバーは nullable と推定されます)


AnnotateCanBeNullTypeMember


resharper_annotate_can_be_null_type_member_highlighting

無効

辞書項目の削除は 1 回の「削除」で簡素化できます


CanSimplifyDictionaryRemovingWithSingleCall


resharper_can_simplify_dictionary_removing_with_single_call_highlighting

提案

辞書検索は「GetValueOrDefault」で簡素化できます


CanSimplifyDictionaryTryGetValueWithGetValueOrDefault


resharper_can_simplify_dictionary_try_get_value_with_get_value_or_default_highlighting

提案

「TryAdd」で辞書検索を簡素化できます


CanSimplifyDictionaryLookupWithTryAdd


resharper_can_simplify_dictionary_lookup_with_try_add_highlighting

提案

辞書検索は「TryGetValue」で簡略化できます


CanSimplifyDictionaryLookupWithTryGetValue


resharper_can_simplify_dictionary_lookup_with_try_get_value_highlighting

提案

空の制御文の本文


EmptyEmbeddedStatement


resharper_empty_embedded_statement_highlighting

警告

空文が冗長です


EmptyStatement


resharper_empty_statement_highlighting

警告

共通プロパティパターンの抽出


ExtractCommonPropertyPattern


resharper_extract_common_property_pattern_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

警告

条件の反転


InvertCondition.1


resharper_invert_condition_1_highlighting

ヒント

反復変数はより具体的な型で宣言できます


MoreSpecificForeachVariableTypeAvailable


resharper_more_specific_foreach_variable_type_available_highlighting

提案

ローカル変数宣言と代入を結合する


JoinDeclarationAndInitializer


resharper_join_declaration_and_initializer_highlighting

提案

ローカル機能を静的にすることができます


LocalFunctionCanBeMadeStatic


resharper_local_function_can_be_made_static_highlighting

無効

ローカル変数の宣言範囲が広すぎます


TooWideLocalVariableScope


resharper_too_wide_local_variable_scope_highlighting

提案

抽象クラスでコンストラクターを保護する


PublicConstructorInAbstractClass


resharper_public_constructor_in_abstract_class_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

無効

メソッドに非同期オーバーロードがあります


MethodHasAsyncOverload


resharper_method_has_async_overload_highlighting

提案

メソッドにはキャンセルサポート付きの非同期オーバーロードがあります


MethodHasAsyncOverloadWithCancellation


resharper_method_has_async_overload_with_cancellation_highlighting

提案

キャンセルをサポートするメソッド


MethodSupportsCancellation


resharper_method_supports_cancellation_highlighting

提案

非公開または内部型またはメンバーの XML コメントがありません


InternalOrPrivateMemberNotDocumented


resharper_internal_or_private_member_not_documented_highlighting

無効

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


MultipleNullableAttributesUsage


resharper_multiple_nullable_attributes_usage_highlighting

警告

ネストされた文字列補間はインライン化できます


NestedStringInterpolation


resharper_nested_string_interpolation_highlighting

提案

void 型または値型の宣言による NULL 可能性属性の使用


AnnotationRedundancyAtValueType


resharper_annotation_redundancy_at_value_type_highlighting

警告

他のコードから直接参照できない宣言で使用される NULL 可能性属性


NotObservableAnnotationRedundancy


resharper_not_observable_annotation_redundancy_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

無効

プロパティは 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

提案

「return」または「Continue」の後にローカル関数を置きます


MoveLocalFunctionAfterJumpStatement


resharper_move_local_function_after_jump_statement_highlighting

ヒント

冗長 'は'


RedundantIsBeforeRelationalPattern


resharper_redundant_is_before_relational_pattern_highlighting

提案

コンストラクターの呼び出しを削除する


RemoveConstructorInvocation


resharper_remove_constructor_invocation_highlighting

無効

冗長なステートメントの除去


RemoveRedundantOrStatement.False


resharper_remove_redundant_or_statement_false_highlighting

提案

冗長なステートメントの除去


RemoveRedundantOrStatement.True


resharper_remove_redundant_or_statement_true_highlighting

提案

ToList() を削除


RemoveToList.1


resharper_remove_to_list_1_highlighting

提案

ToList() を削除


RemoveToList.2


resharper_remove_to_list_2_highlighting

提案

「async」コードを「Task」-return に置き換えます


ReplaceAsyncWithTaskReturn


resharper_replace_async_with_task_return_highlighting

無効

FirstOrDefault($args$)に置き換えてください


ReplaceWithFirstOrDefault.1


resharper_replace_with_first_or_default_1_highlighting

提案

FirstOrDefault($args$)に置き換えてください


ReplaceWithFirstOrDefault.2


resharper_replace_with_first_or_default_2_highlighting

提案

FirstOrDefault($args$)に置き換えてください


ReplaceWithFirstOrDefault.3


resharper_replace_with_first_or_default_3_highlighting

提案

FirstOrDefault($args$)に置き換えてください


ReplaceWithFirstOrDefault.4


resharper_replace_with_first_or_default_4_highlighting

提案

LastOrDefault($args$)で置き換えます


ReplaceWithLastOrDefault.1


resharper_replace_with_last_or_default_1_highlighting

提案

LastOrDefault($args$)で置き換えます


ReplaceWithLastOrDefault.2


resharper_replace_with_last_or_default_2_highlighting

提案

LastOrDefault($args$)で置き換えます


ReplaceWithLastOrDefault.3


resharper_replace_with_last_or_default_3_highlighting

提案

LastOrDefault($args$)で置き換えます


ReplaceWithLastOrDefault.4


resharper_replace_with_last_or_default_4_highlighting

提案

OfType <T>() で置換


ReplaceWithOfType.1


resharper_replace_with_of_type_1_highlighting

提案

OfType <T>() で置換


ReplaceWithOfType.2


resharper_replace_with_of_type_2_highlighting

提案

OfType <T>() で置換


ReplaceWithOfType.3


resharper_replace_with_of_type_3_highlighting

提案

OfType <T>() で置換します。Any()


ReplaceWithOfType.Any.1


resharper_replace_with_of_type_any_1_highlighting

提案

OfType<T>().Any() で置き換えます(OfType <T>()。Any(..)に置き換えてください)


ReplaceWithOfType.Any.2


resharper_replace_with_of_type_any_2_highlighting

提案

OfType <T>() で置き換えます。Count()


ReplaceWithOfType.Count.1


resharper_replace_with_of_type_count_1_highlighting

提案

OfType <T>() で置き換えます。Count()(OfType <T>() で置き換えます。Count(..))


ReplaceWithOfType.Count.2


resharper_replace_with_of_type_count_2_highlighting

提案

OfType <T>() で置き換えます。First()


ReplaceWithOfType.First.1


resharper_replace_with_of_type_first_1_highlighting

提案

OfType<T>().First() で置き換える(OfType <T>()。First(..))


ReplaceWithOfType.First.2


resharper_replace_with_of_type_first_2_highlighting

提案

OfType <T>() で置き換えます。FirstOrDefault()


ReplaceWithOfType.FirstOrDefault.1


resharper_replace_with_of_type_first_or_default_1_highlighting

提案

OfType<T>().FirstOrDefault() に置き換えてください(OfType <T>()。FirstOrDefault(..)に置き換えてください)


ReplaceWithOfType.FirstOrDefault.2


resharper_replace_with_of_type_first_or_default_2_highlighting

提案

OfType<T>().Last() と交換する


ReplaceWithOfType.Last.1


resharper_replace_with_of_type_last_1_highlighting

提案

OfType<T>().Last() で置き換えます(OfType <T>()。Last(..)に置き換えてください)


ReplaceWithOfType.Last.2


resharper_replace_with_of_type_last_2_highlighting

提案

OfType <T>() で置き換えます。LastOrDefault()


ReplaceWithOfType.LastOrDefault.1


resharper_replace_with_of_type_last_or_default_1_highlighting

提案

OfType<T>().LastOrDefault() で置き換えます(OfType <T>()。LastOrDefault(..)に置き換えてください)


ReplaceWithOfType.LastOrDefault.2


resharper_replace_with_of_type_last_or_default_2_highlighting

提案

OfType <T>() で置き換えます。LongCount()


ReplaceWithOfType.LongCount


resharper_replace_with_of_type_long_count_highlighting

提案

OfType <T>() で置換します。Single()


ReplaceWithOfType.Single.1


resharper_replace_with_of_type_single_1_highlighting

提案

OfType<T>().Single() で置き換えます(OfType <T>()。Single(..))


ReplaceWithOfType.Single.2


resharper_replace_with_of_type_single_2_highlighting

提案

OfType <T>() で置換します。SingleOrDefault()


ReplaceWithOfType.SingleOrDefault.1


resharper_replace_with_of_type_single_or_default_1_highlighting

提案

OfType <T>() で置き換えます。SingleOrDefault()(OfType <T>() で置き換えます。SingleOrDefault(..))


ReplaceWithOfType.SingleOrDefault.2


resharper_replace_with_of_type_single_or_default_2_highlighting

提案

OfType <T>() で置き換えます。Where()(OfType <T>()、Where(..))に置き換えます。


ReplaceWithOfType.Where


resharper_replace_with_of_type_where_highlighting

提案

簡単な代入で置き換える


ReplaceWithSimpleAssignment.True


resharper_replace_with_simple_assignment_true_highlighting

提案

簡単な代入で置き換える


ReplaceWithSimpleAssignment.False


resharper_replace_with_simple_assignment_false_highlighting

提案

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


ReplaceWithSingleAssignment.False


resharper_replace_with_single_assignment_false_highlighting

提案

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


ReplaceWithSingleAssignment.True


resharper_replace_with_single_assignment_true_highlighting

提案

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


ReplaceWithSingleCallToAny


resharper_replace_with_single_call_to_any_highlighting

提案

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


ReplaceWithSingleCallToCount


resharper_replace_with_single_call_to_count_highlighting

提案

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


ReplaceWithSingleCallToFirst


resharper_replace_with_single_call_to_first_highlighting

提案

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


ReplaceWithSingleCallToFirstOrDefault


resharper_replace_with_single_call_to_first_or_default_highlighting

提案

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


ReplaceWithSingleCallToLast


resharper_replace_with_single_call_to_last_highlighting

提案

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


ReplaceWithSingleCallToLastOrDefault


resharper_replace_with_single_call_to_last_or_default_highlighting

提案

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


ReplaceWithSingleCallToSingle


resharper_replace_with_single_call_to_single_highlighting

提案

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


ReplaceWithSingleCallToSingleOrDefault


resharper_replace_with_single_call_to_single_or_default_highlighting

提案

SingleOrDefault($args$)に置き換えてください


ReplaceWithSingleOrDefault.1


resharper_replace_with_single_or_default_1_highlighting

提案

SingleOrDefault($args$)に置き換えてください


ReplaceWithSingleOrDefault.2


resharper_replace_with_single_or_default_2_highlighting

提案

SingleOrDefault($args$)に置き換えてください


ReplaceWithSingleOrDefault.3


resharper_replace_with_single_or_default_3_highlighting

提案

SingleOrDefault($args$)に置き換えてください


ReplaceWithSingleOrDefault.4


resharper_replace_with_single_or_default_4_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

無効

条件付き三項演算子を簡略化する


SimplifyConditionalTernaryExpression


resharper_simplify_conditional_ternary_expression_highlighting

提案

'IsInstanceOfType()' 呼び出しを簡素化する


CanSimplifyIsAssignableFrom


resharper_can_simplify_is_assignable_from_highlighting

提案

LINQ 式を簡略化する (「すべて」を使用)


SimplifyLinqExpressionUseAll


resharper_simplify_linq_expression_use_all_highlighting

提案

LINQ 式を簡略化する (「すべて」を使用)


SimplifyLinqExpressionUseAny


resharper_simplify_linq_expression_use_any_highlighting

提案

否定パターンを単純化する


DoubleNegationInPattern


resharper_double_negation_in_pattern_highlighting

提案

否定された関係パターンを単純化する


NegationOfRelationalPattern


resharper_negation_of_relational_pattern_highlighting

提案

負の等価式を簡略化する


NegativeEqualityExpression


resharper_negative_equality_expression_highlighting

提案

文字列比較を明示的に指定する


SpecifyStringComparison


resharper_specify_string_comparison_highlighting

ヒント

明示的に文字列を指定する


SpecifyACultureInStringConversionExplicitly


resharper_specify_a_culture_in_string_conversion_explicitly_highlighting

警告

文字列リテラルはインライン化できます


StringLiteralAsInterpolationArgument


resharper_string_literal_as_interpolation_argument_highlighting

提案

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


StringCompareIsCultureSpecific.4


resharper_string_compare_is_culture_specific_4_highlighting

警告

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


StringCompareIsCultureSpecific.5


resharper_string_compare_is_culture_specific_5_highlighting

警告

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


StringCompareIsCultureSpecific.6


resharper_string_compare_is_culture_specific_6_highlighting

警告

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


StringCompareIsCultureSpecific.1


resharper_string_compare_is_culture_specific_1_highlighting

警告

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


StringCompareIsCultureSpecific.2


resharper_string_compare_is_culture_specific_2_highlighting

警告

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


StringCompareIsCultureSpecific.3


resharper_string_compare_is_culture_specific_3_highlighting

警告

String.CompareTo は文化固有のものです


StringCompareToIsCultureSpecific


resharper_string_compare_to_is_culture_specific_highlighting

警告

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


StringEndsWithIsCultureSpecific


resharper_string_ends_with_is_culture_specific_highlighting

無効

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


StringIndexOfIsCultureSpecific.1


resharper_string_index_of_is_culture_specific_1_highlighting

警告

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


StringIndexOfIsCultureSpecific.2


resharper_string_index_of_is_culture_specific_2_highlighting

警告

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


StringIndexOfIsCultureSpecific.3


resharper_string_index_of_is_culture_specific_3_highlighting

警告

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


StringLastIndexOfIsCultureSpecific.1


resharper_string_last_index_of_is_culture_specific_1_highlighting

警告

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


StringLastIndexOfIsCultureSpecific.2


resharper_string_last_index_of_is_culture_specific_2_highlighting

警告

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


StringLastIndexOfIsCultureSpecific.3


resharper_string_last_index_of_is_culture_specific_3_highlighting

警告

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


StringStartsWithIsCultureSpecific


resharper_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

ヒント

タイプをファイルローカルにすることができます


MemberCanBeFileLocal


resharper_member_can_be_file_local_highlighting

無効

型パラメーターは、共変または反変として宣言することができます


TypeParameterCanBeVariant


resharper_type_parameter_can_be_variant_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

警告

デフォルトの構造体の等価性の使用


UsageOfDefaultStructEquality


resharper_usage_of_default_struct_equality_highlighting

警告

'ArgumentNullException.ThrowIfNull' を使用します


UseThrowIfNullMethod


resharper_use_throw_if_null_method_highlighting

無効

配列作成式を使用する


UseArrayCreationExpression.1


resharper_use_array_creation_expression_1_highlighting

提案

配列作成式を使用する


UseArrayCreationExpression.2


resharper_use_array_creation_expression_2_highlighting

提案

'Array.Empty <T>()' を使用します


UseArrayEmptyMethod


resharper_use_array_empty_method_highlighting

提案

キャンセルトークンを使用


UseCancellationTokenForIAsyncEnumerable


resharper_use_cancellation_token_for_i_async_enumerable_highlighting

提案

コンパイラーがサポートする NULL 可能属性を使用する


UseNullableAttributesSupportedByCompiler


resharper_use_nullable_attributes_supported_by_compiler_highlighting

提案

'EventArgs.Empty' を使用します


UseEventArgsEmptyField


resharper_use_event_args_empty_field_highlighting

提案

インデックス付きプロパティを使用する


UseIndexedProperty


resharper_use_indexed_property_highlighting

提案

'is' 演算子を使用する


CanSimplifyIsInstanceOfType


resharper_can_simplify_is_instance_of_type_highlighting

提案

Any() メソッドを使用する


UseMethodAny.0


resharper_use_method_any_0_highlighting

提案

Any() メソッドを使用する


UseMethodAny.1


resharper_use_method_any_1_highlighting

提案

Any() メソッドを使用する


UseMethodAny.2


resharper_use_method_any_2_highlighting

提案

Any() メソッドを使用する


UseMethodAny.3


resharper_use_method_any_3_highlighting

提案

Any() メソッドを使用する


UseMethodAny.4


resharper_use_method_any_4_highlighting

提案

'String.IsNullOrEmpty' を使用する


ReplaceWithStringIsNullOrEmpty


resharper_replace_with_string_is_null_or_empty_highlighting

提案

'Type.EmptyTypes' を使用します


UseEmptyTypesField


resharper_use_empty_types_field_highlighting

提案

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

'#warning' ディレクティブ


CSharpWarnings::CS1030


resharper_c_sharp_warnings_cs1030_highlighting

警告

[InterpolatedStringHandlerArgument] は、ラムダパラメーターに適用された場合は効果がなく、呼び出しサイトでは無視されます。


CSharpWarnings::CS8971


resharper_c_sharp_warnings_cs8971_highlighting

警告

「ref readonly」パラメーターにはデフォルト値が指定されていますが、「ref readonly」は参照のみに使用してください。パラメーターを「in」として宣言することを検討する


CSharpWarnings::CS9200


resharper_c_sharp_warnings_cs9200_highlighting

警告

ローカル変数は参照によって返されますが、参照によって返すことができない値に初期化されます。


CSharpWarnings::CS9082


resharper_c_sharp_warnings_cs9082_highlighting

警告

変数のメンバーが参照によって返されますが、参照によって返すことができない値に初期化されます


CSharpWarnings::CS9083


resharper_c_sharp_warnings_cs9083_highlighting

警告

[DoesNotReturn] とマークされたメソッドは返されません。


CSharpWarnings::CS8763


resharper_c_sharp_warnings_cs8763_highlighting

警告

[NotNull] または [DisallowNull] でマークされたタイプには、可能な null 値を使用できません。


CSharpWarnings::CS8607


resharper_c_sharp_warnings_cs8607_highlighting

警告

以前の catch 節がすでにすべての例外をキャッチしています


CSharpWarnings::CS1058


resharper_c_sharp_warnings_cs1058_highlighting

警告

このコンテキストでの stackalloc 式の結果は、含まれているメソッドの外部に公開される場合があります。


CSharpWarnings::CS9081


resharper_c_sharp_warnings_cs9081_highlighting

警告

匿名メソッド、ラムダ式、クエリ式、イテレータから 'base' キーワードを使用してメンバーにアクセスすると、確認できないコードが返される


CSharpWarnings::CS1911


resharper_c_sharp_warnings_cs1911_highlighting

警告

アライメント値 'value' の大きさは 'magnitude limit' より大きく、フォーマットされた文字列が大きくなることがあります。


CSharpWarnings::CS8094


resharper_c_sharp_warnings_cs8094_highlighting

警告

XML コメントのあいまいな参照


CSharpWarnings::CS1574


resharper_c_sharp_warnings_cs1574_highlighting

警告

引数は、参照型の NULL 可能性の違いにより、パラメーターの出力として使用できません。


CSharpWarnings::CS8624


resharper_c_sharp_warnings_cs8624_highlighting

警告

引数は、参照型の NULL 可能性の違いにより、対応するパラメーターに使用できません。


CSharpWarnings::CS8620


resharper_c_sharp_warnings_cs8620_highlighting

警告

引数は「ref readonly」パラメーターに渡されるため、変数である必要があります。


CSharpWarnings::CS9193


resharper_c_sharp_warnings_cs9193_highlighting

警告

引数は「in」キーワードを使用して渡す必要があります。


CSharpWarnings::CS9195


resharper_c_sharp_warnings_cs9195_highlighting

警告

条件式の代入


CSharpWarnings::CS0665


resharper_c_sharp_warnings_cs0665_highlighting

警告

同じ変数に代入


CSharpWarnings::CS1717


resharper_c_sharp_warnings_cs1717_highlighting

警告

式を待たずに非同期関数


CSharpWarnings::CS1998


resharper_c_sharp_warnings_cs1998_highlighting

警告

表現待ちの非同期メソッド呼び出し


CSharpWarnings::CS4014


resharper_c_sharp_warnings_cs4014_highlighting

警告

同期エントリポイントが見つかったため、非同期の「Main」メソッドはエントリポイントとして使用されません。


CSharpWarnings::CS8892


resharper_c_sharp_warnings_cs8892_highlighting

警告

非同期イテレーターには、「CancellationToken」型のパラメーターが 1 つ以上ありますが、「EnumeratorCancellation」属性でアノテーションが付けられているものはありません。


CSharpWarnings::CS8425


resharper_c_sharp_warnings_cs8425_highlighting

警告

「属性修飾子」は認識された属性の場所ではありません: このブロックのすべての属性は無視されます


CSharpWarnings::CS0658


resharper_c_sharp_warnings_cs0658_highlighting

警告

「属性修飾子」は、この宣言の有効な属性の場所ではありません: このブロックのすべての属性は無視されます


CSharpWarnings::CS0657


resharper_c_sharp_warnings_cs0657_highlighting

警告

コメントファイルに不正な形式の XML


CSharpWarnings::CS1592


resharper_c_sharp_warnings_cs1592_highlighting

警告

ビット単位 - または符号拡張オペランドで使用される演算子


CSharpWarnings::CS0675


resharper_c_sharp_warnings_cs0675_highlighting

警告

「読み取り専用」メンバーから非読み取り専用メンバーを呼び出すと、'this' の暗黙的なコピーが作成されます


CSharpWarnings::CS8656


resharper_c_sharp_warnings_cs8656_highlighting

警告

null リテラルを null 不可の参照型に変換できません。


CSharpWarnings::CS8625


resharper_c_sharp_warnings_cs8625_highlighting

警告

XML コメントで参照を解決できません


CSharpWarnings::CS1574,CS1584,CS1581,CS1580


resharper_c_sharp_warnings_cs1574_cs1584_cs1581_cs1580_highlighting

警告

クラスは Object.Equals(Object o)をオーバーライドしますが、Object.GetHashCode() はオーバーライドしません。


CSharpWarnings::CS0659


resharper_c_sharp_warnings_cs0659_highlighting

警告

コードに到達できません


CSharpWarnings::CS0162


resharper_c_sharp_warnings_cs0162_highlighting

警告

コレクション式では予期しないヒープ割り当てが発生する可能性があります


CSharpWarnings::CS9208


resharper_c_sharp_warnings_cs9208_highlighting

警告

「..」スプレッドの使用により、コレクション式で予期しないヒープ割り当てが発生する可能性があります


CSharpWarnings::CS9209


resharper_c_sharp_warnings_cs9209_highlighting

警告

null 許容値型の null と比較すると、常に「false」が生成されます


CSharpWarnings::CS0464


resharper_c_sharp_warnings_cs0464_highlighting

警告

積分定数との比較は役に立ちません。定数がタイプ 'type' の範囲外です。


CSharpWarnings::CS0652


resharper_c_sharp_warnings_cs0652_highlighting

警告

メソッドグループを非デリゲート型 'object' に変換しています。


CSharpWarnings::CS8974


resharper_c_sharp_warnings_cs8974_highlighting

警告

NULL リテラルまたは可能性のある NULL 値を NULL 不可の型に変換しています。


CSharpWarnings::CS8600


resharper_c_sharp_warnings_cs8600_highlighting

警告

密封されたクラスで新しい保護されたメンバーを宣言することは、それを非公開として宣言することと同じです


CSharpWarnings::CS0628


resharper_c_sharp_warnings_cs0628_highlighting

警告

parameter に指定されたデフォルト値は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、何の効果もありません


CSharpWarnings::CS1066


resharper_c_sharp_warnings_cs1066_highlighting

警告

null の可能性のある参照の逆参照


CSharpWarnings::CS8602


resharper_c_sharp_warnings_cs8602_highlighting

警告

XML コメント内の重複する param タグ


CSharpWarnings::CS1571


resharper_c_sharp_warnings_cs1571_highlighting

警告

XML コメント内に重複する typeparam タグ


CSharpWarnings::CS1710


resharper_c_sharp_warnings_cs1710_highlighting

警告

空のスイッチブロック


CSharpWarnings::CS1522


resharper_c_sharp_warnings_cs1522_highlighting

警告

フィールドが使用されることはありません


UnusedField.Compiler


resharper_unused_field_compiler_highlighting

警告

フィルターの式は定数です。フィルターを削除することを検討してください


CSharpWarnings::CS7095


resharper_c_sharp_warnings_cs7095_highlighting

警告

指定された式は常に指定されたパターンと一致します


CSharpWarnings::CS8794


resharper_c_sharp_warnings_cs8794_highlighting

警告

指定された式は常に提供されます


CSharpWarnings::CS0183


resharper_c_sharp_warnings_cs0183_highlighting

警告

指定された式は決して提供された型ではありません


CSharpWarnings::CS0184


resharper_c_sharp_warnings_cs0184_highlighting

警告

'goto case' の値が暗黙的に必要な型に変換できない


CSharpWarnings::CS0469


resharper_c_sharp_warnings_cs0469_highlighting

警告

XML コメントの不正な署名


CSharpWarnings::CS1580


resharper_c_sharp_warnings_cs1580_highlighting

警告

インライン配列変換演算子は、宣言型の式からの変換には使用されません。


CSharpWarnings::CS9183


resharper_c_sharp_warnings_cs9183_highlighting

警告

インライン配列インデクサーは要素アクセス式には使用されません。


CSharpWarnings::CS9181


resharper_c_sharp_warnings_cs9181_highlighting

警告

インライン配列の「Slice」メソッドは要素アクセス式には使用されません。


CSharpWarnings::CS9182


resharper_c_sharp_warnings_cs9182_highlighting

警告

「インライン配列」言語機能は、要素フィールドが「ref」フィールドであるか、型引数として無効な型を持つインライン配列型ではサポートされていません。


CSharpWarnings::CS9184


resharper_c_sharp_warnings_cs9184_highlighting

警告

'Finalize' メソッドを導入すると、デストラクタの呼び出しを妨げる可能性があります。


CSharpWarnings::CS0465


resharper_c_sharp_warnings_cs0465_highlighting

警告

XML コメント内の無効な XML


CSharpWarnings::CS1570


resharper_c_sharp_warnings_cs1570_highlighting

警告

無効な XML の include 要素


CSharpWarnings::CS1590


resharper_c_sharp_warnings_cs1590_highlighting

警告

キーワード「new」は冗長です


CSharpWarnings::CS0109


resharper_c_sharp_warnings_cs0109_highlighting

警告

キーワード「new」は必須です


CSharpWarnings::CS0108,CS0114


resharper_c_sharp_warnings_cs0108_cs0114_highlighting

警告

この属性ではメンバーを使用できません。


CSharpWarnings::CS8776


resharper_c_sharp_warnings_cs8776_highlighting

警告

関数を終了するとき、メンバーは条件付きで null 以外の値を持っている必要があります。


CSharpWarnings::CS8775


resharper_c_sharp_warnings_cs8775_highlighting

警告

メンバーは、終了するときに null 以外の値を持っている必要があります。


CSharpWarnings::CS8774


resharper_c_sharp_warnings_cs8774_highlighting

警告

メンバーは古いメンバーを無効にする


CSharpWarnings::CS0672


resharper_c_sharp_warnings_cs0672_highlighting

警告

メソッドには、実装またはオーバーライドされたメンバーと一致させるための「[DoesNotReturn]」アノテーションがありません。


CSharpWarnings::CS8770


resharper_c_sharp_warnings_cs8770_highlighting

警告

公開されているタイプまたはメンバーの XML コメントが見つかりません


CSharpWarnings::CS1591


resharper_c_sharp_warnings_cs1591_highlighting

警告

run-time の複数のオーバーライド候補


CSharpWarnings::CS1957


resharper_c_sharp_warnings_cs1957_highlighting

警告

ネームスペースはこのプロジェクトのデフォルトネームスペースでなければなりません


CSharpWarnings::WME006


resharper_c_sharp_warnings_wme006_highlighting

警告

アクセスされていないフィールド


NotAccessedField.Compiler


resharper_not_accessed_field_compiler_highlighting

警告

アクセスされていないローカル変数


NotAccessedVariable.Compiler


resharper_not_accessed_variable_compiler_highlighting

警告

null 不可能なメンバーは初期化されていません。


CSharpWarnings::CS8618


resharper_c_sharp_warnings_cs8618_highlighting

警告

型パラメーターの制約の Nullability の不一致


CSharpWarnings::CS8633


resharper_c_sharp_warnings_cs8633_highlighting

警告

明示的なインターフェース指定子の参照型の Nullability は、その型によって実装されたインターフェースと一致しません。


CSharpWarnings::CS8643


resharper_c_sharp_warnings_cs8643_highlighting

警告

基本型によって実装されたインターフェースの参照型の Nullability は一致しません。


CSharpWarnings::CS8644


resharper_c_sharp_warnings_cs8644_highlighting

警告

戻り型の参照型の許容値は実装されたメンバーと一致しません。


CSharpWarnings::CS8616


resharper_c_sharp_warnings_cs8616_highlighting

警告

戻り型の参照型の NULL 可能性は、暗黙的に実装されているメンバーと一致しません。


CSharpWarnings::CS8613


resharper_c_sharp_warnings_cs8613_highlighting

警告

戻り型の参照型の NULL 許容度は、オーバーライドされたメンバーと一致しません。


CSharpWarnings::CS8609


resharper_c_sharp_warnings_cs8609_highlighting

警告

戻り型の参照型の null 可能性は、部分的なメソッド宣言と一致しません。


CSharpWarnings::CS8819


resharper_c_sharp_warnings_cs8819_highlighting

警告

戻り型の参照型の null 可能性がターゲットデリゲートと一致しません(おそらく null 可能性属性が原因です)


CSharpWarnings::CS8621


resharper_c_sharp_warnings_cs8621_highlighting

警告

インターセプターメソッドの戻り値の型における参照型の null 許容値がインターセプト可能なメソッドと一致しません。


CSharpWarnings::CS9159


resharper_c_sharp_warnings_cs9159_highlighting

警告

ソース型の参照型の許容値がターゲット型と一致しません。


CSharpWarnings::CS8619


resharper_c_sharp_warnings_cs8619_highlighting

警告

型の中の参照型の許容値が実装されたメンバーと一致しません。


CSharpWarnings::CS8615


resharper_c_sharp_warnings_cs8615_highlighting

警告

type 内の参照型の null 許容度は、暗黙的に実装されているメンバーと一致しません。


CSharpWarnings::CS8612


resharper_c_sharp_warnings_cs8612_highlighting

警告

型の中の参照型の NULL 可能性は、オーバーライドされたメンバーと一致しません。


CSharpWarnings::CS8608


resharper_c_sharp_warnings_cs8608_highlighting

警告

パラメーターの型の参照型の null 可能性がターゲットデリゲートと一致しません(おそらく null 可能性属性が原因です)


CSharpWarnings::CS8622


resharper_c_sharp_warnings_cs8622_highlighting

警告

パラメーターの型の中の参照型の許容値が実装されたメンバーと一致しません。


CSharpWarnings::CS8617


resharper_c_sharp_warnings_cs8617_highlighting

警告

パラメーターの型における参照型の許容値は、暗黙的に実装されているメンバーと一致しません。


CSharpWarnings::CS8614


resharper_c_sharp_warnings_cs8614_highlighting

警告

パラメーターの型における参照型の null 許容値がインターセプト可能なメソッドと一致しません


CSharpWarnings::CS9158


resharper_c_sharp_warnings_cs9158_highlighting

警告

パラメーターの型の中の参照型の許容値が、オーバーライドされたメンバーと一致しません。


CSharpWarnings::CS8610


resharper_c_sharp_warnings_cs8610_highlighting

警告

パラメーターの型の中の参照型の許容値が部分的なメソッド宣言と一致しません。


CSharpWarnings::CS8611


resharper_c_sharp_warnings_cs8611_highlighting

警告

戻り型の null 可能性が実装されたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8768


resharper_c_sharp_warnings_cs8768_highlighting

警告

戻り型の null 可能性は、暗黙的に実装されたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8766


resharper_c_sharp_warnings_cs8766_highlighting

警告

戻り型の null 可能性がオーバーライドされたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8764


resharper_c_sharp_warnings_cs8764_highlighting

警告

型引数の NULL 可能性が「クラス」制約と一致しません。


CSharpWarnings::CS8634


resharper_c_sharp_warnings_cs8634_highlighting

警告

型引数の Nullability は、制約の型と一致しません。


CSharpWarnings::CS8631


resharper_c_sharp_warnings_cs8631_highlighting

警告

型引数の Nullability は、「notnull」制約と一致しません。


CSharpWarnings::CS8714


resharper_c_sharp_warnings_cs8714_highlighting

警告

パラメーターの型の null 可能性が実装されたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8769


resharper_c_sharp_warnings_cs8769_highlighting

警告

パラメーターの型の null 可能性は、暗黙的に実装されたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8767


resharper_c_sharp_warnings_cs8767_highlighting

警告

パラメーターの型の null 可能性がオーバーライドされたメンバーと一致しません(おそらく null 可能性属性のため)


CSharpWarnings::CS8765


resharper_c_sharp_warnings_cs8765_highlighting

警告

NULL 可能値タイプは NULL でもかまいません。


CSharpWarnings::CS8629


resharper_c_sharp_warnings_cs8629_highlighting

警告

オブジェクトまたはコレクションの初期化子は、null の可能性のあるメンバーを暗黙的に逆参照する


CSharpWarnings::CS8670


resharper_c_sharp_warnings_cs8670_highlighting

警告

廃止されたメンバーは廃止されていないメンバーをオーバーライドします


CSharpWarnings::CS0809


resharper_c_sharp_warnings_cs0809_highlighting

警告

古いメンバーは必須ではありません。


CSharpWarnings::CS9042


resharper_c_sharp_warnings_cs9042_highlighting

警告

演算子 '==' または演算子 '!=' 'Object.Equals(オブジェクト o)' および 'Object.GetHashCode()' がオーバーライドされていない


CSharpWarnings::CS0660,CS0661


resharper_c_sharp_warnings_cs0660_cs0661_highlighting

警告

機能を使用する前にプレビューすることを選択する


CSharpWarnings::CA2252


resharper_c_sharp_warnings_ca2252_highlighting

エラー

パラメーターに XML コメントに一致するパラメータータグがありません


CSharpWarnings::CS1573


resharper_c_sharp_warnings_cs1573_highlighting

警告

パラメーターにはラムダに params 修飾子がありますが、ターゲットのデリゲート型にはありません。


CSharpWarnings::CS9100


resharper_c_sharp_warnings_cs9100_highlighting

警告

パラメーターは外側の型の状態に取り込まれ、その値も基本コンストラクターに渡されます。値は基本クラスによってもキャプチャーされる可能性があります。


CSharpWarnings::CS9107


resharper_c_sharp_warnings_cs9107_highlighting

警告

パラメーターは囲んでいる型の状態に取り込まれ、その値はフィールド、プロパティ、イベントの初期化にも使用されます。


CSharpWarnings::CS9124


resharper_c_sharp_warnings_cs9124_highlighting

警告

関数を終了するとき、パラメーターは条件付きで null 以外の値を持っている必要があります。


CSharpWarnings::CS8762


resharper_c_sharp_warnings_cs8762_highlighting

警告

[NotNullIfNotNull] アノテーションに記載されているパラメーターは null 以外であるため、終了するときはパラメーターに null 以外の値を指定する必要があります。


CSharpWarnings::CS8824


resharper_c_sharp_warnings_cs8824_highlighting

警告

終了するときは、パラメーターに null 以外の値を指定する必要があります。


CSharpWarnings::CS8777


resharper_c_sharp_warnings_cs8777_highlighting

警告

パラメーターは、パラメーターリスト内の補間された文字列ハンドラーパラメーターの後に発生します。


CSharpWarnings::CS8947


resharper_c_sharp_warnings_cs8947_highlighting

警告

部分的なメソッド宣言は、型パラメーターに対して一貫性のない null 値を許可する


CSharpWarnings::CS8667


resharper_c_sharp_warnings_cs8667_highlighting

警告

誤った空文が考えられる


CSharpWarnings::CS0642


resharper_c_sharp_warnings_cs0642_highlighting

警告

パラメーターに指定できる null 参照引数


CSharpWarnings::CS8604


resharper_c_sharp_warnings_cs8604_highlighting

警告

可能な null 参照代入


CSharpWarnings::CS8601


resharper_c_sharp_warnings_cs8601_highlighting

警告

null 参照が返される可能性があります。


CSharpWarnings::CS8603


resharper_c_sharp_warnings_cs8603_highlighting

警告

考えられる意図しない参照の比較


CSharpWarnings::CS0252,CS0253


resharper_c_sharp_warnings_cs0252_cs0253_highlighting

警告

'using' または 'lock' ステートメントの引数であるローカルへの割り当てが正しくない可能性があります


CSharpWarnings::CS0728


resharper_c_sharp_warnings_cs0728_highlighting

警告

プライマリコンストラクターパラメーターは、基本型のメンバーによってシャドウされます。


CSharpWarnings::CS9179


resharper_c_sharp_warnings_cs9179_highlighting

警告

レコード定義された「等しい」が「GetHashCode」ではない


CSharpWarnings::CS8851


resharper_c_sharp_warnings_cs8851_highlighting

警告

パラメーターの参照種別修飾子が、非表示メンバー内の対応するパラメーターと一致しません。


CSharpWarnings::CS9197


resharper_c_sharp_warnings_cs9197_highlighting

警告

パラメーターの参照種類修飾子が、オーバーライドされたメンバーまたは実装されたメンバーの対応するパラメーターと一致しません。


CSharpWarnings::CS9196


resharper_c_sharp_warnings_cs9196_highlighting

警告

パラメーターの参照種別修飾子がターゲット内の対応するパラメーターと一致しません。


CSharpWarnings::CS9198


resharper_c_sharp_warnings_cs9198_highlighting

警告

揮発性フィールドへの参照は volatile として扱われません


CSharpWarnings::CS0420


resharper_c_sharp_warnings_cs0420_highlighting

警告

[NotNullIfNotNull] アノテーションに記載されているパラメーターが null 以外であるため、戻り値は null 以外である必要があります。


CSharpWarnings::CS8825


resharper_c_sharp_warnings_cs8825_highlighting

警告

インターセプタブルメソッドとインターセプターメソッドのシグネチャーが一致しません


CSharpWarnings::CS9154


resharper_c_sharp_warnings_cs9154_highlighting

警告

'is' または 'as' 演算子の静的型


CSharpWarnings::CS7023


resharper_c_sharp_warnings_cs7023_highlighting

警告

構造体メンバーは参照によって 'this' または他のインスタンスメンバーを返します。


CSharpWarnings::CS9084


resharper_c_sharp_warnings_cs9084_highlighting

警告

XML コメントの構文エラー


CSharpWarnings::CS1584


resharper_c_sharp_warnings_cs1584_highlighting

警告

marshal-by-reference クラスフィールドのアドレスを取る


CSharpWarnings::CS0197


resharper_c_sharp_warnings_cs0197_highlighting

警告

NULL 可能参照型のアノテーションは、「#nullable」アノテーションコンテキスト内のコードでのみ使用する必要があります。


CSharpWarnings::CS8632


resharper_c_sharp_warnings_cs8632_highlighting

警告

null 許容参照型のアノテーションは、「#nullable」アノテーションコンテキスト内のコードでのみ使用する必要があります。自動生成コードには、ソースに明示的な '#nullable' ディレクティブが必要です。


CSharpWarnings::CS8669


resharper_c_sharp_warnings_cs8669_highlighting

警告

ref 条件演算子のブランチが、互換性のない宣言スコープを持つ変数を参照しています。


CSharpWarnings::CS9086


resharper_c_sharp_warnings_cs9086_highlighting

警告

パラメーターに適用された CallerArgumentExpressionAttribute は、自己参照であるため、効果がありません。


CSharpWarnings::CS8965


resharper_c_sharp_warnings_cs8965_highlighting

警告

CallerArgumentExpressionAttribute が無効なパラメーター名で適用されています。


CSharpWarnings::CS8963


resharper_c_sharp_warnings_cs8963_highlighting

警告

CallerArgumentExpressionAttribute は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、効果がありません。


CSharpWarnings::CS8966


resharper_c_sharp_warnings_cs8966_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerFilePathAttribute によってオーバーライドされます


CSharpWarnings::CS8961


resharper_c_sharp_warnings_cs8961_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerLineNumberAttribute によってオーバーライドされます


CSharpWarnings::CS8960


resharper_c_sharp_warnings_cs8960_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerMemberNameAttribute によってオーバーライドされます


CSharpWarnings::CS8962


resharper_c_sharp_warnings_cs8962_highlighting

警告

デフォルトのパラメーター値がターゲットのデリゲート型と一致しません。


CSharpWarnings::CS9099


resharper_c_sharp_warnings_cs9099_highlighting

警告

'EnumeratorCancellation' 属性は、'IAsyncEnumerable <>' を返す async-iterator メソッドの型 'CancellationToken' のパラメーターでのみ有効です。


CSharpWarnings::CS8424


resharper_c_sharp_warnings_cs8424_highlighting

警告

指定された式は、指定された定数と常に一致します。


CSharpWarnings::CS8520


resharper_c_sharp_warnings_cs8520_highlighting

警告

指定された式は、指定されたパターンと決して一致しません。


CSharpWarnings::CS8519


resharper_c_sharp_warnings_cs8519_highlighting

警告

'l' の接尾辞は数字 '1' と簡単に混同されます


CSharpWarnings::CS0078


resharper_c_sharp_warnings_cs0078_highlighting

警告

トップレベルのステートメントを含むコンパイルユニットが見つかったため、「Main」メソッドはエントリポイントとして使用されません。


CSharpWarnings::CS7022


resharper_c_sharp_warnings_cs7022_highlighting

警告

「in」パラメーターに対応する引数の「ref」修飾子は「in」と同等です。代わりに「in」を使用することを検討する


CSharpWarnings::CS9191


resharper_c_sharp_warnings_cs9191_highlighting

警告

「in」パラメーターに対応する引数の「ref」修飾子は「in」と同等です。代わりに「in」を使用することを検討する


CSharpWarnings::CS9192


resharper_c_sharp_warnings_cs9192_highlighting

警告

式の結果は常に null 許容型の「null」です


CSharpWarnings::CS0458


resharper_c_sharp_warnings_cs0458_highlighting

警告

値型の値が「null」と等しくなることはないため、式の結果は常に「true」または「false」になります。


CSharpWarnings::CS0472


resharper_c_sharp_warnings_cs0472_highlighting

警告

値型の値が「null」と等しくなることはないため、式の結果は常に「true」または「false」になります。


CSharpWarnings::CS8073


resharper_c_sharp_warnings_cs8073_highlighting

警告

パラメーターの「スコープ」修飾子がターゲットデリゲートと一致しません。


CSharpWarnings::CS9073


resharper_c_sharp_warnings_cs9073_highlighting

警告

パラメーターの 'scoped' 修飾子は、オーバーライドまたは実装されたメンバーと一致しません。


CSharpWarnings::CS9074


resharper_c_sharp_warnings_cs9074_highlighting

警告

switch 式はすべての可能な入力を処理しません(網羅的ではありません)


CSharpWarnings::CS8509


resharper_c_sharp_warnings_cs8509_highlighting

警告

switch 式は、その入力タイプのすべての可能な値を処理するわけではありません(網羅的ではありません)。ただし、「when」句を含むパターンは、この値と正常に一致する可能性があります。


CSharpWarnings::CS8846


resharper_c_sharp_warnings_cs8846_highlighting

警告

switch 式は一部の null 入力を処理しません(網羅的ではありません)


CSharpWarnings::CS8655


resharper_c_sharp_warnings_cs8655_highlighting

警告

switch 式は、一部の null 入力を処理しません(網羅的ではありません)。ただし、「when」句を含むパターンは、この値と正常に一致する可能性があります。


CSharpWarnings::CS8847


resharper_c_sharp_warnings_cs8847_highlighting

警告

switch 式は、名前のない列挙値を含む入力タイプの一部の値を処理しません(網羅的ではありません)。


CSharpWarnings::CS8524


resharper_c_sharp_warnings_cs8524_highlighting

警告

ターゲットタイプによって異なる名前または名前が指定されていないため、タプルエレメント名は無視されます。


CSharpWarnings::CS8123


resharper_c_sharp_warnings_cs8123_highlighting

警告

タプル要素名は、タプル == または ! = 演算子の反対側に別の名前または名前が指定されていないため無視されます。


CSharpWarnings::CS8383


resharper_c_sharp_warnings_cs8383_highlighting

警告

タイプ名には小文字の ASCII 文字のみが含まれています: そのような名前は言語用に予約される場合があります


CSharpWarnings::CS8981


resharper_c_sharp_warnings_cs8981_highlighting

警告

部分構造体の複数の宣言内のフィールド間の順序は定義されていません。順序を指定するには、すべてのインスタンスフィールドが同じ宣言内にある必要があります。


CSharpWarnings::CS0282


resharper_c_sharp_warnings_cs0282_highlighting

警告

これは、return ステートメントを介して現在のメソッドのみをエスケープできる値を参照代入する


CSharpWarnings::CS9093


resharper_c_sharp_warnings_cs9093_highlighting

警告

これは、ターゲットよりも広い値エスケープスコープを持つ値を ref-assign し、より狭いエスケープスコープを持つ値のターゲットを介した割り当てを可能にする


CSharpWarnings::CS9097


resharper_c_sharp_warnings_cs9097_highlighting

警告

これは、より狭いエスケープスコープを持つ変数に式を参照代入する


CSharpWarnings::CS9085


resharper_c_sharp_warnings_cs9085_highlighting

警告

これは参照によって local のメンバーを返しますが、ref local ではありません。


CSharpWarnings::CS9092


resharper_c_sharp_warnings_cs9092_highlighting

警告

これは参照によってパラメーターを返しますが、ref パラメーターではありません。


CSharpWarnings::CS9087


resharper_c_sharp_warnings_cs9087_highlighting

警告

これは参照によってパラメーターを返しますが、現在のメソッドにスコープが設定されています。


CSharpWarnings::CS9088


resharper_c_sharp_warnings_cs9088_highlighting

警告

これは、ref パラメーターを介して参照によってパラメーターを返します。ただし、return ステートメントでのみ安全に返すことができます。


CSharpWarnings::CS9094


resharper_c_sharp_warnings_cs9094_highlighting

警告

これは、ref または out パラメーターではないパラメーターのメンバーを参照によって返する


CSharpWarnings::CS9089


resharper_c_sharp_warnings_cs9089_highlighting

警告

これは、現在のメソッドにスコープが設定されている parameter のメンバーを参照によって返します。


CSharpWarnings::CS9090


resharper_c_sharp_warnings_cs9090_highlighting

警告

これは、ref パラメーターを介して parameter のメンバーを参照によって返します。ただし、return ステートメントでのみ安全に返すことができます。


CSharpWarnings::CS9095


resharper_c_sharp_warnings_cs9095_highlighting

警告

これは参照によってローカルを返しますが、参照ローカルではありません。


CSharpWarnings::CS9091


resharper_c_sharp_warnings_cs9091_highlighting

警告

これは、アドレスの取得、サイズの取得、マネージ型へのポインターの宣言を行います。


CSharpWarnings::CS8500


resharper_c_sharp_warnings_cs8500_highlighting

警告

スローされる値は null の場合があります。


CSharpWarnings::CS8597


resharper_c_sharp_warnings_cs8597_highlighting

警告

型はインターフェースリストにすでにリストされており、参照型の null 許容値が異なります。


CSharpWarnings::CS8645


resharper_c_sharp_warnings_cs8645_highlighting

警告

タイプは評価のみを目的としており、将来のアップデートで変更または削除される可能性があります。


CSharpWarnings::CS8305


resharper_c_sharp_warnings_cs8305_highlighting

警告

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


CSharpWarnings::CS9204


resharper_c_sharp_warnings_cs9204_highlighting

警告

型パラメーターには、XML コメント内に一致する typeparam タグがありません。


CSharpWarnings::CS1712


resharper_c_sharp_warnings_cs1712_highlighting

警告

型パラメーターは、外部型からの型パラメーターと同じ名前を持ちます


CSharpWarnings::CS0693


resharper_c_sharp_warnings_cs0693_highlighting

警告

タイプとエイリアスには「record」という名前を付けないでください


CSharpWarnings::CS8860


resharper_c_sharp_warnings_cs8860_highlighting

警告

XML フラグメントを含めることができません


CSharpWarnings::CS1589


resharper_c_sharp_warnings_cs1589_highlighting

警告

割り当てられていないフィールド


UnassignedField.Compiler


resharper_unassigned_field_compiler_highlighting

警告

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


UnassignedReadonlyField.Compiler


resharper_unassigned_readonly_field_compiler_highlighting

警告

null の可能性がある値のボックス化解除


CSharpWarnings::CS8605


resharper_c_sharp_warnings_cs8605_highlighting

警告

未使用のローカル変数


UnusedVariable.Compiler


resharper_unused_variable_compiler_highlighting

警告

このコンテキストで変数を使用すると、参照された変数が宣言スコープ外に公開される可能性があります。


CSharpWarnings::CS9080


resharper_c_sharp_warnings_cs9080_highlighting

警告

廃止されたシンボルの使用


CSharpWarnings::CS0618


resharper_c_sharp_warnings_cs0618_highlighting

警告

廃止されたシンボルの使用 (メッセージなし)


CSharpWarnings::CS0612


resharper_c_sharp_warnings_cs0612_highlighting

警告

'動的' との互換性をテストするために 'is' を使用することは、'Object' との互換性をテストすることと本質的に同じであり、すべての non-null 値


CSharpWarnings::CS1981


resharper_c_sharp_warnings_cs1981_highlighting

警告

XML コメントに 'パラメーター' の 'param' タグがありますが、その名前のパラメーターはありません


CSharpWarnings::CS1572


resharper_c_sharp_warnings_cs1572_highlighting

警告

XML コメントに 'TypeParameter' の 'typeparam' タグがありますが、その名前の型パラメーターはありません


CSharpWarnings::CS1711


resharper_c_sharp_warnings_cs1711_highlighting

警告

XML コメントには、型パラメーターを参照する cref 属性があります


CSharpWarnings::CS1723


resharper_c_sharp_warnings_cs1723_highlighting

警告

XML コメントが有効な言語要素に配置されていない


CSharpWarnings::CS1587


resharper_c_sharp_warnings_cs1587_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

基本タイプが必要です


RequiredBaseTypesIsNotInherited


resharper_required_base_types_is_not_inherited_highlighting

警告

BaseTypeRequired 属性はクラスとインターフェースのみをサポートする


UnsupportedRequiredBaseType


resharper_unsupported_required_base_type_highlighting

警告

一貫性のないネーミング


InconsistentNaming


resharper_inconsistent_naming_highlighting

警告

名前空間がファイルの場所に対応していません


CheckNamespace


resharper_check_namespace_highlighting

警告

null 非許容または必須のメンバーがコンストラクターの終了時に初期化されていない


NotNullOrRequiredMemberIsNotInitialized


resharper_not_null_or_required_member_is_not_initialized_highlighting

警告

null 可能でないエンティティへの「null」割り当ての可能性


AssignNullToNotNullAttribute


resharper_assign_null_to_not_null_attribute_highlighting

警告

'ValueRange' / 'NonNegativeValue' 属性の違反の可能性


ValueRangeAttributeViolation


resharper_value_range_attribute_violation_highlighting

警告

契約アノテーション定義の問題


ContractAnnotationNotParsed


resharper_contract_annotation_not_parsed_highlighting

警告

必要な基本タイプと別のタイプの競合


RequiredBaseTypesConflict


resharper_required_base_types_conflict_highlighting

警告

'[BaseTypeRequired]' 属性で指定されたタイプが別のタイプと競合しています


RequiredBaseTypesDirectConflict


resharper_required_base_types_direct_conflict_highlighting

警告

「CannotApplyEqualityOperatorAttribute」でマークされた型の値は、「Equals()」を使用して比較する必要があります。


CannotApplyEqualityOperatorToType


resharper_cannot_apply_equality_operator_to_type_highlighting

警告

エンティティフレームワーク (8 インスペクション)

このカテゴリは、エンティティフレームワークおよびその派生の型とメンバーの使用箇所を検証するコードインスペクションをグループ化します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

データベース関数はデータベース以外のコンテキストで呼び出されてはなりません


EntityFramework.ClientSideDbFunctionCall


resharper_entity_framework_client_side_db_function_call_highlighting

警告

関数は SQL に変換できないため、データベースコンテキストで呼び出すことはできません


EntityFramework.UnsupportedServerSideFunctionCall


resharper_entity_framework_unsupported_server_side_function_call_highlighting

警告

データベースに対する複数のクエリの可能性 (N+1 問題)


EntityFramework.NPlusOne.Usage


resharper_entity_framework_n_plus_one_usage_highlighting

警告

関連エンティティに対するデータベースへの複数のクエリの可能性 (N+1 問題)


EntityFramework.NPlusOne.Query


resharper_entity_framework_n_plus_one_query_highlighting

提案

文字列の長さが無制限であることによって発生する可能性のあるパフォーマンスの問題


EntityFramework.ModelValidation.UnlimitedStringLength


resharper_entity_framework_model_validation_unlimited_string_length_highlighting

警告

クエリは関連エンティティの不完全なデータを返す可能性があります


EntityFramework.NPlusOne.IncompleteDataQuery


resharper_entity_framework_n_plus_one_incomplete_data_query_highlighting

提案

このプロパティによって定義された関係は、依存関係ループにコントリビュートする


EntityFramework.ModelValidation.CircularDependency


resharper_entity_framework_model_validation_circular_dependency_highlighting

ヒント

ナビゲーションプロパティを使用すると、不完全なデータが返される可能性があります


EntityFramework.NPlusOne.IncompleteDataUsage


resharper_entity_framework_n_plus_one_incomplete_data_usage_highlighting

警告

フォーマット (41 インスペクション)

このカテゴリのインスペクションは、コードフォーマットの問題を検出します

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

間違った空白行 (他の場所に空白行がありません)


MissingBlankLines


resharper_missing_blank_lines_highlighting

無効

間違った空白行 (空白行は他の場所では冗長です)


RedundantBlankLines


resharper_redundant_blank_lines_highlighting

無効

間違った空白行 (中括弧の近くのブランク行の数が正しくない)


IncorrectBlankLinesNearBraces


resharper_incorrect_blank_lines_near_braces_highlighting

無効

不適切なインデント (子供の声明について)


BadChildStatementIndent


resharper_bad_child_statement_indent_highlighting

警告

不適切なインデント (宣言括弧の周囲)


BadDeclarationBracesIndent


resharper_bad_declaration_braces_indent_highlighting

無効

不適切なインデント (式中括弧の周囲)


BadExpressionBracesIndent


resharper_bad_expression_braces_indent_highlighting

無効

不適切なインデント (名前空間の括弧の周囲)


BadNamespaceBracesIndent


resharper_bad_namespace_braces_indent_highlighting

無効

不適切なインデント (プリプロセッサーディレクティブの周囲)


BadPreprocessorIndent


resharper_bad_preprocessor_indent_highlighting

無効

不適切なインデント (括弧の前後)


BadControlBracesIndent


resharper_bad_control_braces_indent_highlighting

提案

不適切なインデント (around switch 文)


BadSwitchBracesIndent


resharper_bad_switch_braces_indent_highlighting

無効

不適切なインデント (間違ったインデントサイズ)


WrongIndentSize


resharper_wrong_indent_size_highlighting

無効

不適切なインデント (インデントレベルが復元されない)


OutdentIsOffPrevLevel


resharper_outdent_is_off_prev_level_highlighting

無効

不適切なインデント (他の場所でインデント / アウトデントが欠落している)


MissingIndent


resharper_missing_indent_highlighting

無効

不適切なインデント (他の場所での冗長なインデント / アウトデント)


BadIndent


resharper_bad_indent_highlighting

無効

不適切なインデント (タブ / スペースの不一致)


TabsAndSpacesMismatch


resharper_tabs_and_spaces_mismatch_highlighting

無効

改行が正しくない (リストのコンマの周囲)


BadListLineBreaks


resharper_bad_list_line_breaks_highlighting

無効

改行が正しくない (宣言括弧の周囲)


BadDeclarationBracesLineBreaks


resharper_bad_declaration_braces_line_breaks_highlighting

無効

改行が正しくない (空の括弧の周囲)


BadEmptyBracesLineBreaks


resharper_bad_empty_braces_line_breaks_highlighting

無効

改行が正しくない (式中括弧の周囲)


BadExpressionBracesLineBreaks


resharper_bad_expression_braces_line_breaks_highlighting

無効

改行が正しくない (LINQ クエリについて)


BadLinqLineBreaks


resharper_bad_linq_line_breaks_highlighting

無効

改行が正しくない (括弧のまわり)


BadParensLineBreaks


resharper_bad_parens_line_breaks_highlighting

無効

改行が正しくない (括弧の前後)


BadControlBracesLineBreaks


resharper_bad_control_braces_line_breaks_highlighting

無効

改行が正しくない (改行が他にもありません)


MissingLinebreak


resharper_missing_linebreak_highlighting

無効

改行が正しくない (改行は他の場所では冗長です)


RedundantLinebreak


resharper_redundant_linebreak_highlighting

無効

改行が正しくない (1 行に複数のステートメント)


MultipleStatementsOnOneLine


resharper_multiple_statements_on_one_line_highlighting

無効

改行が正しくない (1 行に複数のタイプのメンバー)


MultipleTypeMembersOnOneLine


resharper_multiple_type_members_on_one_line_highlighting

無効

誤った間隔 (属性の周囲)


BadAttributeBracketsSpaces


resharper_bad_attribute_brackets_spaces_highlighting

無効

誤った間隔 (ブレースの周囲)


BadBracesSpaces


resharper_bad_braces_spaces_highlighting

無効

誤った間隔 (コロンの周囲)


BadColonSpaces


resharper_bad_colon_spaces_highlighting

無効

誤った間隔 (コンマの周囲)


BadCommaSpaces


resharper_bad_comma_spaces_highlighting

無効

誤った間隔 (ジェネリクス括弧の周囲)


BadGenericBracketsSpaces


resharper_bad_generic_brackets_spaces_highlighting

無効

誤った間隔 (メンバーアクセスシンボル周辺)


BadMemberAccessSpaces


resharper_bad_member_access_spaces_highlighting

無効

誤った間隔 (オペレーターシンボルの周囲)


BadSymbolSpaces


resharper_bad_symbol_spaces_highlighting

無効

誤った間隔 (括弧のまわり)


BadParensSpaces


resharper_bad_parens_spaces_highlighting

無効

誤った間隔 (セミコロン)


BadSemicolonSpaces


resharper_bad_semicolon_spaces_highlighting

無効

誤った間隔 (ステートメント内の角括弧周辺)


BadSquareBracketsSpaces


resharper_bad_square_brackets_spaces_highlighting

無効

誤った間隔 (キーワードと括弧の間)


BadSpacesAfterKeyword


resharper_bad_spaces_after_keyword_highlighting

無効

誤った間隔 (複数のスペースは禁止されています)


MultipleSpaces


resharper_multiple_spaces_highlighting

無効

誤った間隔 (他の場所にスペースがない)


MissingSpace


resharper_missing_space_highlighting

無効

誤った間隔 (スペースは他の場所では冗長です)


RedundantSpace


resharper_redundant_space_highlighting

無効

誤った間隔 (タブはここで禁止されています)


TabsOutsideIndent


resharper_tabs_outside_indent_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

無効

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

コレクション式に追加


AppendToCollectionExpression


resharper_append_to_collection_expression_highlighting

提案

クラスをインスタンス化できません


ClassCannotBeInstantiated


resharper_class_cannot_be_instantiated_highlighting

警告

条件式は null 合体として書き直すことができます


ReplaceConditionalExpressionWithNullCoalescing


resharper_replace_conditional_expression_with_null_coalescing_highlighting

提案

式の型チェックと次の null チェックをネゲートされたパターンマッチングに変換する


UseNegatedPatternMatching


resharper_use_negated_pattern_matching_highlighting

ヒント

式の型チェックと次の null チェックをパターンマッチングに変換する


UsePatternMatching


resharper_use_pattern_matching_highlighting

提案

コンストラクターをメンバー初期化子に変換する


ConvertConstructorToMemberInitializers


resharper_convert_constructor_to_member_initializers_highlighting

提案

コンストラクターをプライマリコンストラクターに変換する


ConvertToPrimaryConstructor


resharper_convert_to_primary_constructor_highlighting

提案

デリゲート変数をローカル関数に変換する


ConvertToLocalFunction


resharper_convert_to_local_function_highlighting

提案

'if' ステートメントを 'switch' に変換する


ConvertIfStatementToSwitchStatement


resharper_convert_if_statement_to_switch_statement_highlighting

ヒント

'await using' ステートメントまたは宣言に変換する


UseAwaitUsing


resharper_use_await_using_highlighting

提案

ラムダ式に変換


ConvertToLambdaExpression


resharper_convert_to_lambda_expression_highlighting

提案

静的クラスに変換


ConvertToStaticClass


resharper_convert_to_static_class_highlighting

提案

'using' 宣言に変換


ConvertToUsingDeclaration


resharper_convert_to_using_declaration_highlighting

提案

ラムダ式をメソッドグループに変換する


ConvertClosureToMethodGroup


resharper_convert_closure_to_method_group_highlighting

提案

否定された 'is' 式を否定パターンを持つ 'is' 式に変換する


UseNegatedPatternInIsExpression


resharper_use_negated_pattern_in_is_expression_highlighting

ヒント

「Nullable<T>」を「T?」に変換する


ConvertNullableToShortForm


resharper_convert_nullable_to_short_form_highlighting

提案

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


ConvertToAutoProperty


resharper_convert_to_auto_property_highlighting

提案

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


ConvertToAutoPropertyWhenPossible


resharper_convert_to_auto_property_when_possible_highlighting

ヒント

プライベート setter を使用してプロパティを自動プロパティに変換する


ConvertToAutoPropertyWithPrivateSetter


resharper_convert_to_auto_property_with_private_setter_highlighting

ヒント

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


InvokeAsExtensionMethod


resharper_invoke_as_extension_method_highlighting

提案

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


ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator


resharper_foreach_can_be_converted_to_query_using_another_get_enumerator_highlighting

ヒント

For ループは foreach ループに変換できます


ForCanBeConvertedToForeach


resharper_for_can_be_converted_to_foreach_highlighting

提案

'if' ステートメントは '?:' 式として書き換えることができます


ConvertIfStatementToConditionalTernaryExpression


resharper_convert_if_statement_to_conditional_ternary_expression_highlighting

提案

'if' ステートメントは「??」と書き換えることができます。表現


ConvertIfStatementToNullCoalescingExpression


resharper_convert_if_statement_to_null_coalescing_expression_highlighting

提案

'if' ステートメントは '??=' 代入として書き直すことができます


ConvertIfStatementToNullCoalescingAssignment


resharper_convert_if_statement_to_null_coalescing_assignment_highlighting

提案

「if-return」ステートメントは「return」ステートメントに書き換えることができます


ConvertIfStatementToReturnStatement


resharper_convert_if_statement_to_return_statement_highlighting

ヒント

インラインアウト変数宣言


InlineOutVariableDeclaration


resharper_inline_out_variable_declaration_highlighting

提案

インライン一時変数


InlineTemporaryVariable


resharper_inline_temporary_variable_highlighting

ヒント

オプションのパラメーターを導入する (非公開アクセシビリティ)


IntroduceOptionalParameters.Global


resharper_introduce_optional_parameters_global_highlighting

提案

オプションのパラメーターを導入する (private アクセス)


IntroduceOptionalParameters.Local


resharper_introduce_optional_parameters_local_highlighting

提案

ネストを減らすために 'if' ステートメントを反転する


InvertIf


resharper_invert_if_highlighting

ヒント

代入で null チェックに参加する


JoinNullCheckWithUsage


resharper_join_null_check_with_usage_highlighting

提案

ラムダ式 / 匿名メソッドは「静的」にすることができます


LambdaExpressionCanBeMadeStatic


resharper_lambda_expression_can_be_made_static_highlighting

無効

ラムダ式 / 匿名メソッドは、割り当てを回避するために「静的」である必要があります


LambdaExpressionMustBeStatic


resharper_lambda_expression_must_be_static_highlighting

提案

ラムダ式 / 匿名メソッドには、含まれているコンテキストのキャプチャーが含まれていてはなりません


LambdaShouldNotCaptureContext


resharper_lambda_should_not_capture_context_highlighting

警告

逐語的な文字列を使用すると、リテラルの長さを短縮できます


UseVerbatimString


resharper_use_verbatim_string_highlighting

ヒント

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


LoopCanBeConvertedToQuery


resharper_loop_can_be_converted_to_query_highlighting

ヒント

'と' パターンをマージする


MergeAndPattern


resharper_merge_and_pattern_highlighting

提案

条件付きでマージしますか? : 条件付きアクセスへの表現


MergeConditionalExpression


resharper_merge_conditional_expression_highlighting

提案

否定された null/ パターンチェックを複雑なパターンにマージします


MergeIntoNegatedPattern


resharper_merge_into_negated_pattern_highlighting

ヒント

ネストされたプロパティパターンをマージする


MergeNestedPropertyPatterns


resharper_merge_nested_property_patterns_highlighting

提案

null/ パターンチェックを複雑なパターンにマージする


MergeIntoPattern


resharper_merge_into_pattern_highlighting

提案

null/ パターン / 値のチェックを 'または' / 'および' パターンにマージします


MergeIntoLogicalPattern


resharper_merge_into_logical_pattern_highlighting

ヒント

シーケンシャルチェックを単一の条件付きアクセスチェックにマージする


MergeSequentialChecks


resharper_merge_sequential_checks_highlighting

ヒント

既存の位置分解パターンに移動します


MoveToExistingPositionalDeconstructionPattern


resharper_move_to_existing_positional_deconstruction_pattern_highlighting

ヒント

変数宣言をループ条件内に移動します


MoveVariableDeclarationInsideLoopCondition


resharper_move_variable_declaration_inside_loop_condition_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

ヒント

冗長アクセサー本体


RedundantAccessorBody


resharper_redundant_accessor_body_highlighting

提案

自動プロパティを計算されたプロパティに置き換えます


ReplaceAutoPropertyWithComputedProperty


resharper_replace_auto_property_with_computed_property_highlighting

ヒント

if 文を null 伝播コードに置き換える


UseNullPropagation


resharper_use_null_propagation_highlighting

ヒント

追加のチェックを実行しないオブジェクトパターンを「var」パターンに置き換えます


ReplaceObjectPatternWithVarPattern


resharper_replace_object_pattern_with_var_pattern_highlighting

提案

「SequenceEqual」を定数パターンに置き換える


ReplaceSequenceEqualWithConstantPattern


resharper_replace_sequence_equal_with_constant_pattern_highlighting

提案

「スライス」を範囲インデクサーに置き換えます


ReplaceSliceWithRangeIndexer


resharper_replace_slice_with_range_indexer_highlighting

ヒント

'Substring' を範囲インデクサーに置き換えます


ReplaceSubstringWithRangeIndexer


resharper_replace_substring_with_range_indexer_highlighting

ヒント

'switch' ステートメントを 'switch' 式に置き換えます


ConvertSwitchStatementToSwitchExpression


resharper_convert_switch_statement_to_switch_expression_highlighting

ヒント

三項演算子を 'switch' 式に置き換えます


ConvertConditionalTernaryExpressionToSwitchExpression


resharper_convert_conditional_ternary_expression_to_switch_expression_highlighting

ヒント

「フィールド」キーワードに置き換えます


ReplaceWithFieldKeyword


resharper_replace_with_field_keyword_highlighting

提案

プライマリコンストラクターパラメーターに置き換えます


ReplaceWithPrimaryConstructorParameter


resharper_replace_with_primary_constructor_parameter_highlighting

提案

エイリアスを使用する


UseSymbolAlias


resharper_use_symbol_alias_highlighting

ヒント

コレクション式構文を使用する


UseCollectionExpression


resharper_use_collection_expression_highlighting

提案

複合代入を使用する


ConvertToCompoundAssignment


resharper_convert_to_compound_assignment_highlighting

ヒント

複合代入を使用する


ConvertToNullCoalescingCompoundAssignment


resharper_convert_to_null_coalescing_compound_assignment_highlighting

提案

分解を使用


UseDeconstruction


resharper_use_deconstruction_highlighting

ヒント

分解を使用して変数を交換します


SwapViaDeconstruction


resharper_swap_via_deconstruction_highlighting

提案

破棄割り当てを使用する


UseDiscardAssignment


resharper_use_discard_assignment_highlighting

提案

終了式からインデックスを使用


UseIndexFromEndExpression


resharper_use_index_from_end_expression_highlighting

提案

名前を参照するには 'nameof' 式を使用する


UseNameofExpression


resharper_use_nameof_expression_highlighting

提案

'nameof' 式を使用して、文字列リテラルの一部で名前を参照します


UseNameofExpressionForPartOfTheString


resharper_use_nameof_expression_for_part_of_the_string_highlighting

無効

'nameof' 式を使用して型名を参照する


UseNameOfInsteadOfTypeOf


resharper_use_name_of_instead_of_type_of_highlighting

提案

DependencyProperty の登録時に 'nameof' 式を使用する


UseNameofForDependencyProperty


resharper_use_nameof_for_dependency_property_highlighting

提案

可能であれば、オブジェクトまたはコレクション初期化子を使用する


UseObjectOrCollectionInitializer


resharper_use_object_or_collection_initializer_highlighting

提案

位置分解パターンを使用する


UsePositionalDeconstructionPattern


resharper_use_positional_deconstruction_pattern_highlighting

無効

生の文字列を使用する


UseRawString


resharper_use_raw_string_highlighting

ヒント

文字列補間式を使用する


UseStringInterpolation


resharper_use_string_interpolation_highlighting

提案

型アノテーション構文を使用する


UseNullableReferenceTypesAnnotationSyntax


resharper_use_nullable_reference_types_annotation_syntax_highlighting

警告

符号なし右シフト演算子 '>>>' を使用する


UseUnsignedRightShiftOperator


resharper_use_unsigned_right_shift_operator_highlighting

提案

UTF-8 文字列リテラルを使用する


UseUtf8StringLiteral


resharper_use_utf8_string_literal_highlighting

提案

'with' 式を使用して匿名オブジェクトをコピーします


UseWithExpressionToCopyAnonymousObject


resharper_use_with_expression_to_copy_anonymous_object_highlighting

提案

'with' 式を使用してレコードをコピーします


UseWithExpressionToCopyRecord


resharper_use_with_expression_to_copy_record_highlighting

提案

'with' 式を使用して構造体をコピーします


UseWithExpressionToCopyStruct


resharper_use_with_expression_to_copy_struct_highlighting

提案

'with' 式を使用してタプルをコピーします


UseWithExpressionToCopyTuple


resharper_use_with_expression_to_copy_tuple_highlighting

提案

NUnit (30 インスペクション)

これらのインスペクションは、NUnit テストに関連するコードの問題を検出します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

NUnit: 非同期テストメソッドは、Task または Task <T> を返す必要があります


NUnit.AsyncMethodMustBeTask


resharper_n_unit_async_method_must_be_task_highlighting

警告

NUnit。値が重複しています。


NUnit.DuplicateValues


resharper_n_unit_duplicate_values_highlighting

警告

NUnit。パラメーター属性が無視されました。


NUnit.IgnoredParameterAttribute


resharper_n_unit_ignored_parameter_attribute_highlighting

警告

NUnit。暗黙的に指定されていない null 値


NUnit.ImplicitUnspecifiedNullValues


resharper_n_unit_implicit_unspecified_null_values_highlighting

警告

NUnit。互換性のない引数型または不正な引数値です。


NUnit.IncorrectArgumentType


resharper_n_unit_incorrect_argument_type_highlighting

警告

NUnit。予期される結果の型に互換性がないか、値が正しくありません。


NUnit.IncorrectExpectedResultType


resharper_n_unit_incorrect_expected_result_type_highlighting

警告

NUnit。範囲の境界が正しくありません。'to' は 'from' 以上である必要があります。


NUnit.IncorrectRangeBounds


resharper_n_unit_incorrect_range_bounds_highlighting

警告

NUnit。範囲ステップの符号が一致しません。


NUnit.RangeStepSignMismatch


resharper_n_unit_range_step_sign_mismatch_highlighting

警告

NUnit。TestCase 属性に引数がありません。


NUnit.MissingArgumentsInTestCaseAttribute


resharper_n_unit_missing_arguments_in_test_case_attribute_highlighting

警告

NUnit。テストメソッドの宣言に 'CancelAfter' 属性がありません。


NUnit.MissingCancelAfterAttribute


resharper_n_unit_missing_cancel_after_attribute_highlighting

警告

NUnit。非 void テストメソッドに期待される結果がありません。


NUnit.TestCaseAttributeRequiresExpectedResult


resharper_n_unit_test_case_attribute_requires_expected_result_highlighting

警告

NUnit。属性に値が指定されていません。


NUnit.NoValuesProvided


resharper_n_unit_no_values_provided_highlighting

警告

NUnit。非公開のテストメソッド


NUnit.NonPublicMethodWithTestAttribute


resharper_n_unit_non_public_method_with_test_attribute_highlighting

警告

NUnit。範囲「step」パラメーター値はゼロ以外である必要があります。


NUnit.RangeStepValueMustNotBeZero


resharper_n_unit_range_step_value_must_not_be_zero_highlighting

警告

NUnit。TestCase 属性に冗長な引数があります。


NUnit.RedundantArgumentInTestCaseAttribute


resharper_n_unit_redundant_argument_in_test_case_attribute_highlighting

警告

NUnit。ExpectedResult の代わりに冗長な引数


NUnit.RedundantArgumentInsteadOfExpectedResult


resharper_n_unit_redundant_argument_instead_of_expected_result_highlighting

警告

NUnit。void テストメソッドの冗長な期待結果


NUnit.RedundantExpectedResultInTestCaseAttribute


resharper_n_unit_redundant_expected_result_in_test_case_attribute_highlighting

警告

NUnit。指定された属性値によって生成されるテストが多すぎます。


NUnit.AttributeProducesTooManyTests


resharper_n_unit_attribute_produces_too_many_tests_highlighting

無効

NUnit。指定された値はテストパラメーター型と互換性がありません。


NUnit.ParameterTypeIsNotCompatibleWithAttribute


resharper_n_unit_parameter_type_is_not_compatible_with_attribute_highlighting

警告

NUnit。テストケースの Result プロパティが ExpectedResult と重複しています。


NUnit.TestCaseResultPropertyDuplicatesExpectedResult


resharper_n_unit_test_case_result_property_duplicates_expected_result_highlighting

警告

NUnit。テストケースの結果プロパティは廃止されました。


NUnit.TestCaseResultPropertyIsObsolete


resharper_n_unit_test_case_result_property_is_obsolete_highlighting

警告

NUnit。テストケースソースは、フィールド、プロパティ、メソッドである必要があります。


NUnit.TestCaseSourceMustBeFieldPropertyMethod


resharper_n_unit_test_case_source_must_be_field_property_method_highlighting

警告

NUnit。テストケースソースは非抽象であり、IEnumerable を実装する必要があります。


NUnit.TestCaseSourceShouldImplementIEnumerable


resharper_n_unit_test_case_source_should_implement_i_enumerable_highlighting

警告

NUnit。テストケースソースは静的である必要があります。


NUnit.TestCaseSourceMustBeStatic


resharper_n_unit_test_case_source_must_be_static_highlighting

警告

NUnit。ステップ値では最大範囲値に到達できません。


NUnit.RangeToValueIsNotReachable


resharper_n_unit_range_to_value_is_not_reachable_highlighting

警告

NUnit。テストメソッドパラメーターの値が提供されていません。


NUnit.MethodWithParametersAndTestAttribute


resharper_n_unit_method_with_parameters_and_test_attribute_highlighting

警告

NUnit。範囲内の値がテストパラメーターの型に適合しません。


NUnit.RangeAttributeBoundsAreOutOfRange


resharper_n_unit_range_attribute_bounds_are_out_of_range_highlighting

警告

NUnit.AutoFixture. 引数の型に互換性がないか、引数の値が正しくありません。


NUnit.AutoFixture.IncorrectArgumentType


resharper_n_unit_auto_fixture_incorrect_argument_type_highlighting

警告

NUnit.AutoFixture. Test または TestFixture 属性がありません。


NUnit.AutoFixture.MissedTestOrTestFixtureAttribute


resharper_n_unit_auto_fixture_missed_test_or_test_fixture_attribute_highlighting

警告

NUnit.AutoFixture. InlineAutoData 属性に冗長な引数があります。


NUnit.AutoFixture.RedundantArgumentInInlineAutoDataAttribute


resharper_n_unit_auto_fixture_redundant_argument_in_inline_auto_data_attribute_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

'?:' 式の真と偽が同一ブランチ


ConditionalTernaryEqualBranch


resharper_conditional_ternary_equal_branch_highlighting

警告

[MustDisposeResource] アノテーションは基本コンストラクターから継承されないため、明示的に配置する必要があります


ConstructorWithMustDisposeResourceAttributeBaseIsNotAnnotated


resharper_constructor_with_must_dispose_resource_attribute_base_is_not_annotated_highlighting

警告

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


ThreadStaticAtInstanceField


resharper_thread_static_at_instance_field_highlighting

警告

抑制された null 許容警告は、根本的な問題を隠す可能性があります


NullableWarningSuppressionIsUsed


resharper_nullable_warning_suppression_is_used_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

警告

ビットマスクの値に応じて、式の結果は常に同じになります


NonConstantEqualityExpressionHasConstantResult


resharper_non_constant_equality_expression_has_constant_result_highlighting

警告

実際のシフト数はゼロに等しい


ShiftExpressionRealShiftCountIsZero


resharper_shift_expression_real_shift_count_is_zero_highlighting

警告

テキスト引数のあいまいな記号


MultipleResolveCandidatesInText


resharper_multiple_resolve_candidates_in_text_highlighting

警告

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


AnnotationConflictInHierarchy


resharper_annotation_conflict_in_hierarchy_highlighting

警告

条件式の代入


AssignmentInConditionalExpression


resharper_assignment_in_conditional_expression_highlighting

警告

'foreach を待たずに ' 非同期イテレータ呼び出し


AsyncIteratorInvocationWithoutAwaitForeach


resharper_async_iterator_invocation_without_await_foreach_highlighting

警告

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


UnusedAutoPropertyAccessor.Global


resharper_unused_auto_property_accessor_global_highlighting

警告

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


UnusedAutoPropertyAccessor.Local


resharper_unused_auto_property_accessor_local_highlighting

警告

可変長エスケープシーケンスとテキストの混在を避ける


VariableLengthStringHexEscapeSequence


resharper_variable_length_string_hex_escape_sequence_highlighting

警告

デリゲートタイプが「void」を返す場合は、「async」ラムダの使用を避けてください


AsyncVoidLambda


resharper_async_void_lambda_highlighting

警告

'void' 戻り型で 'async' メソッドを使用しないでください


AsyncVoidMethod


resharper_async_void_method_highlighting

無効

バッキングフィールドが割り当てられていますが、使用されていません


PropertyFieldKeywordIsNeverUsed


resharper_property_field_keyword_is_never_used_highlighting

警告

バッキングフィールドが使用されていますが、割り当てられていません


PropertyFieldKeywordIsNeverAssigned


resharper_property_field_keyword_is_never_assigned_highlighting

警告

[Flags] 属性でマークされていない列挙型に対するビット演算


BitwiseOperatorOnEnumWithoutFlags


resharper_bitwise_operator_on_enum_without_flags_highlighting

警告

暗黙的なデフォルトパラメーターを持つ基本メンバーを呼び出します


BaseMethodCallWithDefaultParameter


resharper_base_method_call_with_default_parameter_highlighting

警告

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


BaseObjectEqualsIsObjectEquals


resharper_base_object_equals_is_object_equals_highlighting

警告

テキスト引数に静的シンボルにアクセスできない


StaticProblemInText


resharper_static_problem_in_text_highlighting

警告

テキスト引数のシンボルにアクセスできません


AccessRightsInText


resharper_access_rights_in_text_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

警告

marshal-by-reference クラスのフィールド参照を取得すると、実行時例外が発生することがある


AddressOfMarshalByRefObject


resharper_address_of_marshal_by_ref_object_highlighting

警告

キャプチャーされたプライマリコンストラクターパラメーターは変更可能です


CapturedPrimaryConstructorParameterIsMutable


resharper_captured_primary_constructor_parameter_is_mutable_highlighting

警告

'volatile' フィールドへのキャプチャーされた参照は 'volatile' として扱われません


ByRefArgumentIsVolatileField


resharper_by_ref_argument_is_volatile_field_highlighting

警告

意図せずに Char が整数として使用されている可能性があります


ConfusingCharAsIntegerInConstructor


resharper_confusing_char_as_integer_in_constructor_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

警告

ゼロ以外のオペランドを持つ定数シフト式の結果はゼロの値になります


ShiftExpressionResultEqualsZero


resharper_shift_expression_result_equals_zero_highlighting

警告

共変種配列変換


CoVariantArrayConversion


resharper_co_variant_array_conversion_highlighting

警告

'using' ステートメントによってすでにキャプチャーされた変数の破棄


DisposeOnUsingVariable


resharper_dispose_on_using_variable_highlighting

警告

少なくとも 1 つの実行パスでのゼロによる除算


IntDivisionByZero


resharper_int_division_by_zero_highlighting

警告

SpinLock を読み取り専用フィールドに保存しないでください


SpinLockInReadonlyField


resharper_spin_lock_in_readonly_field_highlighting

警告

'using' 変数にはオブジェクト初期化子を使用しないでください


UsingStatementResourceInitialization


resharper_using_statement_resource_initialization_highlighting

警告

'using' 変数にはオブジェクト初期化子を使用しないでください (オブジェクト初期化子式は、'using' 変数の初期化中に例外をスローする可能性があります)


UsingStatementResourceInitializationExpression


resharper_using_statement_resource_initialization_expression_highlighting

ヒント

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


LocalizableElement


resharper_localizable_element_highlighting

警告

空の一般的な catch 節


EmptyGeneralCatchClause


resharper_empty_general_catch_clause_highlighting

警告

空の「with」式は冗長です


RedundantWithExpression


resharper_redundant_with_expression_highlighting

提案

明示的なチェックされていないコンテキストでの 'Enumerable.Sum' 呼び出し


EnumerableSumInExplicitUncheckedContext


resharper_enumerable_sum_in_explicit_unchecked_context_highlighting

警告

浮動小数点数の等価比較


CompareOfFloatsByEqualityOperator


resharper_compare_of_floats_by_equality_operator_highlighting

警告

エスケープシーケンスを簡略化できる


CanSimplifyStringEscapeSequence


resharper_can_simplify_string_escape_sequence_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

警告

匿名の代理人によるイベント登録解除


EventUnsubscriptionViaAnonymousDelegate


resharper_event_unsubscription_via_anonymous_delegate_highlighting

警告

例外の再挑戦が意図された


PossibleIntendedRethrow


resharper_possible_intended_rethrow_highlighting

警告

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


ExplicitCallerInfoArgument


resharper_explicit_caller_info_argument_highlighting

警告

共通コードを抽出する


ExtractCommonBranchingCode


resharper_extract_common_branching_code_highlighting

ヒント

フィールドは、インターフェースのデフォルトの実装でプロパティを非表示にします


FieldHidesInterfacePropertyWithDefaultImplementation


resharper_field_hides_interface_property_with_default_implementation_highlighting

警告

フォーマットは指定されていますが、補間された文字列式は IFormattable ではありません


InterpolatedStringExpressionIsNotIFormattable


resharper_interpolated_string_expression_is_not_i_formattable_highlighting

警告

関数本体が複雑すぎて解析できません


FunctionComplexityOverflow


resharper_function_complexity_overflow_highlighting

無効

関数はすべての実行パスで再帰的です


FunctionRecursiveOnAllPaths


resharper_function_recursive_on_all_paths_highlighting

警告

関数は返さない


FunctionNeverReturns


resharper_function_never_returns_highlighting

警告

'GC.SuppressFinalize' はデストラクタのない型に対して呼び出されます


GCSuppressFinalizeForTypeWithoutDestructor


resharper_gc_suppress_finalize_for_type_without_destructor_highlighting

警告

整数分析によるヒューリスティックに到達できないケース


UnreachableSwitchCaseDueToIntegerAnalysis


resharper_unreachable_switch_case_due_to_integer_analysis_highlighting

警告

整数分析によるヒューリスティックに到達不可能なスイッチアーム


UnreachableSwitchArmDueToIntegerAnalysis


resharper_unreachable_switch_arm_due_to_integer_analysis_highlighting

警告

「Math.Clamp()」メソッドに渡される一貫性のない引数


MathClampMinGreaterThanMax


resharper_math_clamp_min_greater_than_max_highlighting

警告

取得したロックの順序に一貫性がない


InconsistentOrderOfLocks


resharper_inconsistent_order_of_locks_highlighting

警告

現場での不整合な同期


InconsistentlySynchronizedField


resharper_inconsistently_synchronized_field_highlighting

警告

end からのインデックスは 0 より大きくなければなりません。'^1' を使用して最後の要素を参照する


ZeroIndexFromEnd


resharper_zero_index_from_end_highlighting

警告

ServiceContract としてマークされたインターフェースは、少なくとも 1 つの OperationContract


ServiceContractWithoutOperations


resharper_service_contract_without_operations_highlighting

警告

XML ドキュメントのコメントが無効です


InvalidXmlDocComment


resharper_invalid_xml_doc_comment_highlighting

警告

多型 field-like イベントの呼び出し


PolymorphicFieldLikeEventInvocation


resharper_polymorphic_field_like_event_invocation_highlighting

警告

IQueryable が意図せずに IEnumerable として使用されている可能性があります


PossibleUnintendedQueryableAsEnumerable


resharper_possible_unintended_queryable_as_enumerable_highlighting

提案

反復子は返さない


IteratorNeverReturns


resharper_iterator_never_returns_highlighting

警告

ローカル関数はメソッドを非表示にします


LocalFunctionHidesMethod


resharper_local_function_hides_method_highlighting

警告

ローカル変数がメンバーを隠す


LocalVariableHidesMember


resharper_local_variable_hides_member_highlighting

警告

ローカル変数は主要なコンストラクターパラメーターを非表示にする


LocalVariableHidesPrimaryConstructorParameter


resharper_local_variable_hides_primary_constructor_parameter_highlighting

警告

ループ制御変数はループ内で決して変更されない


LoopVariableIsNeverChangedInsideLoop


resharper_loop_variable_is_never_changed_inside_loop_highlighting

警告

出力パラメーターの意味のない [HandlesResourceDisposal] アノテーション


OutParameterWithHandlesResourceDisposalAttribute


resharper_out_parameter_with_handles_resource_disposal_attribute_highlighting

警告

入力パラメーターに対する意味のない [MustDisposeResource] アノテーション


InParameterWithMustDisposeResourceAttribute


resharper_in_parameter_with_must_dispose_resource_attribute_highlighting

警告

メンバーは外部クラスから静的メンバーを隠す


MemberHidesStaticFromOuterClass


resharper_member_hides_static_from_outer_class_highlighting

警告

メンバー初期化値が無視される


MemberInitializerValueIgnored


resharper_member_initializer_value_ignored_highlighting

警告

メソッドは OperationContract としてマークされていますが、含まれる型は ServiceContract としてマークされていません


OperationContractWithoutServiceContract


resharper_operation_contract_without_service_contract_highlighting

警告

オプションまたは 'params' パラメーターを持つメソッドは、オーバーロードによって隠されています


MethodOverloadWithOptionalParameter


resharper_method_overload_with_optional_parameter_highlighting

警告

オーバーライドされたメソッドのオプションのパラメーター値の不一致


OptionalParameterHierarchyMismatch


resharper_optional_parameter_hierarchy_mismatch_highlighting

警告

ライブラリコードでディスポーザブルな非同期の「.ConfigureAwait(false)」がありません


UseConfigureAwaitFalseForAsyncDisposable


resharper_use_configure_await_false_for_async_disposable_highlighting

無効

ライブラリコードに「.ConfigureAwait(false)」がありません


UseConfigureAwaitFalse


resharper_use_configure_await_false_highlighting

提案

複数のシーケンシャル 'OrderBy' 呼び出し


MultipleOrderBy


resharper_multiple_order_by_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

警告

実装クラスの非公開メンバーは、インターフェースのデフォルトの実装を非表示にします


MemberHidesInterfaceMemberWithDefaultImplementation


resharper_member_hides_interface_member_with_default_implementation_highlighting

警告

'GetHashCode()' で参照される非読み取り専用型メンバー


NonReadonlyMemberInGetHashCode


resharper_non_readonly_member_in_get_hash_code_highlighting

警告

Null 可能性が階層内のアノテーションと競合する


NullnessAnnotationConflictWithJetBrainsAnnotations


resharper_nullness_annotation_conflict_with_jet_brains_annotations_highlighting

警告

Nullable 警告抑制演算子は、反転された「is」式と混同される可能性があります


SuppressNullableWarningExpressionAsInvertedIsExpression


resharper_suppress_nullable_warning_expression_as_inverted_is_expression_highlighting

警告

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


ReferenceEqualsWithValueType


resharper_reference_equals_with_value_type_highlighting

警告

一方向の操作は値を返さない


OneWayOperationContractWithReturnType


resharper_one_way_operation_contract_with_return_type_highlighting

警告

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


OperatorIsCanBeUsed


resharper_operator_is_can_be_used_highlighting

警告

チェックされた演算子と一致しない演算子


OperatorWithoutMatchedCheckedOperator


resharper_operator_without_matched_checked_operator_highlighting

警告

オーバーライドされた GetHashCode は、'Object.GetHashCode()' を呼び出する


BaseObjectGetHashCodeCallInGetHashCode


resharper_base_object_get_hash_code_call_in_get_hash_code_highlighting

警告

パラメーターがメンバーを隠す


ParameterHidesMember


resharper_parameter_hides_member_highlighting

警告

パラメーターはプライマリコンストラクターパラメーターを非表示にする


ParameterHidesPrimaryConstructorParameter


resharper_parameter_hides_primary_constructor_parameter_highlighting

警告

部分的なメソッド宣言ではパラメーター名が異なります


PartialMethodParameterNameMismatch


resharper_partial_method_parameter_name_mismatch_highlighting

警告

インターフェースごとにメンバーにアクセスする際のあいまいさ


PossibleInterfaceMemberAmbiguity


resharper_possible_interface_member_ambiguity_highlighting

警告

値型と「null」の可能な比較


CompareNonConstrainedGenericWithNull


resharper_compare_non_constrained_generic_with_null_highlighting

無効

循環コンストラクター呼び出しが可能


ConstructorInitializerLoop


resharper_constructor_initializer_loop_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

警告

可能な分数の損失


PossibleLossOfFraction


resharper_possible_loss_of_fraction_highlighting

警告

'System.Type' 型の引数が間違っている可能性があります


PossibleMistakenSystemTypeArgument


resharper_possible_mistaken_system_type_argument_highlighting

警告

'GetType()' の呼び出しが誤っている可能性があります


PossibleMistakenCallToGetType


resharper_possible_mistaken_call_to_get_type_highlighting

警告

複数列挙の可能性


PossibleMultipleEnumeration


resharper_possible_multiple_enumeration_highlighting

警告

オーバーフローの可能性


IntVariableOverflow


resharper_int_variable_overflow_highlighting

警告

チェックされたコンテキストでのオーバーフローの可能性


IntVariableOverflowInCheckedContext


resharper_int_variable_overflow_in_checked_context_highlighting

警告

チェックされていないコンテキストでのオーバーフローの可能性


IntVariableOverflowInUncheckedContext


resharper_int_variable_overflow_in_unchecked_context_highlighting

警告

「System.ArgumentOutOfRangeException」の可能性があります。インデックスは負でない整数でなければなりません。


NegativeIndex


resharper_negative_index_highlighting

警告

「System.ArgumentOutOfRangeException」の可能性があります。開始インデックスは終了インデックス以下でなければなりません。


IndexingByInvalidRange


resharper_indexing_by_invalid_range_highlighting

警告

可能性のある 'System.InvalidCastException'


PossibleInvalidCastException


resharper_possible_invalid_cast_exception_highlighting

警告

foreach ループで 'System.InvalidCastException' が発生する可能性があります


PossibleInvalidCastExceptionInForeachLoop


resharper_possible_invalid_cast_exception_in_foreach_loop_highlighting

警告

可能性のある 'System.InvalidOperationException'


PossibleInvalidOperationException


resharper_possible_invalid_operation_exception_highlighting

警告

'System.InvalidOperationException: コレクションが変更されました ' の可能性があります


PossibleInvalidOperationExceptionCollectionWasModified


resharper_possible_invalid_operation_exception_collection_was_modified_highlighting

警告

可能性のある 'System.NullReferenceException'


PossibleNullReferenceException


resharper_possible_null_reference_exception_highlighting

警告

'new' 式で作成された可能性のある未割り当てオブジェクト


ObjectCreationAsStatement


resharper_object_creation_as_statement_highlighting

警告

考えられる意図しない参照の比較


PossibleUnintendedReferenceComparison


resharper_possible_unintended_reference_comparison_highlighting

警告

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


PossiblyImpureMethodCallOnReadonlyVariable


resharper_possibly_impure_method_call_on_readonly_variable_highlighting

警告

オプションのパラメーター値を定義するための誤解を招くおそれのある「DefaultValueAttribute」の使用


DefaultValueAttributeForOptionalParameter


resharper_default_value_attribute_for_optional_parameter_highlighting

警告

インデクサ初期化子の前にコンマがない可能性があります


PossiblyMissingIndexerInitializerComma


resharper_possibly_missing_indexer_initializer_comma_highlighting

警告

おそらくセットでの意図しない線形探索


PossibleUnintendedLinearSearchInSet


resharper_possible_unintended_linear_search_in_set_highlighting

警告

フォーマット文字列テンプレートではなく、おそらく意図しない文字列補間


PossiblyMistakenUseOfInterpolatedStringInsert


resharper_possibly_mistaken_use_of_interpolated_string_insert_highlighting

警告

文字列の比較が間違っている可能性があります: スパンは、同じメモリ位置を指している場合にのみ等しくなります。


StringSpanComparison


resharper_string_span_comparison_highlighting

警告

ラムダまたはローカル関数内の誤解を招く可能性のあるパラメーター名


AllUnderscoreLocalParameterName


resharper_all_underscore_local_parameter_name_highlighting

警告

プライマリコンストラクターパラメーターのキャプチャーは許可されていません


PrimaryConstructorParameterCaptureDisallowed


resharper_primary_constructor_parameter_capture_disallowed_highlighting

無効

[ オプション ] 属性を持つ 'ref' または 'out' パラメーター


OptionalParameterRefOut


resharper_optional_parameter_ref_out_highlighting

警告

'using' でキャプチャーされたオブジェクトによって生成されたタスクの返却


ReturnOfTaskProducedByUsingVariable


resharper_return_of_task_produced_by_using_variable_highlighting

警告

'using' ステートメントによってキャプチャーされた変数の戻り値


ReturnOfUsingVariable


resharper_return_of_using_variable_highlighting

警告

関数の戻り値の型は null にできません


ReturnTypeCanBeNotNullable


resharper_return_type_can_be_not_nullable_highlighting

警告

[MustUseReturnValue] アノテーション付きメソッドの戻り値は使用されていません


MustUseReturnValue


resharper_must_use_return_value_highlighting

警告

[MustDisposeResource] アノテーションが付けられたメソッドの戻り値は破棄されません


NotDisposedResource


resharper_not_disposed_resource_highlighting

警告

プロパティの戻り値は呼び出し先によって破棄される必要があります


NotDisposedResourceIsReturnedByProperty


resharper_not_disposed_resource_is_returned_by_property_highlighting

警告

'GetEnumerator' メソッド呼び出しの戻り値は決して破棄されません


GenericEnumeratorNotDisposed


resharper_generic_enumerator_not_disposed_highlighting

警告

イテレータの戻り値が使用されていない


IteratorMethodResultIsIgnored


resharper_iterator_method_result_is_ignored_highlighting

警告

純粋なメソッドの戻り値は使用されません


ReturnValueOfPureMethodIsNotUsed


resharper_return_value_of_pure_method_is_not_used_highlighting

警告

戻り値は破棄される必要がありますが、メソッドまたは関数に [MustDisposeResource] のアノテーションが付いていません


NotDisposedResourceIsReturned


resharper_not_disposed_resource_is_returned_highlighting

提案

安全なキャスト式は常に成功する


TryCastAlwaysSucceeds


resharper_try_cast_always_succeeds_highlighting

提案

左オペランドがゼロのシフト式がゼロに等しい


ShiftExpressionZeroLeftOperand


resharper_shift_expression_zero_left_operand_highlighting

警告

類似の匿名タイプが近くに検出されました


SimilarAnonymousTypeNearby


resharper_similar_anonymous_type_nearby_highlighting

ヒント

同様の表現の比較


EqualExpressionComparison


resharper_equal_expression_comparison_highlighting

警告

列挙型の一部の値は 'switch' 式内で処理されず、デフォルトアームの例外を介して処理されます


SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault


resharper_switch_expression_handles_some_known_enum_values_with_exception_in_default_highlighting

ヒント

列挙型の一部の値は、'switch' ステートメント内で処理されません


SwitchStatementMissingSomeEnumCasesNoDefault


resharper_switch_statement_missing_some_enum_cases_no_default_highlighting

ヒント

列挙型の一部の値は 'switch' ステートメント内で処理されず、デフォルトセクションを介して処理されます


SwitchStatementHandlesSomeKnownEnumValuesWithDefault


resharper_switch_statement_handles_some_known_enum_values_with_default_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

警告

同期プリミティブに対する疑わしいロック


SuspiciousLockOverSynchronizationPrimitive


resharper_suspicious_lock_over_synchronization_primitive_highlighting

警告

ArgumentNullException の疑わしいパラメーター名


SuspiciousParameterNameInArgumentNullException


resharper_suspicious_parameter_name_in_argument_null_exception_highlighting

警告

このタイプの左オペランドの疑わしいシフト数


ShiftExpressionRightOperandNotEqualRealCount


resharper_shift_expression_right_operand_not_equal_real_count_highlighting

警告

疑わしい型変換またはチェック


SuspiciousTypeConversion.Global


resharper_suspicious_type_conversion_global_highlighting

警告

破棄のような名前を持つ変数の不審な使用


AssignmentInsteadOfDiscard


resharper_assignment_instead_of_discard_highlighting

警告

不審な 'volatile' フィールドの使用箇所: 複合操作はアトミックではありません。代わりに「Interlocked」クラスを使用できます。


NonAtomicCompoundOperator


resharper_non_atomic_compound_operator_highlighting

警告

実行時に失われる可能性があるモジュールからのシンボル


SymbolFromNotCopiedLocallyReferenceUsedWarning


resharper_symbol_from_not_copied_locally_reference_used_warning_highlighting

警告

末尾再帰呼び出しはループで置き換えることができます


TailRecursiveCall


resharper_tail_recursive_call_highlighting

ヒント

「is」演算子の式は、指定された型ではありません


IsExpressionAlwaysFalse


resharper_is_expression_always_false_highlighting

警告

指定された 'is' 演算子は常に指定された型のものです


IsExpressionAlwaysTrue


resharper_is_expression_always_true_highlighting

警告

パターンは冗長であり、実行時チェックを生成しません


PatternIsRedundant


resharper_pattern_is_redundant_highlighting

警告

ソース式は常に提供されたパターンと一致する


PatternAlwaysMatches


resharper_pattern_always_matches_highlighting

警告

ソース式は与えられたパターンと決して一致しません


PatternNeverMatches


resharper_pattern_never_matches_highlighting

警告

スレッド静的フィールドに初期化子があります


ThreadStaticFieldHasInitializer


resharper_thread_static_field_has_initializer_highlighting

警告

キャストを試して、null が型チェックに置き換えられるかどうかを確認してください


SafeCastIsUsedAsTypeCheck


resharper_safe_cast_is_used_as_type_check_highlighting

提案

型チェックとキャストをマージできます


MergeCastWithTypeCheck


resharper_merge_cast_with_type_check_highlighting

提案

型パターンとキャストをマージすることができます


UseSwitchCasePatternVariable


resharper_use_switch_case_pattern_variable_highlighting

提案

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


UnassignedField.Global


resharper_unassigned_field_global_highlighting

提案

割り当てられていないフィールド (private アクセス)


UnassignedField.Local


resharper_unassigned_field_local_highlighting

警告

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


UnassignedReadonlyField


resharper_unassigned_readonly_field_highlighting

警告

未知の Razor レイアウト


Razor.LayoutNotResolved


resharper_razor_layout_not_resolved_highlighting

エラー

不明な Razor セクション


Razor.SectionNotResolved


resharper_razor_section_not_resolved_highlighting

エラー

<inheritdoc/> の使用が無効です


InheritdocInvalidUsage


resharper_inheritdoc_invalid_usage_highlighting

警告

基本レベルのドキュメントを継承するには、ルートレベルで <inheritdoc/> を使用します


InheritdocConsiderUsage


resharper_inheritdoc_consider_usage_highlighting

無効

コレクションの count プロパティを使用する


UseCollectionCountProperty


resharper_use_collection_count_property_highlighting

提案

書式文字列で書式指定子を使用する


UseFormatSpecifierInFormatString


resharper_use_format_specifier_in_format_string_highlighting

提案

補間された文字列に書式指定子を使用する


SimplifyStringInterpolation


resharper_simplify_string_interpolation_highlighting

提案

null 以外の値で成功する型チェックの代わりに null チェックを使用する


ConvertTypeCheckToNullCheck


resharper_convert_type_check_to_null_check_highlighting

警告

null 以外の値で成功するタイプチェックの代わりに、null チェックパターンを使用する


ConvertTypeCheckPatternToNullCheck


resharper_convert_type_check_pattern_to_null_check_highlighting

警告

属性の代わりに null 許容のアノテーションを使用する


UseNullableAnnotationInsteadOfAttribute


resharper_use_nullable_annotation_instead_of_attribute_highlighting

提案

無駄な算術演算


UselessBinaryOperation


resharper_useless_binary_operation_highlighting

警告

ループ内で stackalloc を使用する


StackAllocInsideLoop


resharper_stack_alloc_inside_loop_highlighting

警告

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


PossibleStructMemberModificationOfNonVariableStruct


resharper_possible_struct_member_modification_of_non_variable_struct_highlighting

警告

'value' パラメーターが使用されていません


ValueParameterNotUsed


resharper_value_parameter_not_used_highlighting

警告

変数は null 不可として宣言できます


VariableCanBeNotNullable


resharper_variable_can_be_not_nullable_highlighting

警告

ローカル関数内の変数は外部スコープから変数を隠します


VariableHidesOuterVariable


resharper_variable_hides_outer_variable_highlighting

警告

コンストラクター内の仮想メンバーコール


VirtualMemberCallInConstructor


resharper_virtual_member_call_in_constructor_highlighting

警告

「void」メソッドには [MustDisposeResource] 属性のアノテーションが付けられます


VoidMethodWithMustDisposeResourceAttribute


resharper_void_method_with_must_dispose_resource_attribute_highlighting

警告

「void」メソッドには [MustUseReturnValue] 属性のアノテーションが付けられます


VoidMethodWithMustUseReturnValueAttribute


resharper_void_method_with_must_use_return_value_attribute_highlighting

警告

'void' メソッドには [Pure] 属性のアノテーションが付けられます


PureAttributeOnVoidMethod


resharper_pure_attribute_on_void_method_highlighting

警告

オブジェクト初期化子の代わりに「with」式が使用されます


WithExpressionInsteadOfInitializer


resharper_with_expression_instead_of_initializer_highlighting

提案

'with' 式は、アクセス可能なすべてのインスタンスメンバーを変更します


WithExpressionModifiesAllMembers


resharper_with_expression_modifies_all_members_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

'??' 条件が null または null でないことがわかっている


ConstantNullCoalescingCondition


resharper_constant_null_coalescing_condition_highlighting

警告

'??' null 許容参照型のアノテーションによると、条件が null になることはありません


NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract


resharper_null_coalescing_condition_is_always_not_null_according_to_api_contract_highlighting

警告

[NotNull] または [CanBeNull] 属性は、null 許容参照型からの同じアノテーションがすでにある型に適用されます


RedundantNullnessAttributeWithNullableReferenceTypes


resharper_redundant_nullness_attribute_with_nullable_reference_types_highlighting

警告

匿名メソッド署名は必要ありません


UnusedAnonymousMethodSignature


resharper_unused_anonymous_method_signature_highlighting

警告

配列の作成は、配列の初期化子で置き換えることができます


RedundantArrayCreationExpression


resharper_redundant_array_creation_expression_highlighting

ヒント

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


RedundantAssignment


resharper_redundant_assignment_highlighting

警告

割り当て結果は完全に破棄されます


AssignmentIsFullyDiscarded


resharper_assignment_is_fully_discarded_highlighting

警告

積分定数との比較は役に立たない


UselessComparisonToIntegralConstant


resharper_useless_comparison_to_integral_constant_highlighting

警告

条件付きアクセス修飾子の式は null または null ではないことがわかっています


ConstantConditionalAccessQualifier


resharper_constant_conditional_access_qualifier_highlighting

警告

null 許容参照型のアノテーションによると、条件付きアクセス修飾子の式は null ではありません


ConditionalAccessQualifierIsNonNullableAccordingToAPIContract


resharper_conditional_access_qualifier_is_non_nullable_according_to_api_contract_highlighting

警告

項目を辞書に追加する前の「ContainsKey」呼び出しは冗長です


RedundantDictionaryContainsKeyBeforeAdding


resharper_redundant_dictionary_contains_key_before_adding_highlighting

警告

二重否定演算子


DoubleNegationOperator


resharper_double_negation_operator_highlighting

提案

空の 'for' ループは冗長です


EmptyForStatement


resharper_empty_for_statement_highlighting

警告

空の領域


EmptyRegion


resharper_empty_region_highlighting

提案

明示的なデリゲート作成式は冗長です


RedundantDelegateCreation


resharper_redundant_delegate_creation_highlighting

警告

式は常に 'null' です


ExpressionIsAlwaysNull


resharper_expression_is_always_null_highlighting

警告

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


ConditionIsAlwaysTrueOrFalse


resharper_condition_is_always_true_or_false_highlighting

警告

null 許容型の参照型に応じて、式は常に「true」または「false」になります。


ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract


resharper_condition_is_always_true_or_false_according_to_nullable_api_contract_highlighting

警告

ヒューリスティックに到達できないコード


HeuristicUnreachableCode


resharper_heuristic_unreachable_code_highlighting

警告

即時の代理人呼び出し


RedundantImmediateDelegateInvocation


resharper_redundant_immediate_delegate_invocation_highlighting

提案

Math.Abs() 引数は常に負ではありません


MathAbsMethodIsRedundant


resharper_math_abs_method_is_redundant_highlighting

警告

Math.Sign() メソッドは常に同じ結果を返します


SuspiciousMathSignMethod


resharper_suspicious_math_sign_method_highlighting

警告

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


RedundantAttributeParentheses


resharper_redundant_attribute_parentheses_highlighting

ヒント

パターンは常に「true」または常に「false」です


PatternIsAlwaysTrueOrFalse


resharper_pattern_is_always_true_or_false_highlighting

警告

プライベートフィールドはローカル変数に変換できます


PrivateFieldCanBeConvertedToLocalVariable


resharper_private_field_can_be_converted_to_local_variable_highlighting

警告

生の文字列を簡略化できる


RawStringCanBeSimplified


resharper_raw_string_can_be_simplified_highlighting

ヒント

冗長な [AttributeUsage] 属性のプロパティの割り当て


RedundantAttributeUsageProperty


resharper_redundant_attribute_usage_property_highlighting

提案

冗長な「抽象」修飾子


RedundantAbstractModifier


resharper_redundant_abstract_modifier_highlighting

警告

冗長型の匿名型プロパティの明示的な名前


RedundantAnonymousTypePropertyName


resharper_redundant_anonymous_type_property_name_highlighting

警告

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


RedundantCallerArgumentExpressionDefaultValue


resharper_redundant_caller_argument_expression_default_value_highlighting

警告

デフォルト値による冗長引数


RedundantArgumentDefaultValue


resharper_redundant_argument_default_value_highlighting

警告

冗長算術オーバーフローチェックコンテキスト


RedundantOverflowCheckingContext


resharper_redundant_overflow_checking_context_highlighting

警告

冗長な「属性」接尾辞


RedundantAttributeSuffix


resharper_redundant_attribute_suffix_highlighting

警告

冗長な 'ベース' 修飾子


RedundantBaseQualifier


resharper_redundant_base_qualifier_highlighting

警告

冗長ブール比較


RedundantBoolCompare


resharper_redundant_bool_compare_highlighting

警告

コレクションイニシャライザーの冗長波括弧


RedundantCollectionInitializerElementBraces


resharper_redundant_collection_initializer_element_braces_highlighting

ヒント

冗長な「ケース」ラベル


RedundantCaseLabel


resharper_redundant_case_label_highlighting

警告

デフォルトセクションの前の冗長 'case' ラベル


RedundantEnumCaseLabelForDefaultSection


resharper_redundant_enum_case_label_for_default_section_highlighting

無効

冗長キャスト


RedundantCast


resharper_redundant_cast_highlighting

警告

冗長な catch 節


RedundantCatchClause


resharper_redundant_catch_clause_highlighting

警告

レコード宣言の冗長な「クラス」キーワード


RedundantRecordClassKeyword


resharper_redundant_record_class_keyword_highlighting

警告

割り当て前の冗長状態チェック


RedundantCheckBeforeAssignment


resharper_redundant_check_before_assignment_highlighting

警告

冗長な条件付き三項演算子の使用箇所


RedundantTernaryExpression


resharper_redundant_ternary_expression_highlighting

警告

「ConfigureAwait」による冗長コンテキストのキャプチャー


RedundantConfigureAwait


resharper_redundant_configure_await_highlighting

提案

冗長制御フロー移動ステートメント


RedundantJumpStatement


resharper_redundant_jump_statement_highlighting

警告

冗長破棄指定


RedundantDiscardDesignation


resharper_redundant_discard_designation_highlighting

提案

冗長な 'else' キーワード


RedundantIfElseBlock


resharper_redundant_if_else_block_highlighting

ヒント

オブジェクト作成式の空の引数リストの冗長化


RedundantEmptyObjectCreationArgumentList


resharper_redundant_empty_object_creation_argument_list_highlighting

ヒント

冗長な空の finally ブロック


RedundantEmptyFinallyBlock


resharper_redundant_empty_finally_block_highlighting

警告

冗長な空のオブジェクトまたはコレクションの初期化子


RedundantEmptyObjectOrCollectionInitializer


resharper_redundant_empty_object_or_collection_initializer_highlighting

警告

冗長空スイッチセクション


RedundantEmptySwitchSection


resharper_redundant_empty_switch_section_highlighting

警告

'params' パラメーターの引数での冗長明示的配列作成


RedundantExplicitParamsArrayCreation


resharper_redundant_explicit_params_array_creation_highlighting

提案

重複した明示的な NULL 可能型の作成


RedundantExplicitNullableCreation


resharper_redundant_explicit_nullable_creation_highlighting

警告

冗長な明示的な位置プロパティ宣言


RedundantExplicitPositionalPropertyDeclaration


resharper_redundant_explicit_positional_property_declaration_highlighting

警告

配列作成における冗長明示的サイズ指定


RedundantExplicitArraySize


resharper_redundant_explicit_array_size_highlighting

警告

冗長明示的タプルコンポーネント名


RedundantExplicitTupleComponentName


resharper_redundant_explicit_tuple_component_name_highlighting

警告

配列作成における冗長な明示的な型


RedundantExplicitArrayCreation


resharper_redundant_explicit_array_creation_highlighting

警告

冗長固定ポインタ宣言


RedundantFixedPointerDeclaration


resharper_redundant_fixed_pointer_declaration_highlighting

提案

冗長グローバル使用ディレクティブ


RedundantUsingDirective.Global


resharper_redundant_using_directive_global_highlighting

警告

冗長な 'IEnumerable.Cast<T>' または 'IEnumerable.OfType<T>' 呼び出し


RedundantEnumerableCastCall


resharper_redundant_enumerable_cast_call_highlighting

警告

冗長ラムダ式のパラメーター型指定


RedundantLambdaParameterType


resharper_redundant_lambda_parameter_type_highlighting

警告

冗長ラムダ署名の括弧


RedundantLambdaSignatureParentheses


resharper_redundant_lambda_signature_parentheses_highlighting

ヒント

冗長名修飾子


RedundantNameQualifier


resharper_redundant_name_qualifier_highlighting

警告

null 不可の基本型によって制約される型パラメーターに対する冗長な「notnull」制約


RedundantNotNullConstraint


resharper_redundant_not_null_constraint_highlighting

警告

別の null 不可の基本型によって制約された型パラメーターの基本型制約の冗長 null 可能アノテーション


RedundantNullableAnnotationOnTypeConstraintHasNonNullableBaseType


resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_base_type_highlighting

警告

null にできない型の種類を持つ型パラメーターの基本型制約での null にできる冗長なアノテーション


RedundantNullableAnnotationOnTypeConstraintHasNonNullableTypeKind


resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_type_kind_highlighting

警告

「クラス? 」での null 可能な冗長アノテーション null 不可の基本型によって制約される型パラメーターの制約


RedundantNullableAnnotationOnReferenceTypeConstraint


resharper_redundant_nullable_annotation_on_reference_type_constraint_highlighting

警告

冗長な null 許容属性


RedundantNullableFlowAttribute


resharper_redundant_nullable_flow_attribute_highlighting

警告

冗長な null 許容ディレクティブ


RedundantNullableDirective


resharper_redundant_nullable_directive_highlighting

警告

冗長な null 許容警告抑制式


RedundantSuppressNullableWarningExpression


resharper_redundant_suppress_nullable_warning_expression_highlighting

警告

冗長な 'object.ToString()' コール


RedundantToStringCall


resharper_redundant_to_string_call_highlighting

警告

冗長な 'object.ToString()' は値型を呼び出す


RedundantToStringCallForValueType


resharper_redundant_to_string_call_for_value_type_highlighting

ヒント

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


RedundantLogicalConditionalExpressionOperand


resharper_redundant_logical_conditional_expression_operand_highlighting

警告

冗長な 'orderby' 句 'ascending' キーワード


RedundantQueryOrderByAscendingKeyword


resharper_redundant_query_order_by_ascending_keyword_highlighting

ヒント

冗長プロパティパターン句


RedundantPropertyPatternClause


resharper_redundant_property_pattern_clause_highlighting

提案

冗長範囲バウンド


RedundantRangeBound


resharper_redundant_range_bound_highlighting

提案

冗長な「読み取り専用」修飾子


RedundantReadonlyModifier


resharper_redundant_readonly_modifier_highlighting

提案

冗長な「スコープ」パラメーター修飾子


RedundantScopedParameterModifier


resharper_redundant_scoped_parameter_modifier_highlighting

警告

型または名前空間宣言後の冗長セミコロン


RedundantDeclarationSemicolon


resharper_redundant_declaration_semicolon_highlighting

ヒント

冗長文字列補間


RedundantStringInterpolation


resharper_redundant_string_interpolation_highlighting

提案

冗長な 'string.Format()' 呼び出し


RedundantStringFormatCall


resharper_redundant_string_format_call_highlighting

警告

冗長な 'string.ToCharArray()' 呼び出し


RedundantStringToCharArrayCall


resharper_redundant_string_to_char_array_call_highlighting

警告

メソッドの冗長型引数


RedundantTypeArgumentsOfMethod


resharper_redundant_type_arguments_of_method_highlighting

警告

パターン内の冗長タイプチェック


RedundantTypeCheckInPattern


resharper_redundant_type_check_in_pattern_highlighting

警告

冗長な型宣言本体


RedundantTypeDeclarationBody


resharper_redundant_type_declaration_body_highlighting

提案

冗長使用ディレクティブ


RedundantUsingDirective


resharper_redundant_using_directive_highlighting

警告

冗長な接頭辞


RedundantVerbatimPrefix


resharper_redundant_verbatim_prefix_highlighting

提案

冗長な文字列接頭辞


RedundantVerbatimStringPrefix


resharper_redundant_verbatim_string_prefix_highlighting

提案

冗長な「仮想」修飾子


RedundantVirtualModifier


resharper_redundant_virtual_modifier_highlighting

警告

冗長な「WithCancel()」呼び出し


RedundantWithCancellation


resharper_redundant_with_cancellation_highlighting

警告

冗長なパターンマッチング括弧を削除します


RedundantPatternParentheses


resharper_redundant_pattern_parentheses_highlighting

ヒント

常に一致するサブパターンは冗長です


RedundantAlwaysMatchSubpattern


resharper_redundant_always_match_subpattern_highlighting

提案

'真' は 'for' - 文の条件として冗長です


ForStatementConditionIsTrue


resharper_for_statement_condition_is_true_highlighting

警告

nullable 型の型チェックが基本型チェックと等しいかどうか


RedundantNullableTypeMark


resharper_redundant_nullable_type_mark_highlighting

警告

安全でないコンテキスト宣言は冗長です


RedundantUnsafeContext


resharper_redundant_unsafe_context_highlighting

警告

未使用の null 許容ディレクティブ


UnusedNullableDirective


resharper_unused_nullable_directive_highlighting

警告

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

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

インスペクション


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

提案

タプルの成分は決して使用されない


UnusedTupleComponentInReturnValue


resharper_unused_tuple_component_in_return_value_highlighting

警告

「DefaultParameterValueAttribute」は「OptionalAttribute」と組み合わせて使用する必要があります


MeaninglessDefaultParameterValue


resharper_meaningless_default_parameter_value_highlighting

警告

空のコンストラクター


EmptyConstructor


resharper_empty_constructor_highlighting

警告

空のデストラクタ


EmptyDestructor


resharper_empty_destructor_highlighting

警告

空の名前空間宣言


EmptyNamespace


resharper_empty_namespace_highlighting

警告

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


EntityNameCapturedOnly.Global


resharper_entity_name_captured_only_global_highlighting

警告

エンティティはその名前を取得するためにのみ使用されます (private アクセス)


EntityNameCapturedOnly.Local


resharper_entity_name_captured_only_local_highlighting

警告

ローカル関数は使用されません


UnusedLocalFunction


resharper_unused_local_function_highlighting

警告

ローカル関数は使用されません


UnusedLocalFunction.Compiler


resharper_unused_local_function_compiler_highlighting

警告

ローカル関数の戻り値は使用されません


UnusedLocalFunctionReturnValue


resharper_unused_local_function_return_value_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

警告

'params' 修飾子はオーバーライド時に常に無視されます


RedundantParams


resharper_redundant_params_highlighting

警告

冗長ベースコンストラクター呼び出し


RedundantBaseConstructorCall


resharper_redundant_base_constructor_call_highlighting

警告

基本タイプリストの冗長クラスまたはインターフェース仕様


RedundantExtendsListEntry


resharper_redundant_extends_list_entry_highlighting

警告

冗長メンバー初期化子


RedundantDefaultMemberInitializer


resharper_redundant_default_member_initializer_highlighting

警告

冗長メンバーオーバーライド


RedundantOverriddenMember


resharper_redundant_overridden_member_highlighting

警告

冗長メソッドオーバーロード (非公開アクセシビリティ)


RedundantOverload.Global


resharper_redundant_overload_global_highlighting

提案

冗長メソッドオーバーロード (private アクセス)


RedundantOverload.Local


resharper_redundant_overload_local_highlighting

提案

メソッド宣言の冗長な 'partial' 修飾子


PartialMethodWithSinglePart


resharper_partial_method_with_single_part_highlighting

警告

型宣言時の冗長な「部分的な」修飾子


PartialTypeWithSinglePart


resharper_partial_type_with_single_part_highlighting

警告

封印されたクラスの封印されたメンバー


SealedMemberInSealedClass


resharper_sealed_member_in_sealed_class_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

警告

列挙型の根底にある型は 'int'


EnumUnderlyingTypeIsInt


resharper_enum_underlying_type_is_int_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

提案

セキュリティ (1 インスペクション)

このカテゴリのインスペクションは、チェックマーク(英語)に従って脆弱性を持つ NuGet パッケージを報告します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

脆弱な API の使用


VulnerableApi


resharper_vulnerable_api_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

コメントの入力ミス


CommentTypo


resharper_comment_typo_highlighting

提案

識別子のタイプミス


IdentifierTypo


resharper_identifier_typo_highlighting

提案

文字列リテラルの typo


StringLiteralTypo


resharper_string_literal_typo_highlighting

提案

構文スタイル (46 インスペクション)

このカテゴリのインスペクションは、コード構文スタイルの違反を検出します。ほとんどのコードインスペクションとは対照的に、これらのインスペクションは、ReSharper オプション Alt+R, Oコード編集 | C# | 構文スタイルページで構成された対応するコードスタイルルールに応じて、同じコード構造をコードの問題として検出するかしないかを選択できます。また、コードクリーンアップを使用して、これらのインスペクションが検出した問題を修正することもできます。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

non-obvious の優先順位を避けるために括弧を追加する


ArrangeMissingParentheses


resharper_arrange_missing_parentheses_highlighting

無効

静的メンバーの修飾子の追加 / 削除


ArrangeStaticMemberQualifier


resharper_arrange_static_member_qualifier_highlighting

ヒント

これを追加 / 削除します。修飾子


ArrangeThisQualifier


resharper_arrange_this_qualifier_highlighting

ヒント

修飾子宣言の順序を調整する


ArrangeModifiersOrder


resharper_arrange_modifiers_order_highlighting

提案

null チェックパターンを配置


ArrangeNullCheckingPattern


resharper_arrange_null_checking_pattern_highlighting

ヒント

セクション内の属性の結合または分離


ArrangeAttributes


resharper_arrange_attributes_highlighting

無効

分解解除宣言で 'var' に参加するか分離する


ArrangeVarKeywordsInDeconstructingDeclaration


resharper_arrange_var_keywords_in_deconstructing_declaration_highlighting

提案

代入式をブロックに配置する


PlaceAssignmentExpressionIntoBlock


resharper_place_assignment_expression_into_block_highlighting

無効

冗長なカッコを除去


ArrangeRedundantParentheses


resharper_arrange_redundant_parentheses_highlighting

ヒント

built-in 型参照を CLR 型名またはキーワードに置き換える


BuiltInTypeReferenceStyle


resharper_built_in_type_reference_style_highlighting

ヒント

組込み型参照を CLR 型名または静的メンバーアクセス式のキーワードで置き換える


BuiltInTypeReferenceStyleForMemberAccess


resharper_built_in_type_reference_style_for_member_access_highlighting

ヒント

空白行を含む制御転送文を分離する


SeparateControlTransferStatement


resharper_separate_control_transfer_statement_highlighting

無効

行末の不要な空白


UnnecessaryWhitespace


resharper_unnecessary_whitespace_highlighting

無効

インデント用の集計文字の使用は禁止されています


TabsAreDisallowed


resharper_tabs_are_disallowed_highlighting

無効

型メンバーに明示的または暗黙的な修飾子定義を使用する


ArrangeTypeMemberModifiers


resharper_arrange_type_member_modifiers_highlighting

ヒント

型には明示的または暗黙的な修飾子の定義を使用する


ArrangeTypeModifiers


resharper_arrange_type_modifiers_highlighting

ヒント

優先する引数のスタイルを使用する


ArgumentsStyleOther


resharper_arguments_style_other_highlighting

無効

匿名関数の優先引数スタイルの使用


ArgumentsStyleAnonymousFunction


resharper_arguments_style_anonymous_function_highlighting

無効

リテラル値の優先引数スタイルを使用する


ArgumentsStyleLiteral


resharper_arguments_style_literal_highlighting

無効

名前付き式の優先引数スタイルの使用


ArgumentsStyleNamedExpression


resharper_arguments_style_named_expression_highlighting

無効

文字列リテラル値の優先引数スタイルを使用する


ArgumentsStyleStringLiteral


resharper_arguments_style_string_literal_highlighting

無効

推奨するボディスタイルを使用する (優先ボディスタイルのコンストラクターまたはデストラクタに変換する)


ArrangeConstructorOrDestructorBody


resharper_arrange_constructor_or_destructor_body_highlighting

無効

推奨するボディスタイルを使用する (推奨するボディスタイルでローカル関数に変換する)


ArrangeLocalFunctionBody


resharper_arrange_local_function_body_highlighting

無効

推奨するボディスタイルを使用する (推奨するボディスタイルを持つメソッドまたは演算子に変換する)


ArrangeMethodOrOperatorBody


resharper_arrange_method_or_operator_body_highlighting

無効

推奨するボディスタイルを使用する (優先ボディスタイルのプロパティ、インデクサー、イベントに変換する)


ArrangeAccessorOwnerBody


resharper_arrange_accessor_owner_body_highlighting

提案

推奨するブレーススタイルを使用 ('do-while' ステートメントに中括弧を強制する)


EnforceDoWhileStatementBraces


resharper_enforce_do_while_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('fixed' ステートメントに中括弧を強制する)


EnforceFixedStatementBraces


resharper_enforce_fixed_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('for' ステートメントに中括弧を強制する)


EnforceForStatementBraces


resharper_enforce_for_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('foreach' ステートメントに中括弧を強制する)


EnforceForeachStatementBraces


resharper_enforce_foreach_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('if' ステートメントに中括弧を強制する)


EnforceIfStatementBraces


resharper_enforce_if_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('lock' ステートメントに中括弧を強制する)


EnforceLockStatementBraces


resharper_enforce_lock_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('using' ステートメントに中括弧を強制する)


EnforceUsingStatementBraces


resharper_enforce_using_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 ('while' ステートメントに中括弧を強制する)


EnforceWhileStatementBraces


resharper_enforce_while_statement_braces_highlighting

無効

推奨するブレーススタイルを使用 (余分なブレースを削除)


RemoveRedundantBraces


resharper_remove_redundant_braces_highlighting

無効

優先する名前空間のボディスタイルを使用する


ArrangeNamespaceBody


resharper_arrange_namespace_body_highlighting

ヒント

破棄宣言に推奨するスタイルを使用する


SuggestDiscardDeclarationVarStyle


resharper_suggest_discard_declaration_var_style_highlighting

ヒント

複数行リストの新しい行の前のコンマの末尾に優先スタイルを使用する


ArrangeTrailingCommaInMultilineLists


resharper_arrange_trailing_comma_in_multiline_lists_highlighting

ヒント

最後の要素の後に改行がない場合は、末尾のコンマに優先スタイルを使用する


ArrangeTrailingCommaInSinglelineLists


resharper_arrange_trailing_comma_in_singleline_lists_highlighting

ヒント

タイプが明らかな場合は、デフォルト値式の優先スタイルを使用する


ArrangeDefaultValueWhenTypeEvident


resharper_arrange_default_value_when_type_evident_highlighting

提案

タイプが明確でない場合は、デフォルト値式の優先スタイルを使用する


ArrangeDefaultValueWhenTypeNotEvident


resharper_arrange_default_value_when_type_not_evident_highlighting

ヒント

作成されたタイプが明らかな場合は、「新しい」式の優先スタイルを使用する


ArrangeObjectCreationWhenTypeEvident


resharper_arrange_object_creation_when_type_evident_highlighting

提案

作成されたタイプが明確でない場合は、「新しい」式の優先スタイルを使用する


ArrangeObjectCreationWhenTypeNotEvident


resharper_arrange_object_creation_when_type_not_evident_highlighting

ヒント

推奨 'var' スタイルを使用する (他の場所)


SuggestVarOrType_Elsewhere


resharper_suggest_var_or_type_elsewhere_highlighting

ヒント

推奨 'var' スタイルを使用する (ビルトインタイプの場合)


SuggestVarOrType_BuiltInTypes


resharper_suggest_var_or_type_built_in_types_highlighting

ヒント

推奨 'var' スタイルを使用する (分解宣言)


SuggestVarOrType_DeconstructionDeclarations


resharper_suggest_var_or_type_deconstruction_declarations_highlighting

ヒント

推奨 'var' スタイルを使用する (型がシンプルなとき)


SuggestVarOrType_SimpleTypes


resharper_suggest_var_or_type_simple_types_highlighting

ヒント

Unreal ビルドシステム (2 インスペクション)

このカテゴリのインスペクションは、Unreal Engine(英語) プロジェクトに固有のものです。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

プロジェクトファイルにプラグインの依存関係がありません


CSharpMissingPluginDependency


resharper_c_sharp_missing_plugin_dependency_highlighting

警告

この名前のモジュールは存在しません


CSharpBuildCSInvalidModuleName


resharper_c_sharp_build_cs_invalid_module_name_highlighting

警告

Xunit (1 インスペクション)

これらのインスペクションは xUnit.Net テストに関連するコードの問題を検出します。

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

Xunit テストにおけるコンソール出力


Xunit.XunitTestWithConsoleOutput


resharper_xunit_xunit_test_with_console_output_highlighting

警告

関連ページ:

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

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

コードインスペクション

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

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

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

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

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

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

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

フォーマットルールを適用する

編集および貼り付けられたコードの自動フォーマット:エディターでコードを入力すると、セミコロンを入力するとすぐに ReSharper によって式が再フォーマットされ、閉じ括弧を入力するとすぐにコードブロックが再フォーマットされます必要に応じて、ReSharper オプション Alt+R, O のページでこれらの種類の自動フォーマットを無効にすることができます。ReSharper では、コードを貼り付けるときにフォーマットルールを自動的に適用することもできます。デフォルトでは、貼り付けられたコードは完...