JetBrains Rider 2025.2 Help

EditorConfig 属性索引

此页面列出了自定义 JetBrains Rider EditorConfig 属性 ,您可以使用它们来配置 代码格式规则代码检查严重性级别代码语法样式规则。 请注意,某些属性适用于一种语言,而其他属性同时适用于多种语言。 然而,对于每个多语言属性,都有一个属性可以为特定语言覆盖它,例如, align_multiline_parametercsharp_align_multiline_parameter

属性名称

描述

accessor_declaration_braces

大括号布局 - 访问器声明(C#)

accessor_owner_body

代码体 - 属性、索引器和事件 (C#)

accessor_owner_declaration_braces

大括号布局 - 属性声明(C#)

add_imports_to_deepest_scope

引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域(C#)

align_first_arg_by_paren

对齐多行结构 - 按 '(' 对齐调用参数,可用于: C#

align_linq_query

对齐多行结构 - LINQ 查询(C#)

align_multiline_argument

对齐多行结构 - 调用参数,可用于: C#VB.NET

align_multiline_array_and_object_initializer

对齐多行结构 - 数组、对象和集合初始化器(C#)

align_multiline_array_initializer

对齐多行结构 - 数组初始化器(VB.NET)

align_multiline_binary_expressions_chain

对齐多行结构 - 二元表达式,可用于: C#

align_multiline_binary_patterns

对齐多行结构 - 二元模式(C#)

align_multiline_calls_chain

对齐多行结构 - 链式方法调用,可用于: C#

align_multiline_comments

对齐多行结构 - 使用星号对齐多行注释(C#)

align_multiline_expression

对齐多行结构 - 其他表达式,可用于: C#VB.NET

align_multiline_extends_list

对齐多行结构 - 基类和接口列表,可用于: C#

align_multiline_for_stmt

对齐多行结构 - 'for' 语句头部(C#)

align_multiline_implements_list

对齐多行结构 - Implements/handles 列表 (VB.NET)

align_multiline_list_pattern

对齐多行结构 - 列表模式和集合表达式(C#)

align_multiline_parameter

对齐多行结构 - 方法参数,可用于: C#VB.NET

align_multiline_property_pattern

对齐多行结构 - 属性模式(C#)

align_multiline_statement_conditions

对齐多行结构 - 括号内的语句条件(C#)

align_multiline_switch_expression

对齐多行结构 - Switch 表达式(C#)

align_multiple_declaration

对齐多行结构 - 多个声明,可用于: C#VB.NET

align_multline_type_parameter_constrains

对齐多行结构 - 类型参数约束(C#)

align_multline_type_parameter_list

对齐多行结构 - 类型参数列表(C#)

align_ternary

对齐多行结构 - ?: 运算符,可用于:

align_tuple_components

对齐多行结构 - 元组组件(C#)

alignment_tab_fill_style

对齐多行结构 - 使用制表符缩进时的对齐方式,可用于: C#ShaderLabVB.NET

allow_alias

引用限定和 'using' 指令 - 使用 using 别名指令解决冲突,可用于: C#VB.NET

allow_comment_after_lbrace

大括号布局 - 允许在 '{' 后添加注释,可用于: C#

allow_far_alignment

对齐多行结构 - 即使结果缩进过大也对齐,可用于: C#ShaderLab

always_use_end_of_line_brace_style

为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)'(Razor CSharp)

anonymous_method_declaration_braces

大括号布局 - Lambda 和委托(匿名方法声明),可用于: C#

arguments_anonymous_function

参数 - 匿名方法(委托和 lambda 表达式)(C#)

arguments_literal

参数 - 字面值(C#)

arguments_named

参数 - 命名表达式(变量、属性、方法等)(C#)

arguments_other

参数 - 其他(C#)

arguments_skip_single

参数 - 跳过单个参数(C#)

arguments_string_literal

参数 - 字符串字面值(C#)

attribute_indent

标签头部内部 - 属性缩进,可用于:

attribute_style

标签头部内部 - 属性格式,可用于:

blank_line_after_pi

处理指令 - 处理指令后留空行,可用于:

blank_lines_after_block_statements

代码中的空行 - 在带有子块的语句之后(C#)

blank_lines_after_case

代码中的空行 - 在 switch 语句中的 'case' 之后(C#)

blank_lines_after_control_transfer_statements

代码中的空行 - 在具有控制转移的语句之后 (C#)

blank_lines_after_file_scoped_namespace_directive

声明中的空行 - 在文件范围的命名空间指令之后(C#)

blank_lines_after_imports

空行 - 在 Imports 部分之后 (VB.NET)

blank_lines_after_multiline_statements

代码中的空行 - 在多行语句之后 (C#)

blank_lines_after_options

空行 - 在文件选项部分之后(VB.NET)

blank_lines_after_start_comment

声明中的空行 - 文件头注释后(C#)

blank_lines_after_using_list

声明中的空行 - 'using' 列表后(C#)

blank_lines_around_accessor

声明中的空行 - 属性/事件访问器周围(C#)

blank_lines_around_auto_property

声明中的空行 - 自动/抽象属性/事件周围(C#)

blank_lines_around_block_case_section

代码中的空行 - 在 switch 语句中带有块的 'case' 部分周围(C#)

blank_lines_around_field

声明中的空行 - 字段周围,可用于: C#VB.NET

blank_lines_around_global_attribute

空行 - 全局属性之后 (VB.NET)

blank_lines_around_invocable

声明中的空行 - 方法周围,可用于: C#VB.NET

blank_lines_around_local_method

代码中的空行 - 在局部函数周围(C#)

blank_lines_around_multiline_case_section

代码中的空行 - 多行 'case' 部分在 switch 语句中(C#)

blank_lines_around_namespace

声明中的空行 - 在命名空间周围,可用于: C#VB.NET

blank_lines_around_property

声明中的空行 - 在属性/事件周围(C#)

blank_lines_around_razor_functions

Razor @functions 块周围的空行(Razor CSharp)

在 Razor 辅助函数周围添加空行

Razor 助手周围的空行(Razor CSharp)

在 Razor 区段周围添加空行

Razor 区段周围的空行 (Razor CSharp)

在区域周围添加空行

常规 - 区域周围,可用于: C#VB.NET

在单行访问器周围添加空行

声明中的空行 - 单行属性/事件访问器周围(C#)

在单行自动属性周围添加空行

声明中的空行 - 单行自动/抽象属性/事件周围(C#)

在单行字段周围添加空行

声明中的空行 - 单行字段周围,可用于: C#VB.NET

在单行可调用成员周围添加空行

声明中的空行 - 单行方法周围,可用于: C#VB.NET

在单行本地方法周围添加空行

代码中的空行 - 在单行局部函数周围(C#)

在单行属性周围添加空行

声明中的空行 - 在单行属性/事件周围(C#)

在单行类型周围添加空行

声明中的空行 - 在单行类型周围(C#)

在类型周围添加空行

声明中的空行 - 类型周围,可用于: C#VB.NET

在代码块语句之前添加空行

代码中的空行 - 带子块的语句之前(C#)

在 case 语句之前添加空行

代码中的空行 - switch 语句中的 'case' 之前(C#)

在控制流转移语句之前添加空行

代码中的空行 - 带控制转移的语句之前(C#)

在多行语句之前添加空行

代码中的空行 - 多行语句之前(C#)

在单行注释之前添加空行

通用 - 单行注释之前(C#)

在 using 组之间添加空行

声明中的空行 - 不同 'using' 组之间(C#)

在命名空间内部添加空行

声明中的空行 - 命名空间内(C#)

在区域内部添加空行

常规 - 区域内,可用于: C#VB.NET

在类型内部添加空行

声明中的空行 - 在类型内部(C#)

大括号样式

大括号布局样式(通用)

do-while 使用大括号

大括号 - 在 'do-while' 语句中(C#)

fixed 使用大括号

大括号 - 在 'fixed' 语句中(C#)

for 使用大括号

大括号 - 在 'for' 语句中(C#)

foreach 使用大括号

大括号 - 在 'foreach' 语句中(C#)

if-else 使用大括号

大括号 - 在 'if' 语句中(C#)

lock 使用大括号

大括号 - 在 'lock' 语句中(C#)

using 使用大括号

大括号 - 在 'using' 语句中(C#)

while 使用大括号

大括号 - 在 'while' 语句中(C#)

删除冗余的大括号

大括号 - 删除冗余的大括号(C#)

内置类型应用于本机整数

内置类型 - 也适用于本机大小的整数类型(C#)

成员访问时使用内置类型引用样式

内置类型 - 在成员访问表达式中,优先使用(C#)

使用内置类型引用样式

内置类型 - 在局部变量、成员和参数中,优先使用(C#)

允许使用 global 别名

引用限定和 'using' 指令 - 允许使用 'global::' 前缀(C#)

case 代码块使用大括号

大括号布局 - 'case' 标签下的块,可用于: C#

构造函数或析构函数体

代码主体 - 构造函数和析构函数(C#)

连续缩进倍数

通用 - 连续行缩进倍数(C#)

C++ 大括号样式

大括号布局样式(通用化)

C++ 逗号后空格

逗号后空格(通用)

C++ 逗号前空格

逗号前空格(通用)

C++ 方法调用名称与左括号之间的空格

方法调用括号之前的空格 (通用)

csharp_accessor_declaration_braces

大括号布局 - 访问器声明(C#)

csharp_accessor_owner_body

代码体 - 属性、索引器和事件 (C#)

csharp_accessor_owner_declaration_braces

大括号布局 - 属性声明(C#)

csharp_add_imports_to_deepest_scope

引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域(C#)

csharp_align_first_arg_by_paren

对齐多行结构 - 按 '(' 调用参数(C#)

csharp_align_linq_query

对齐多行结构 - LINQ 查询(C#)

csharp_align_multiline_argument

对齐多行结构 - 调用参数(C#)

csharp_align_multiline_array_and_object_initializer

对齐多行结构 - 数组、对象和集合初始化器(C#)

csharp_align_multiline_binary_expressions_chain

对齐多行结构 - 二元表达式(C#)

csharp_align_multiline_binary_patterns

对齐多行结构 - 二元模式(C#)

csharp_align_multiline_calls_chain

对齐多行结构 - 链式方法调用(C#)

csharp_align_multiline_comments

对齐多行结构 - 使用星号对齐多行注释(C#)

csharp_align_multiline_expression

对齐多行结构 - 其他表达式(C#)

csharp_align_multiline_extends_list

对齐多行结构 - 基类和接口列表(C#)

csharp_align_multiline_for_stmt

对齐多行结构 - 'for' 语句头部(C#)

csharp_align_multiline_list_pattern

对齐多行结构 - 列表模式和集合表达式(C#)

csharp_align_multiline_parameter

对齐多行结构 - 方法参数(C#)

csharp_align_multiline_property_pattern

对齐多行结构 - 属性模式(C#)

csharp_align_multiline_statement_conditions

对齐多行结构 - 括号内的语句条件(C#)

csharp_align_multiline_switch_expression

对齐多行结构 - Switch 表达式(C#)

csharp_align_multiple_declaration

对齐多行结构 - 多个声明(C#)

csharp_align_multline_type_parameter_constrains

对齐多行结构 - 类型参数约束(C#)

csharp_align_multline_type_parameter_list

对齐多行结构 - 类型参数列表(C#)

csharp_align_tuple_components

对齐多行结构 - 元组组件(C#)

csharp_alignment_tab_fill_style

对齐多行结构 - 使用制表符缩进时的对齐方式(C#)

csharp_allow_alias

引用限定和 'using' 指令 - 使用 using 别名指令解决冲突(C#)

csharp_allow_comment_after_lbrace

大括号布局 - 允许在 '{' 后添加注释(C#)

csharp_allow_far_alignment

对齐多行结构 - 即使结果缩进过大也对齐(C#)

csharp_anonymous_method_declaration_braces

大括号布局 - Lambda 和委托(匿名方法声明)(C#)

csharp_arguments_anonymous_function

参数 - 匿名方法(委托和 lambda 表达式)(C#)

csharp_arguments_literal

参数 - 字面值(C#)

csharp_arguments_named

参数 - 命名表达式(变量、属性、方法等)(C#)

csharp_arguments_other

参数 - 其他(C#)

csharp_arguments_skip_single

参数 - 跳过单个参数(C#)

csharp_arguments_string_literal

参数 - 字符串字面值(C#)

csharp_blank_lines_after_block_statements

代码中的空行 - 在带有子块的语句之后(C#)

csharp_blank_lines_after_case

代码中的空行 - 在 switch 语句中的 'case' 之后(C#)

csharp_blank_lines_after_control_transfer_statements

代码中的空行 - 在具有控制转移的语句之后 (C#)

csharp_blank_lines_after_file_scoped_namespace_directive

声明中的空行 - 在文件范围的命名空间指令之后(C#)

csharp_blank_lines_after_multiline_statements

代码中的空行 - 在多行语句之后(C#)

csharp_blank_lines_after_start_comment

声明中的空行 - 文件头注释后(C#)

csharp_blank_lines_after_using_list

声明中的空行 - 'using' 列表后(C#)

csharp_blank_lines_around_accessor

声明中的空行 - 属性/事件访问器周围(C#)

csharp_blank_lines_around_auto_property

声明中的空行 - 自动/抽象属性/事件周围(C#)

csharp_blank_lines_around_block_case_section

代码中的空行 - 在 switch 语句中带有块的 'case' 部分周围(C#)

csharp_blank_lines_around_field

声明中的空行 - 字段周围(C#)

csharp_blank_lines_around_invocable

声明中的空行 - 方法周围(C#)

csharp_blank_lines_around_local_method

代码中的空行 - 局部函数周围(C#)

csharp_blank_lines_around_multiline_case_section

代码中的空行 - 在 switch 语句中多行 'case' 部分周围(C#)

csharp_blank_lines_around_namespace

声明中的空行 - 命名空间周围(C#)

csharp_blank_lines_around_property

声明中的空行 - 属性/事件周围(C#)

csharp_blank_lines_around_region

通用 - 区域周围(C#)

csharp_blank_lines_around_single_line_accessor

声明中的空行 - 在单行属性/事件访问器周围(C#)

csharp_blank_lines_around_single_line_auto_property

声明中的空行 - 在单行自动/抽象属性/事件周围(C#)

用于设置是否在单行字段之前和之后插入空行

声明中的空行 - 在单行字段周围(C#)

用于设置是否在单行可调用成员之前和之后插入空行

声明中的空行 - 在单行方法周围(C#)

用于设置是否在单行本地方法之前和之后插入空行

代码中的空行 - 单行局部函数周围(C#)

用于设置是否在单行属性之前和之后插入空行

声明中的空行 - 单行属性/事件周围(C#)

用于设置是否在单行类型定义之前和之后插入空行

声明中的空行 - 单行类型周围(C#)

用于设置是否在类型定义之前和之后插入空行

声明中的空行 - 在类型周围(C#)

用于设置是否在块语句之前插入空行

代码中的空行 - 在带有子块的语句之前(C#)

用于设置是否在 case 标签之前插入空行

代码中的空行 - switch 语句中的 'case' 之前(C#)

用于设置是否在控制流转移语句之前插入空行

代码中的空行 - 带控制转移的语句之前(C#)

用于设置是否在多行语句之前插入空行

代码中的空行 - 在多行语句之前(C#)

用于设置是否在单行注释之前插入空行

通用 - 单行注释之前(C#)

用于设置是否在 using 指令分组之间插入空行

声明中的空行 - 不同 'using' 组之间(C#)

用于设置是否在命名空间内部插入空行

声明中的空行 - 命名空间内(C#)

用于设置是否在 #region 块内部插入空行

通用 - 在区域内部(C#)

用于设置是否在类型内部插入空行

声明中的空行 - 在类型内部(C#)

用于设置大括号的样式

大括号布局样式(通用化)

用于设置 do-while 语句是否需要使用大括号

大括号 - 在 'do-while' 语句中(C#)

用于设置 fixed 语句是否需要使用大括号

大括号 - 在 'fixed' 语句中(C#)

csharp_braces_for_for

大括号 - 在 'for' 语句中(C#)

csharp_braces_for_foreach

大括号 - 在 'foreach' 语句中(C#)

csharp_braces_for_ifelse

大括号 - 在 'if' 语句中(C#)

csharp_braces_for_lock

大括号 - 在 'lock' 语句中(C#)

csharp_braces_for_using

大括号 - 在 'using' 语句中(C#)

csharp_braces_for_while

大括号 - 在 'while' 语句中(C#)

csharp_braces_redundant

大括号 - 删除冗余的大括号(C#)

csharp_builtin_type_apply_to_native_integer

内置类型 - 也适用于本机大小的整数类型(C#)

csharp_builtin_type_reference_for_member_access_style

内置类型 - 在成员访问表达式中,优先使用(C#)

csharp_builtin_type_reference_style

内置类型 - 在局部变量、成员和参数中,优先使用(C#)

csharp_can_use_global_alias

引用限定和 'using' 指令 - 允许使用 'global::' 前缀 (C#)

csharp_case_block_braces

大括号布局 - 'case' 标签下的块(C#)

csharp_constructor_or_destructor_body

代码体 - 构造函数和析构函数(C#)

csharp_continuous_indent_multiplier

通用 - 连续行缩进倍数(C#)

csharp_default_internal_modifier

修饰符 - 更倾向于为类型使用显式/隐式 internal 修饰符(C#)

csharp_default_private_modifier

修饰符 - 更倾向于为类型成员使用显式/隐式 private 修饰符(C#)

csharp_default_value_when_type_evident

默认值 - 当类型从用法中显而易见时(C#)

csharp_default_value_when_type_not_evident

默认值 - 当类型从用法中不显而易见时 (C#)

csharp_empty_block_style

大括号布局 - 空大括号格式化(C#)

csharp_extra_spaces

保留现有格式 - 内部多余空格(C#)

csharp_for_built_in_types

声明中 'var' 的使用 - 对于内置类型(C#)

csharp_for_other_types

声明中 'var' 的使用 - 其他地方(C#)

csharp_for_simple_types

声明中 'var' 的使用 - 对于简单类型(C#)

csharp_force_attribute_style

属性 - 合并或分离节中的属性(C#)

csharp_force_chop_compound_do_expression

二元表达式的排列 - 强制在 'do' 语句中分割复合条件(C#)

csharp_force_chop_compound_if_expression

二元表达式的排列 - 强制在 'if' 语句中分割复合条件(C#)

csharp_force_chop_compound_while_expression

二元表达式的排列 - 强制在 'while' 语句中分割复合条件(C#)

csharp_indent_anonymous_method_block

对齐多行结构 - 匿名方法体(C#)

csharp_indent_braces_inside_statement_conditions

其他缩进 - 在语句条件内缩进大括号(C#)

csharp_indent_inside_namespace

大括号布局 - 在命名空间声明内缩进(C#)

csharp_indent_invocation_pars

括号 - 缩进方法调用的括号(C#)

csharp_indent_method_decl_pars

括号 - 缩进方法声明的括号(C#)

csharp_indent_nested_fixed_stmt

嵌套语句 - 缩进嵌套的“fixed”语句(C#)

csharp_indent_nested_for_stmt

嵌套语句 - 缩进嵌套的“for”语句(C#)

csharp_indent_nested_foreach_stmt

嵌套语句 - 缩进嵌套的 'foreach' 语句(C#)

csharp_indent_nested_lock_stmt

嵌套语句 - 缩进嵌套的“lock”语句(C#)

csharp_indent_nested_usings_stmt

嵌套语句 - 缩进嵌套的“using”语句(C#)

csharp_indent_nested_while_stmt

嵌套语句 - 缩进嵌套的 'while' 语句(C#)

csharp_indent_pars

括号 - 缩进其他括号和方括号(C#)

csharp_indent_preprocessor_if

预处理指令 - 缩进 #if、#else、#elif、#endif(C#)

csharp_indent_preprocessor_other

预处理指令 - 缩进其他预处理指令(C#)

csharp_indent_preprocessor_region

预处理指令 - 缩进 #region、#endregion(C#)

csharp_indent_primary_constructor_decl_pars

括号 - 主构造函数声明的括号缩进(C#)

csharp_indent_raw_literal_string

对齐多行结构 - 如何缩进原始字符串字面量(C#)

csharp_indent_size

通用 - 缩进大小 (C#)

csharp_indent_statement_pars

括号 - 缩进语句 (if、while、for 等) 的括号 (C#)

csharp_indent_style

通用 - 缩进样式 (C#)

csharp_indent_switch_labels

其他缩进 - 缩进 'case' 相对于 'switch'(C#)

csharp_indent_type_constraints

其他缩进 - 缩进类型约束 (C#)

csharp_indent_typearg_angles

括号 - 类型参数的角括号缩进(C#)

csharp_indent_typeparam_angles

括号 - 类型参数的角括号缩进(C#)

csharp_initializer_braces

大括号布局 - 表达式 (初始化器、switch 表达式、模式、集合表达式) (C#)

csharp_insert_final_newline

通用 - 文件末尾的换行符(C#)

csharp_instance_members_qualify_declared_in

实例成员限定 - 限定在(C#)中声明的成员

csharp_instance_members_qualify_members

实例成员限定 - 对其使用 'this.' 限定符 (C#)

csharp_int_align

对齐相似代码到列(通用化)

csharp_int_align_assignments

将相似代码对齐到列 - 其他赋值和初始化器(C#)

csharp_int_align_binary_expressions

对齐相似代码到列 - 二元表达式(C#)

csharp_int_align_comments

对齐相似代码为列 - 结束注释 (C#)

csharp_int_align_fields

对齐相似代码为列 - 字段和常量 (C#)

csharp_int_align_fix_in_adjacent

对齐相似代码到列 - 修复相邻行的列对齐(C#)

csharp_int_align_invocations

将相似代码对齐到列 - 相同方法的调用(C#)

csharp_int_align_methods

对齐相似代码为列 - 简单方法、运算符、委托 (C#)

csharp_int_align_nested_ternary

对齐相似代码为列 - 嵌套三元运算符 (C#)

csharp_int_align_parameters

对齐相似代码为列 - 多行方法签名 (C#)

csharp_int_align_properties

对齐相似代码为列 - 属性和事件 (C#)

csharp_int_align_property_patterns

对齐相似代码为列 - 属性模式 (C#)

csharp_int_align_switch_expressions

对齐相似代码为列 - switch 表达式 (C#)

csharp_int_align_switch_sections

对齐相似代码为列 - 简单 switch 部分 (C#)

csharp_int_align_variables

对齐相似代码为列 - 变量和局部常量 (C#)

csharp_invocable_declaration_braces

大括号布局 - 方法声明(C#)

csharp_keep_blank_lines_in_code

代码中的空行 - 保留代码中的最大空行数(C#)

csharp_keep_blank_lines_in_declarations

声明中的空行 - 保留声明中的最大空行数(C#)

csharp_keep_existing_arrangement

保持现有代码排列(单行/多行)(通用)

csharp_keep_existing_attribute_arrangement

属性排列 - 保留现有的属性排列(C#)

csharp_keep_existing_declaration_block_arrangement

声明块排列 - 保留声明块的现有排列 (C#)

csharp_keep_existing_declaration_parens_arrangement

方法签名排列 - 保持声明中括号的现有排列(C#)

csharp_keep_existing_embedded_arrangement

嵌套语句排列 - 保留嵌套语句的现有排列 (C#)

csharp_keep_existing_embedded_block_arrangement

嵌套块排列 - 保留嵌套块的现有排列 (C#)

csharp_keep_existing_enum_arrangement

枚举排列 - 保留枚举的现有排列 (C#)

csharp_keep_existing_expr_member_arrangement

表达式主体成员排列 - 保留现有表达式主体成员排列(C#)

csharp_keep_existing_initializer_arrangement

初始化器排列 - 保留初始化器的现有排列 (C#)

csharp_keep_existing_invocation_parens_arrangement

调用排列 - 保持调用中括号的现有排列(C#)

csharp_keep_existing_linebreaks

通用 - 保留现有换行(C#)

csharp_keep_existing_list_patterns_arrangement

列表模式排列 - 保留现有列表模式和集合表达式排列(C#)

csharp_keep_existing_primary_constructor_declaration_parens_arrangement

主构造函数签名排列 - 保持声明中括号的现有排列(C#)

csharp_keep_existing_property_patterns_arrangement

属性模式排列 - 保留属性模式的现有排列 (C#)

csharp_keep_existing_switch_expression_arrangement

switch 表达式排列 - 保留 switch 表达式的现有排列 (C#)

csharp_keep_user_linebreaks

通用 - 保留现有的换行(C#)

csharp_local_function_body

代码体 - 本地函数(C#)

csharp_max_array_initializer_elements_on_line

初始化器的排列 - 单行上的最大数组初始化器和集合表达式元素(C#)

csharp_max_attribute_length_for_same_line

属性排列 - 如果属性部分列表过长,则将其放在单独的行上 (C#)

csharp_max_enum_members_on_line

枚举排列 - 单行中的最大枚举成员数(C#)

csharp_max_formal_parameters_on_line

方法签名排列 - 单行中的最大正式参数数 (C#)

csharp_max_initializer_elements_on_line

初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#)

csharp_max_invocation_arguments_on_line

调用排列 - 单行中的最大调用参数数(C#)

csharp_max_line_length

通用 - 硬换行位置(C#)

csharp_max_primary_constructor_parameters_on_line

主构造函数签名排列 - 单行中的最大主构造函数参数数(C#)

csharp_method_or_operator_body

代码体 - 方法和运算符(C#)

csharp_modifiers_order

修饰符 - 修饰符顺序(C#)

csharp_namespace_body

代码体 - 命名空间(C#)

csharp_nested_ternary_style

三元表达式排列 - 嵌套三元表达式样式(C#)

csharp_new_line_before_catch

语句排列 - 将 'catch' 放在新行上(C#)

csharp_new_line_before_else

语句排列 - 将 'else' 放在新行上(C#)

csharp_new_line_before_finally

语句排列 - 将 'finally' 放在新行上(C#)

csharp_new_line_before_while

语句排列 - 将 'while' 放在新行上(C#)

csharp_null_checking_pattern_style

模式 - 空检查模式样式(C#)

csharp_object_creation_when_type_evident

对象创建 - 当创建的类型从用法中显而易见时(C#)

csharp_object_creation_when_type_not_evident

对象创建 - 当创建的类型从用法中不显而易见时(C#)

csharp_old_engine

ReSharper 其他 - 恢复旧的格式化引擎(C#)

csharp_other_braces

大括号布局 - 其他(C#)

csharp_outdent_binary_ops

对齐多行结构 - 减少二元操作符的缩进(C#)

csharp_outdent_binary_pattern_ops

对齐多行结构 - 减少二元模式的缩进(C#)

csharp_outdent_commas

对齐多行结构 - 减少逗号的缩进(C#)

csharp_outdent_dots

对齐多行结构 - 减少链式方法调用中点的缩进(C#)

csharp_outdent_statement_labels

其他缩进 - 减少语句标签的缩进(C#)

csharp_parentheses_group_non_obvious_operations

添加括号以避免不明显的优先级 - 当以下组的操作嵌套时(C#)

csharp_parentheses_non_obvious_operations

添加括号以避免不明显的优先级 - 在以下操作的操作数周围(C#)

csharp_parentheses_redundancy_style

括号 - 删除多余的括号(C#)

csharp_parentheses_same_type_operations

添加括号以避免不明显的优先级 - 即使是同类型操作的嵌套(C#)

csharp_place_abstract_accessorholder_on_single_line

声明块的排列 - 将抽象/自动属性/索引器/事件声明放在单行(C#)

csharp_place_accessor_attribute_on_same_line

属性的排列 - 将访问器属性放在同一行(C#)

csharp_place_accessor_with_attrs_holder_on_single_line

声明块的排列 - 即使访问器上有属性,也将其放在单行(C#)

csharp_place_accessorholder_attribute_on_same_line

属性的排列 - 将属性/索引器/事件属性放在同一行(C#)

csharp_place_attribute_on_same_line

将简单属性与所有者放在同一行(通用)

csharp_place_comments_at_first_column

其他缩进 - 在注释代码时将注释放在第一列 (C#)

csharp_place_constructor_initializer_on_same_line

方法签名的排列 - 允许构造函数初始化器放在同一行 (C#)

csharp_place_expr_accessor_on_single_line

表达式主体成员的排列 - 将属性访问器表达式主体放在同一行(C#)

csharp_place_expr_method_on_single_line

表达式主体成员的排列 - 将方法表达式主体放在同一行(C#)

csharp_place_expr_property_on_single_line

表达式主体成员的排列 - 将属性表达式主体放在同一行(C#)

csharp_place_field_attribute_on_same_line

属性的排列 - 将字段属性放在同一行(C#)

csharp_place_linq_into_on_new_line

LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行(C#)

csharp_place_method_attribute_on_same_line

属性的排列 - 将方法属性放在同一行(C#)

csharp_place_record_field_attribute_on_same_line

属性的排列 - 将记录字段属性放在同一行(C#)

csharp_place_simple_accessor_on_single_line

声明块的排列 - 将简单访问器放在单行(C#)

csharp_place_simple_accessorholder_on_single_line

声明块的排列 - 将简单属性/索引器/事件声明放在单行(C#)

csharp_place_simple_anonymousmethod_on_single_line

嵌套块的排列 - 将简单匿名方法放在单行(C#)

csharp_place_simple_blocks_on_single_line

将简单块放在单行(通用)

csharp_place_simple_case_statement_on_same_line

嵌套语句的排列 - 将简单 'case' 语句放在同一行(C#)

csharp_place_simple_declaration_blocks_on_single_line

将简单类型成员的块放在单行(通用)

csharp_place_simple_embedded_block_on_same_line

嵌套块的排列 - 将只有一个简单语句的块放在同一行 (C#)

csharp_place_simple_embedded_statement_on_same_line

嵌套语句的排列 - 将简单嵌套语句放在同一行(C#)

csharp_place_simple_enum_on_single_line

枚举的排列 - 将简单枚举放在单行(C#)

csharp_place_simple_initializer_on_single_line

初始化器的排列 - 将简单数组、对象和集合放在单行(C#)

csharp_place_simple_list_pattern_on_single_line

列表模式的排列 - 将简单列表模式和集合表达式放在单行(C#)

csharp_place_simple_method_on_single_line

声明块的排列 - 将简单方法放在单行(C#)

csharp_place_simple_property_pattern_on_single_line

属性模式的排列 - 将简单属性模式放在单行(C#)

csharp_place_simple_switch_expression_on_single_line

切换表达式的排列 - 将简单切换表达式放在单行(C#)

csharp_place_type_attribute_on_same_line

属性排列 - 将类型属性放在同一行 (C#)

csharp_place_type_constraints_on_same_line

类型参数、约束和基类型的排列 - 允许类型约束放在同一行 (C#)

csharp_prefer_explicit_discard_declaration

'var' 声明的使用 - 对于丢弃值使用 'var' 关键字 (C#)

csharp_prefer_qualified_reference

引用限定和 'using' 指令 - 优先使用完全限定的引用 (C#)

csharp_prefer_separate_deconstructed_variables_declaration

'var' 声明的使用 - 对解构变量优先使用单独的声明 (C#)

csharp_qualified_using_at_nested_scope

引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 'using' 名称 (C#)

csharp_remove_blank_lines_near_braces_in_code

代码中的空行 - 移除代码中 '{' 后和 '}' 前的空行 (C#)

csharp_remove_blank_lines_near_braces_in_declarations

声明中的空行 - 移除声明中 '{' 后和 '}' 前的空行 (C#)

csharp_sort_usings_with_system_first

引用限定和 'using' 指令 - 排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间(C#)

csharp_space_after_ampersand_op

一元运算符后 - 不安全的取地址运算符 (&)(C#)

csharp_space_after_asterik_op

一元运算符后 - 不安全的星号运算符 (*)(C#)

csharp_space_after_attribute_colon

围绕冒号 - 在其他冒号之后 (C#)

csharp_space_after_attributes

属性 - 属性后(C#)

csharp_space_after_cast

其他 - 类型转换括号后 (C#)

csharp_space_after_colon

围绕冒号 - 在其他冒号之后 (C#)

csharp_space_after_colon_in_case

围绕冒号 - 在 'case' 语句中的冒号之后 (C#)

csharp_space_after_colon_in_inheritance_clause

冒号周围 - 基类型列表冒号后 (C#)

csharp_space_after_comma

逗号和分号周围 - 逗号后 (C#)

csharp_space_after_keywords_in_control_flow_statements

控制流语句括号前空格(通用)

csharp_space_after_logical_not_op

一元运算符后 - 逻辑非运算符 (!)(C#)

csharp_space_after_operator_keyword

其他 - 运算符关键字后 (C#)

csharp_space_after_semicolon_in_for_statement

逗号和分号周围 - 'for' 分号后 (C#)

csharp_space_after_ternary_colon

在三元运算符中 - 在 ':' 之后 (C#)

csharp_space_after_ternary_quest

在三元运算符中 - 在 '?' 之后 (C#)

csharp_space_after_type_parameter_constraint_colon

围绕冒号 - 在类型参数约束冒号之后 (C#)

csharp_space_after_unary_minus_op

一元运算符后 - 一元减号运算符 (-)(C#)

csharp_space_after_unary_operator

一元运算符后空格 (!, -, ~,...)(通用)

csharp_space_after_unary_plus_op

一元运算符后 - 一元加号运算符 (+)(C#)

csharp_space_around_additive_op

围绕二元运算符 - 加法运算符 (+,-) (C#)

csharp_space_around_alias_eq

其他 - 命名空间别名指令中的 '=' 周围 (C#)

csharp_space_around_arrow_op

二元运算符周围 - 不安全箭头运算符(->)(C#)

csharp_space_around_assignment_op

围绕二元运算符 - 赋值运算符 (如 '=' 和 '+=') (C#)

csharp_space_around_binary_operator

在二元运算符周围的空格(+,||,=,...)(通用)

csharp_space_around_bitwise_op

在二元运算符周围 - 按位运算符(&,|,^)(C#)

csharp_space_around_dot

其他 - 在点号周围 (C#)

csharp_space_around_equality_op

在二元运算符周围 - 相等运算符(==,!=)(C#)

csharp_space_around_lambda_arrow

其他 - Lambda 箭头周围(C#)

csharp_space_around_logical_op

二元运算符周围 - 逻辑运算符(&&、||)(C#)

csharp_space_around_member_access_operator

在成员访问运算符周围的空格(.,->,...)(通用)

csharp_space_around_multiplicative_op

围绕二元运算符 - 乘法运算符 (*,/,%) (C#)

csharp_space_around_nullcoalescing_op

二元运算符周围 - 空合运算符(??)(C#)

csharp_space_around_relational_op

围绕二元运算符 - 关系运算符 (<,>,<=,>=) (C#)

csharp_space_around_shift_op

围绕二元运算符 - 移位运算符 (<<,>>,>>>) (C#)

csharp_space_around_ternary_operator

在三元运算符(?,:)周围的空格(通用)

csharp_space_before_array_access_brackets

围绕数组括号 - 在数组访问括号之前 (C#)

csharp_space_before_array_rank_brackets

数组括号周围 - 数组维度括号前(C#)

csharp_space_before_attribute_colon

冒号周围 - 其他冒号前(C#)

csharp_space_before_catch_parentheses

语句中的括号前 - 'catch' 括号(C#)

csharp_space_before_checked_parentheses

其他括号前 - 'checked' 和 'unchecked' 括号(C#)

csharp_space_before_colon

冒号周围 - 其他冒号前(C#)

csharp_space_before_colon_in_case

围绕冒号 - 在 'case' 语句中的冒号之前 (C#)

csharp_space_before_colon_in_inheritance_clause

冒号周围 - 基类型列表冒号前 (C#)

csharp_space_before_comma

逗号和分号周围 - 逗号前 (C#)

csharp_space_before_default_parentheses

在其他括号之前 - 'default' 括号 (C#)

csharp_space_before_empty_method_call_parentheses

在其他括号之前 - 方法调用空括号 (C#)

csharp_space_before_empty_method_parentheses

在其他括号之前 - 方法声明空括号 (C#)

csharp_space_before_fixed_parentheses

在语句中的括号之前 - 'fixed' 括号(C#)

csharp_space_before_for_parentheses

在语句中的括号之前 - 'for' 括号 (C#)

csharp_space_before_foreach_parentheses

在语句中的括号之前 - 'foreach' 括号(C#)

csharp_space_before_if_parentheses

在语句中的括号之前 - 'if' 括号(C#)

csharp_space_before_lock_parentheses

在语句中的括号之前 - 'lock' 括号(C#)

csharp_space_before_method_call_parentheses

在其他括号之前 - 方法调用括号 (C#)

csharp_space_before_method_parentheses

在其他括号之前 - 方法声明括号 (C#)

csharp_space_before_nameof_parentheses

在其他括号之前 - 'nameof' 括号 (C#)

csharp_space_before_new_parentheses

在其他括号之前 - 'new' 括号 (C#)

csharp_space_before_nullable_mark

其他 - 在可空标记之前 (C#)

csharp_space_before_open_square_brackets

括号前的空格(通用)

csharp_space_before_pointer_asterik_declaration

其他 - 在不安全指针声明之前 (C#)

csharp_space_before_semicolon

围绕逗号和分号 - 在分号之前 (C#)

csharp_space_before_semicolon_in_for_statement

逗号和分号周围 - 'for' 分号前 (C#)

csharp_space_before_singleline_accessorholder

围绕大括号 - 在单行访问器块之前 (C#)

csharp_space_before_sizeof_parentheses

在其他括号之前 - 'sizeof' 括号 (C#)

csharp_space_before_switch_parentheses

语句中括号之前 - 'switch' 括号(C#)

csharp_space_before_ternary_colon

三元运算符中 - ':' 之前(C#)

csharp_space_before_ternary_quest

三元运算符中 - '?' 之前(C#)

csharp_space_before_trailing_comment

其他 - 行尾注释之前(C#)

csharp_space_before_type_argument_angle

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

csharp_space_before_type_parameter_angle

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

csharp_space_before_type_parameter_constraint_colon

冒号周围 - 类型参数约束冒号之前(C#)

csharp_space_before_typeof_parentheses

其他括号之前 - 'typeof' 括号(C#)

csharp_space_before_using_parentheses

语句中括号之前 - 'using' 括号(C#)

csharp_space_before_while_parentheses

语句中括号之前 - 'while' 括号(C#)

csharp_space_between_accessors_in_singleline_property

大括号周围 - 在单行属性/事件访问器之间 (C#)

csharp_space_between_attribute_sections

属性 - 在属性部分之间 (C#)

csharp_space_between_empty_square_brackets

数组括号周围 - 在空数组维度括号内(C#)

csharp_space_between_keyword_and_expression

其他括号之前 - 关键字和表达式之间(C#)

csharp_space_between_keyword_and_type

其他括号之前 - 关键字和类型之间(C#)

csharp_space_between_method_call_empty_parameter_list_parentheses

其他括号内 - 方法调用空括号 (C#)

csharp_space_between_method_call_name_and_opening_parenthesis

方法调用括号之前的空格 (通用)

csharp_space_between_method_call_parameter_list_parentheses

其他括号内 - 方法调用括号 (C#)

csharp_space_between_method_declaration_empty_parameter_list_parentheses

其他括号内 - 方法声明空括号 (C#)

csharp_space_between_method_declaration_name_and_open_parenthesis

方法声明括号之前的空格 (通用)

csharp_space_between_method_declaration_parameter_list_parentheses

其他括号内 - 方法声明括号 (C#)

csharp_space_between_parentheses_of_control_flow_statements

控制流语句括号内的空格(通用)

csharp_space_between_square_brackets

括号内的空格(通用)

csharp_space_between_typecast_parentheses

其他括号内 - 类型转换括号(C#)

csharp_space_in_singleline_accessorholder

大括号周围 - 在单行访问器内 (C#)

csharp_space_in_singleline_anonymous_method

大括号周围 - 在单行匿名方法内 (C#)

csharp_space_in_singleline_method

大括号周围 - 在单行方法内 (C#)

csharp_space_near_postfix_and_prefix_op

一元运算符之后 - ++ 和 -- 之前/之后(C#)

csharp_space_within_array_access_brackets

数组括号周围 - 数组访问括号内(C#)

csharp_space_within_array_rank_brackets

数组括号周围 - 在数组维度括号内 (C#)

csharp_space_within_array_rank_empty_brackets

数组括号周围 - 在空数组维度括号内(C#)

csharp_space_within_attribute_brackets

属性 - 属性括号内(C#)

csharp_space_within_catch_parentheses

语句中括号内 - 'catch' 括号(C#)

csharp_space_within_checked_parentheses

其他括号内 - 'checked' 和 'unchecked' 括号(C#)

csharp_space_within_default_parentheses

其他括号内 - 'default' 括号 (C#)

csharp_space_within_empty_braces

大括号周围 - 空大括号之间的空格(C#)

csharp_space_within_fixed_parentheses

语句中括号内 - 'fixed' 括号(C#)

csharp_space_within_for_parentheses

语句中的括号内 - 'for' 括号 (C#)

csharp_space_within_foreach_parentheses

语句中的括号内 - 'foreach' 括号 (C#)

csharp_space_within_if_parentheses

语句中的括号 - 'if' 括号 (C#)

csharp_space_within_list_pattern_brackets

数组括号周围 - 列表模式和集合表达式括号内(C#)

csharp_space_within_lock_parentheses

语句中的括号 - 'lock' 括号 (C#)

csharp_space_within_nameof_parentheses

其他括号内 - 'nameof' 括号(C#)

csharp_space_within_new_parentheses

其他括号内 - 'new' 括号(C#)

csharp_space_within_parentheses

其他括号内 - 括号(C#)

csharp_space_within_single_line_array_initializer_braces

大括号周围 - 单行表达式大括号内(C#)

csharp_space_within_sizeof_parentheses

其他括号内 - 'sizeof' 括号(C#)

csharp_space_within_slice_pattern

其他 - 切片模式中 '..' 之后(C#)

csharp_space_within_switch_parentheses

语句中括号内 - 'switch' 括号(C#)

csharp_space_within_type_argument_angles

尖括号周围 - 类型参数尖括号(C#)

csharp_space_within_type_parameter_angles

尖括号周围 - 类型形参尖括号(C#)

csharp_space_within_typeof_parentheses

其他括号内 - 'typeof' 括号(C#)

csharp_space_within_using_parentheses

语句中括号内 - 'using' 括号(C#)

csharp_space_within_while_parentheses

语句中括号内 - 'while' 括号(C#)

csharp_special_else_if_treatment

通用 - 特殊的 'else if' 处理(C#)

csharp_static_members_qualify_members

静态成员限定 - 需要限定的成员(C#)

csharp_static_members_qualify_with

静态成员限定 - 使用名称限定(C#)

csharp_stick_comment

其他缩进 - 不缩进从第一列开始的注释(C#)

csharp_tab_width

常规 - 制表符宽度 (C#)

csharp_trailing_comma_in_multiline_lists

尾随逗号 - 多行列表中新行前 (C#)

csharp_trailing_comma_in_singleline_lists

尾随逗号 - 当最后一个元素后没有新行时 (C#)

csharp_type_declaration_braces

大括号布局 - 类型和命名空间声明 (C#)

csharp_use_continuous_indent_inside_initializer_braces

大括号布局 - 在表达式大括号内使用连续行缩进(C#)

csharp_use_continuous_indent_inside_parens

括号 - 在括号内使用连续行缩进(C#)

csharp_use_heuristics_for_body_style

代码主体 - 应用样式启发式规则 (C#)

csharp_use_indent_from_previous_element

其他缩进 - 在部分格式中使用前一个元素的缩进 (C#)

csharp_use_roslyn_logic_for_evident_types

声明中 'var' 的使用 - 偏好 Roslyn (Visual Studio) 的类型推断逻辑 (C#)

csharp_wrap_after_declaration_lpar

方法签名的排列 - 偏好在声明中 '(' 后换行 (C#)

csharp_wrap_after_dot_in_method_calls

成员访问表达式排列 - 优先在 '.' 后换行 (C#)

csharp_wrap_after_invocation_lpar

调用的排列 - 偏好在调用中 '(' 后换行 (C#)

csharp_wrap_after_primary_constructor_declaration_lpar

主构造函数签名排列 - 优先在声明中的 '(' 后换行 (C#)

csharp_wrap_after_property_in_chained_method_calls

成员访问表达式排列 - 优先在链式方法调用中的属性和字段后换行 (C#)

用于设置参数换行样式

调用的排列 - 换行调用参数 (C#)

用于设置数组初始值设定项的换行样式

初始化器排列 - 换行数组初始化器 (C#)

用于设置箭头表达式之前是否换行

表达式主体成员排列 - 优先在 '=>' 前换行并跟随表达式 (C#)

用于设置二元操作符前是否换行

二元表达式的排列 - 偏好在二元表达式中的运算符前换行 (C#)

用于设置在二元模式操作符前是否换行

二元表达式排列 - 优先在二元模式中的运算符前换行 (C#)

用于设置逗号之前是否换行

常规 - 更倾向于在 ',' 前换行 (C#)

用于设置声明左括号之前是否换行

方法签名的排列 - 偏好在声明中 '(' 前换行 (C#)

用于设置声明右括号之前是否换行

方法签名的排列 - 偏好在声明中 ')' 前换行 (C#)

用于设置等号前是否换行

通用 - 优先在 '=' 前换行(C#)

用于设置继承冒号前是否换行

类型参数、约束和基类型排列 - 优先在 ':' 前换行 (C#)

用于设置首次方法调用前是否换行

成员访问表达式排列 - 优先在第一个方法调用前换行 (C#)

用于设置首次类型参数约束前是否换行

类型参数、约束和基类型的排列 - 偏好在第一个约束前换行 (C#)

用于设置调用左括号前是否换行

调用的排列 - 偏好在调用中 '(' 前换行 (C#)

用于设置调用右括号前是否换行

调用的排列 - 偏好在调用中 ')' 前换行 (C#)

用于设置 LINQ 表达式前是否换行

LINQ 表达式排列 - 优先在多行 LINQ 表达式前换行 (C#)

用于设置主构造函数声明左括号前是否换行

主构造函数签名排列 - 优先在声明中的 '(' 前换行 (C#)

用于设置主构造函数声明右括号前是否换行

主构造函数签名排列 - 优先在声明中的 ')' 前换行 (C#)

用于设置三目运算符符号前是否换行

三元表达式的排列 - 偏好在三元表达式中的 '?' 和 ':' 前换行 (C#)

用于设置类型参数左尖括号前是否换行

类型参数、约束和基类型排列 - 优先在类型参数列表中的开尖括号前换行 (C#)

用于设置是否换行链式二元表达式

二元表达式的排列 - 换行链式二元表达式 (C#)

用于设置是否换行链式二元模式

二元表达式排列 - 换行复杂的二元模式 (C#)

用于设置是否换行链式方法调用

成员访问表达式的排列 - 换行链式方法调用 (C#)

用于设置枚举声明换行样式

枚举排列 - 换行枚举声明 (C#)

用于设置继承列表换行样式

类型参数、约束和基类型的排列 - 换行扩展/实现列表 (C#)

用于设置 for 语句头部换行样式

语句的排列 - 换行 'for' 语句头部 (C#)

用于设置 LINQ 表达式整体换行样式

LINQ 表达式排列 - 换行 LINQ 表达式 (C#)

用于设置列表模式的换行样式

列表模式排列 - 换行列表模式和集合表达式 (C#)

用于设置多个声明的换行样式

语句的排列 - 换行多重声明 (C#)

用于设置多个类型参数约束的换行样式

类型参数、约束和基类型的排列 - 换行多重类型参数约束 (C#)

用于设置对象和集合初始值设定项的换行样式

初始化器排列 - 换行对象和集合初始化器 (C#)

用于设置参数的换行样式

方法签名的排列 - 换行形式参数 (C#)

用于设置主构造函数的参数换行样式

主构造函数签名排列 - 换行主构造函数参数 (C#)

用于设置属性模式的换行样式

属性模式排列 - 换行属性模式 (C#)

用于设置 switch 表达式的换行样式

切换表达式排列 - 换行切换表达式 (C#)

用于设置三元表达式的换行样式

三元表达式的排列 - 换行三元表达式 (C#)

用于设置逐字插值字符串的换行样式

插值字符串的排列 - 换行插值字符串(C#)

用于设置内部修饰符的默认值

修饰符 - 更倾向于为类型使用显式/隐式 internal 修饰符(C#)

用于设置私有修饰符的默认值

修饰符 - 更倾向于为类型成员使用显式/隐式 private 修饰符(C#)

当类型明显时用于设置是否使用默认值表达方式

默认值 - 当类型从用法中显而易见时(C#)

当类型不明显时用于设置是否使用默认值表达方式

默认值 - 当类型从用法中不显而易见时 (C#)

dotnet_sort_system_directives_first

引用限定和 'using' 指令 - 排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#)

empty_block_style

大括号布局 - 空大括号格式化,可用于: C#

extra_spaces

保留现有格式 - 内部的额外空格,适用于: C#

for_built_in_types

声明中 'var' 的使用 - 对于内置类型(C#)

for_other_types

声明中 'var' 的使用 - 其他地方(C#)

for_simple_types

声明中 'var' 的使用 - 对于简单类型(C#)

force_attribute_style

属性 - 在部分中合并或分离属性(C#)

force_chop_compound_do_expression

二元表达式的排列 - 强制在 'do' 语句中分割复合条件(C#)

force_chop_compound_if_expression

二元表达式的排列 - 强制在 'if' 语句中分割复合条件(C#)

force_chop_compound_while_expression

二元表达式的排列 - 强制在 'while' 语句中分割复合条件(C#)

html_blank_lines_around_razor_functions

Razor @functions 块周围的空行(Razor CSharp)

html_blank_lines_around_razor_helpers

Razor 助手周围的空行(Razor CSharp)

html_blank_lines_around_razor_sections

Razor 区段周围的空行 (Razor CSharp)

html_linebreaks_around_razor_statements

Razor 语句周围的换行 (Razor CSharp)

html_use_old_engine

为 Razor 格式化使用旧引擎(Razor CSharp)

indent_anonymous_method_block

对齐多行结构 - 匿名方法体(C#)

indent_braces_inside_statement_conditions

其他缩进 - 在语句条件内缩进大括号(C#)

indent_case_from_select

其他 - 将“case”缩进到“select”(VB.NET)

indent_child_elements

标签内容 - 在不包含文本的元素内缩进,可用于:

indent_inside_namespace

大括号布局 - 在命名空间声明内缩进(C#)

indent_invocation_pars

括号 - 方法调用的括号缩进,可用于: C#

缩进方法声明参数

括号 - 方法声明的括号缩进,可用于: C#

缩进嵌套 fixed 语句

嵌套语句 - 缩进嵌套的 'fixed' 语句(C#)

缩进嵌套 for 语句

嵌套语句 - 缩进嵌套的“for”语句(C#)

缩进嵌套 foreach 语句

嵌套语句 - 缩进嵌套的“foreach”语句(C#)

缩进嵌套 lock 语句

嵌套语句 - 缩进嵌套的“lock”语句(C#)

缩进嵌套 using 语句

嵌套语句 - 缩进嵌套的 'using' 语句(C#)

缩进嵌套 while 语句

嵌套语句 - 缩进嵌套的“while”语句(C#)

缩进参数

括号 - 其他括号和方括号的缩进,可用于: C#

缩进预处理器 if 指令

预处理指令 - 缩进 #if、#else、#elif、#endif(C#)

缩进其他预处理器指令

预处理指令 - 缩进其他预处理指令(C#)

缩进预处理器 region 指令

预处理指令 - 缩进 #region、#endregion(C#)

缩进主构造函数声明参数

括号 - 主构造函数声明的括号缩进(C#)

缩进原始字面值字符串

对齐多行结构 - 如何缩进原始字符串字面量(C#)

indent_size

通用 - 缩进大小,可用于: C#ShaderLabVB.NET

缩进语句参数

括号 - 语句(if、while、for 等)的括号缩进,可用于: C#

indent_style

常规 - 缩进样式,可用于: C#ShaderLabVB.NET

缩进 switch 标签

其他缩进 - 从“switch”缩进“case”,可用于: C#

缩进文本

标签内容 - 在包含文本的元素内缩进,可用于:

缩进类型约束

其他缩进 - 类型约束的缩进,可用于: C#

缩进类型参数尖括号

括号 - 类型参数的角括号缩进(C#)

缩进类型形参尖括号

括号 - 类型参数的角括号缩进(C#)

初始化器大括号

大括号布局 - 表达式(初始化器、switch 表达式、模式、集合表达式)(C#)

插入文件末尾换行符

常规 - 文件末尾换行,可用于: C#

限定声明中实例成员所属类型

实例成员限定 - 限定在(C#)中声明的成员

限定实例成员所属类型

实例成员限定 - 对其使用 'this.' 限定符 (C#)

内部对齐

对齐相似代码到列(通用化)

对齐赋值语句

将相似代码对齐到列 - 其他赋值和初始化器(C#)

对齐二进制表达式

对齐相似代码到列 - 二元表达式(C#)

对齐注释

将相似代码对齐到列 - 结束注释,可用于: C#

对齐字段

将相似代码对齐到列 - 字段和常量(C#)

在相邻行中修复对齐

将相似代码对齐到列 - 修复相邻行的列对齐,可用于: C#

对齐调用

对齐相似代码为列 - 相同方法的调用 (C#)

对齐方法

将相似代码对齐到列 - 简单方法、运算符、委托(C#)

对齐嵌套三元表达式

对齐相似代码为列 - 嵌套三元运算符 (C#)

对齐参数

将相似代码对齐到列 - 多行方法签名(C#)

对齐属性

对齐相似代码为列 - 属性和事件 (C#)

对齐属性模式

对齐相似代码为列 - 属性模式 (C#)

对齐 switch 表达式

将相似代码对齐到列 - Switch 表达式(C#)

对齐 switch 分段

对齐相似代码为列 - 简单 switch 部分 (C#)

对齐变量

对齐相似代码为列 - 变量和局部常量 (C#)

可调用声明的大括号

大括号布局 - 方法声明,可用于: C#

JavaScript 大括号样式

大括号布局样式(通用)

JavaScript 调用方法名与左括号之间添加空格

方法调用括号之前的空格 (通用)

JavaScript 方法声明名与左括号之间添加空格

方法声明括号之前的空格 (通用)

JavaScript 中方括号间添加空格

括号内的空格(通用)

保留声明之间的空行

空行 - 声明之间的最大空行数,适用于:

保留代码中的空行

代码中的空行 - 保持代码中的最大空行数,适用于: C#VB.NET

保留声明中的空行

声明中的空行 - 保持声明中的最大空行数,适用于: C#VB.NET

保留现有排列顺序

保持现有代码排列(单行/多行)(通用)

保留现有属性排列顺序

属性排列 - 保留现有属性排列(C#)

保留现有声明块排列顺序

声明块排列 - 保留声明块的现有排列 (C#)

保留现有声明括号排列顺序

方法签名排列 - 保持声明中括号的现有排列(C#)

保留现有嵌套结构排列顺序

嵌套语句排列 - 保留嵌套语句的现有排列 (C#)

保留现有嵌套块排列顺序

嵌套块排列 - 保留嵌套块的现有排列 (C#)

保留现有枚举排列顺序

枚举排列 - 保留枚举的现有排列 (C#)

保留现有表达成员排列顺序

表达式主体成员排列 - 保留现有表达式主体成员排列 (C#)

保留现有初始化器排列顺序

初始化器排列 - 保留现有初始化器排列(C#)

保留现有调用括号排列顺序

调用排列 - 保持调用中括号的现有排列(C#)

保留现有换行符

通用 - 保留现有换行(C#)

保留现有列表模式排列顺序

列表模式排列 - 保留现有列表模式和集合表达式排列(C#)

保留现有主构造函数声明括号排列顺序

主构造函数签名排列 - 保持声明中括号的现有排列(C#)

保留现有属性模式排列顺序

属性模式排列 - 保留属性模式的现有排列 (C#)

保留现有 switch 表达式排列顺序

switch 表达式排列 - 保留 switch 表达式的现有排列 (C#)

保留用户换行符

通用 - 保持现有换行,适用于: C#VB.NET

元素前换行

标签周围 - 将以下元素放在新行,适用于:

多行元素前换行

标签周围 - 将多行元素放在新行,适用于:

单行元素前换行

标签周围 - 将单行元素放在新行,适用于:

Razor 语句前后换行

Razor 语句周围的换行 (Razor CSharp)

为长于指定长度的元素在标签内换行

标签内容 - 当元素长度超过时,在起始标签后和结束标签前换行,适用于:

含子元素的元素在标签内换行

标签周围 - 在包含其他元素且无文本的元素中,在起始标签后和结束标签前换行,适用于:

多行元素在标签内换行

标签周围 - 在多行元素中,在起始标签后和结束标签前换行,可用于:

局部函数体

代码体 - 本地函数(C#)

每行最多数组初始化元素数

初始化器排列 - 单行中的最大数组初始化器和集合表达式元素数(C#)

同一行允许的最大属性长度

属性排列 - 如果属性部分列表过长,则将其放在单独的行上 (C#)

标签之间允许的最大空行数

标签周围 - 标签之间的最大空行数,适用于:

每行最多枚举成员数

枚举排列 - 单行中的最大枚举成员数 (C#)

每行最多形式参数数

方法签名排列 - 单行中的最大正式参数数 (C#)

每行最多初始化器元素数

初始化器排列 - 单行中的最大对象和集合初始化器元素数(C#)

每行最多调用参数数

调用排列 - 单行中的最大调用参数数(C#)

最大行长度

通用 - 在以下位置硬换行: C#VB.NET

每行最多主构造函数参数数

主构造函数签名排列 - 单行中的最大主构造函数参数数(C#)

方法或运算符体

代码体 - 方法和运算符(C#)

修饰符顺序

修饰符 - 修饰符顺序(C#)

命名空间体

代码主体 - 命名空间(C#)

嵌套三元表达式样式

三元表达式的排列 - 嵌套三元表达式样式(C#)

catch 前换行

语句的排列 - 将 'catch' 放在新行上,可用于: C#

else 前换行

语句的排列 - 将 'else' 放在新行上,可用于: C#

finally 前换行

语句的排列 - 将 'finally' 放在新行上,可用于: C#

while 前换行

语句的排列 - 将 'while' 放在新行上,可用于: C#

空检查模式样式

模式 - 空检查模式样式(C#)

类型显然时对象创建方式

对象创建 - 当创建的类型从用法中显而易见时(C#)

类型不明显时对象创建方式

对象创建 - 当创建的类型从用法中不显而易见时(C#)

旧引擎

ReSharper 其他 - 恢复旧的格式化引擎(C#)

其他大括号

大括号布局 - 其他,可用于: C#

反缩进二元运算符

对齐多行结构 - 减少二元操作符的缩进(C#)

反缩进模式中的二元运算符

对齐多行结构 - 减少二元模式的缩进(C#)

反缩进逗号

对齐多行结构 - 减少逗号的缩进,可用于: C#

反缩进点号

对齐多行结构 - 减少链式方法调用中点的缩进,可用于: C#

反缩进语句标签

其他缩进 - 减少语句标签的缩进(C#)

使用括号集中非显而易见运算

添加括号以避免不明显的优先级 - 当以下组的操作嵌套时(C#)

非显而易见运算使用括号

添加括号以避免不明显的优先级 - 在以下操作的操作数周围(C#)

括号冗余样式

括号 - 删除多余的括号(C#)

相同类型运算使用括号

添加括号以避免不明显的优先级 - 即使是同类型操作的嵌套(C#)

处理指令属性样式

处理指令 - 属性格式,可用于:

处理指令属性缩进

处理指令 - 属性缩进,可用于:

将抽象访问器持有者放在同一行

声明块的排列 - 将抽象/自动属性/索引器/事件声明放在单行上(C#)

将访问器属性放在同一行

属性的排列 - 将访问器属性放在同一行(C#)

将带属性的访问器持有者放在同一行

声明块的排列 - 即使访问器上有属性,也将其放在单行(C#)

将访问器持有者属性放在同一行

属性的排列 - 将属性/索引器/事件属性放在同一行(C#)

将属性放在同一行

将简单属性与所有者放在同一行(通用)

将注释放在第一列

其他缩进 - 注释代码时将注释放在第一列,可用于: C#

将构造函数初始化器放在同一行

方法签名的排列 - 允许构造函数初始化器在同一行(C#)

将事件属性放在同一行

属性 - 将事件属性放在同一行 (VB.NET)

将表达访问器放在同一行

表达式主体成员的排列 - 将属性访问器表达式主体放在同一行(C#)

将表达方法放在同一行

表达式主体成员的排列 - 将方法表达式主体放在同一行(C#)

将表达属性放在同一行

表达式主体成员的排列 - 将属性表达式主体放在同一行(C#)

将字段属性放在同一行

属性的排列 - 将字段属性放在同一行(C#)

为 LINQ into 放置新行

LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行(C#)

将方法属性放在同一行

属性的排列 - 将方法属性放在同一行(C#)

将属性的特性放在同一行

属性 - 将属性的属性放在同一行 (VB.NET)

将记录字段的特性放在同一行

属性的排列 - 将记录字段属性放在同一行(C#)

将简单访问器放在单行上

声明块的排列 - 将简单访问器放在单行(C#)

将简单访问器持有者放在单行上

声明块的排列 - 将简单属性/索引器/事件声明放在单行(C#)

将简单匿名方法放在单行上

嵌套块的排列 - 将简单匿名方法放在单行(C#)

将简单代码块放在单行上

将简单块放在单行(通用)

将简单 case 语句放在同一行

嵌套语句的排列 - 将简单 'case' 语句放在同一行(C#)

将简单声明块放在单行上

将简单类型成员的块放在单行(通用)

将简单嵌入块放在同一行

嵌套块的排列 - 将包含单个简单语句的块放在同一行(C#)

将简单嵌入语句放在同一行

嵌套语句的排列 - 将简单嵌套语句放在同一行(C#)

将简单枚举放在单行上

枚举的排列 - 将简单枚举放在单行(C#)

将简单初始化器放在单行上

初始化器的排列 - 将简单数组、对象和集合放在单行(C#)

将简单列表模式放在单行上

列表模式的排列 - 将简单列表模式和集合表达式放在单行(C#)

将简单方法放在单行上

声明块的排列 - 将简单方法放在单行(C#)

将简单属性模式放在单行上

属性模式的排列 - 将简单属性模式放在单行(C#)

将简单 switch 表达式放在单行上

切换表达式的排列 - 将简单切换表达式放在单行(C#)

将类型的特性放在同一行

属性排列 - 将类型属性放在同一行 (C#)

将类型约束放在同一行

类型参数、约束和基类型的排列 - 允许类型约束在同一行,可用于: C#

偏好使用显式丢弃声明

'var' 声明的使用 - 对丢弃值使用 'var' 关键字 (C#)

偏好使用限定引用

引用限定和 'using' 指令 - 优先使用完全限定的引用,可用于: C#Razor CSharpVB.NET

偏好分别声明解构变量

'var' 在声明中的使用 - 对解构变量优先使用单独声明 (C#)

protobuf 大括号样式

大括号布局样式(通用化)

在嵌套作用域中使用限定 using

引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 'using' 名称 (C#)

引号样式

引号 - 引号样式,可用于:

Razor 始终使用行尾大括号样式

为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)'(Razor CSharp)

Razor 偏好使用限定引用

为 @inherits 和 @model 指令使用完全限定的名称 (Razor CSharp)

Razor 删除大括号附近的空行

在 @functions (Razor CSharp) 中删除 '{' 后和 '}' 前的空行

Razor 移除 this 限定符

始终删除 'this.' 限定符 (覆盖相应的 C# 设置) (Razor CSharp)

删除大括号附近的空行

在 @functions (Razor CSharp) 中删除 '{' 后和 '}' 前的空行

删除代码中大括号附近的空行

代码中的空行 - 删除代码中 '{' 后和 '}' 前的空行,适用于: C#

删除声明中大括号附近的空行

声明中的空行 - 删除声明中 '{' 后和 '}' 前的空行,可用于: C#

移除 this 限定符

始终删除 'this.' 限定符(覆盖相应的 C# 设置)(Razor CSharp)

resharper_abstract_class_constructor_can_be_made_protected_highlighting

代码检查抽象类的构造函数可以设为受保护

resharper_access_rights_in_text_highlighting

代码检查无法访问文本参数中的符号

resharper_access_to_disposed_closure_highlighting

代码检查访问已释放的捕获变量

resharper_access_to_for_each_variable_in_closure_highlighting

代码检查在闭包中访问 foreach 变量

resharper_access_to_modified_closure_highlighting

代码检查访问已修改的捕获变量

resharper_access_to_static_member_via_derived_type_highlighting

代码检查通过派生类型访问类型的静态成员

resharper_accessor_declaration_braces

大括号布局 - 访问器声明(C#)

resharper_accessor_owner_body

代码体 - 属性、索引器和事件 (C#)

resharper_accessor_owner_declaration_braces

大括号布局 - 属性声明(C#)

resharper_add_imports_to_deepest_scope

引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域(C#)

resharper_address_of_marshal_by_ref_object_highlighting

代码检查对按引用传递的类的捕获字段引用可能导致运行时异常

resharper_align_first_arg_by_paren

对齐多行结构 - 按 '(' 对齐调用参数,可用于: C#

resharper_align_linq_query

对齐多行结构 - LINQ 查询(C#)

resharper_align_multiline_argument

对齐多行结构 - 调用参数,可用于: C#VB.NET

resharper_align_multiline_array_and_object_initializer

对齐多行结构 - 数组、对象和集合初始化器(C#)

resharper_align_multiline_array_initializer

对齐多行结构 - 数组初始化器(VB.NET)

resharper_align_multiline_binary_expressions_chain

对齐多行结构 - 二元表达式,可用于: C#

resharper_align_multiline_binary_patterns

对齐多行结构 - 二元模式(C#)

resharper_align_multiline_calls_chain

对齐多行结构 - 链式方法调用,可用于: C#

resharper_align_multiline_comments

对齐多行结构 - 使用星号对齐多行注释(C#)

resharper_align_multiline_expression

对齐多行结构 - 其他表达式,可用于: C#VB.NET

resharper_align_multiline_extends_list

对齐多行结构 - 基类和接口列表,可用于: C#

resharper_align_multiline_for_stmt

对齐多行结构 - 'for' 语句头部(C#)

resharper_align_multiline_implements_list

对齐多行结构 - Implements/handles 列表 (VB.NET)

resharper_align_multiline_list_pattern

对齐多行结构 - 列表模式和集合表达式(C#)

resharper_align_multiline_parameter

对齐多行结构 - 方法参数,可用于: C#VB.NET

resharper_align_multiline_property_pattern

对齐多行结构 - 属性模式(C#)

resharper_align_multiline_statement_conditions

对齐多行结构 - 括号内的语句条件(C#)

resharper_align_multiline_switch_expression

对齐多行结构 - Switch 表达式(C#)

resharper_align_multiple_declaration

对齐多行结构 - 多个声明,可用于: C#VB.NET

resharper_align_multline_type_parameter_constrains

对齐多行结构 - 类型参数约束(C#)

resharper_align_multline_type_parameter_list

对齐多行结构 - 类型参数列表(C#)

resharper_align_ternary

对齐多行结构 - ?: 运算符,可用于:

resharper_align_tuple_components

对齐多行结构 - 元组组件(C#)

resharper_alignment_tab_fill_style

对齐多行结构 - 使用制表符缩进时的对齐方式,可用于: C#ShaderLabVB.NET

resharper_all_underscore_local_parameter_name_highlighting

代码检查Lambda 或局部函数中可能具有误导性的参数名称

resharper_allow_alias

引用限定和 'using' 指令 - 使用 using 别名指令解决冲突,可用于: C#VB.NET

resharper_allow_comment_after_lbrace

大括号布局 - 允许在 '{' 后添加注释,可用于: C#

resharper_allow_far_alignment

对齐多行结构 - 即使结果缩进过大也对齐,可用于: C#ShaderLab

resharper_always_use_end_of_line_brace_style

为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)'(Razor CSharp)

resharper_amd_dependency_path_problem_highlighting

代码检查以与 require() 参数相同的方式检查 'amd-dependency'

resharper_amd_external_module_highlighting

代码检查AMD 模块可以转换为外部模块

resharper_angular_html_banana_highlighting

代码检查Angular 2 绑定中的 'Banana in a box' [()] 违规

resharper_annotate_can_be_null_parameter_highlighting

代码检查声明的可空性已推断(参数被推断为可空)

resharper_annotate_can_be_null_type_member_highlighting

代码检查声明的可空性已推断(类型成员被推断为可空)

resharper_annotate_not_null_parameter_highlighting

代码检查声明的可空性已推断(参数被推断为非空)

resharper_annotate_not_null_type_member_highlighting

代码检查声明的可空性已推断(类型成员被推断为非空)

resharper_annotation_conflict_in_hierarchy_highlighting

代码检查层次结构中的注解冲突

resharper_annotation_redundancy_at_value_type_highlighting

代码检查在 void 或值类型声明中使用可空性属性

resharper_annotation_redundancy_in_hierarchy_highlighting

代码检查层次结构中的注解重复

resharper_anonymous_method_declaration_braces

大括号布局 - Lambda 和委托(匿名方法声明),可用于: C#

resharper_append_to_collection_expression_highlighting

代码检查追加到集合表达式

resharper_arguments_anonymous_function

参数 - 匿名方法(委托和 lambda 表达式)(C#)

resharper_arguments_literal

参数 - 字面值(C#)

resharper_arguments_named

参数 - 命名表达式(变量、属性、方法等)(C#)

resharper_arguments_other

参数 - 其他(C#)

resharper_arguments_skip_single

参数 - 跳过单个参数(C#)

resharper_arguments_string_literal

参数 - 字符串字面值(C#)

resharper_arguments_style_anonymous_function_highlighting

代码检查为匿名函数使用首选参数样式

resharper_arguments_style_literal_highlighting

代码检查为字面值使用首选参数样式

resharper_arguments_style_named_expression_highlighting

代码检查为命名表达式使用首选参数样式

resharper_arguments_style_other_highlighting

代码检查使用首选参数样式

resharper_arguments_style_string_literal_highlighting

代码检查为字符串字面值使用首选参数样式

resharper_arrange_accessor_owner_body_highlighting

代码检查使用首选主体样式(转换为具有首选主体样式的属性、索引器或事件)

resharper_arrange_attributes_highlighting

代码检查在部分中合并或分离属性

resharper_arrange_constructor_or_destructor_body_highlighting

代码检查使用首选主体样式(转换为具有首选主体样式的构造函数或析构函数)

resharper_arrange_default_value_when_type_evident_highlighting

代码检查当类型显而易见时,使用默认值表达式的首选样式

resharper_arrange_default_value_when_type_not_evident_highlighting

代码检查当类型不显而易见时,使用默认值表达式的首选样式

resharper_arrange_local_function_body_highlighting

代码检查使用首选主体样式(转换为具有首选主体样式的本地函数)

resharper_arrange_method_or_operator_body_highlighting

代码检查使用首选主体样式(转换为具有首选主体样式的方法或运算符)

resharper_arrange_missing_parentheses_highlighting

代码检查添加括号以避免不明显的优先级

resharper_arrange_modifiers_order_highlighting

代码检查调整修饰符声明顺序

resharper_arrange_namespace_body_highlighting

代码检查使用首选命名空间主体样式

resharper_arrange_null_checking_pattern_highlighting

代码检查调整空值检查模式

resharper_arrange_object_creation_when_type_evident_highlighting

代码检查当创建的类型显而易见时,使用 'new' 表达式的首选样式

当类型不明确时整理对象创建的高亮显示

代码检查当创建的类型不显而易见时,使用 'new' 表达式的首选样式

整理多余括号的高亮显示

代码检查移除多余的括号

整理 static 成员限定符的高亮显示

代码检查为静态成员添加/移除限定符

整理 this 限定符的高亮显示

代码检查添加/移除 'this.' 限定符

整理多行列表中的结尾逗号的高亮显示

代码检查在多行列表中,在新行前使用尾随逗号的首选样式

整理单行列表中的结尾逗号的高亮显示

代码检查当最后一个元素后没有新行时,使用尾随逗号的首选样式

整理类型成员修饰符的高亮显示

代码检查为类型成员使用显式或隐式修饰符定义

整理类型修饰符的高亮显示

代码检查为类型使用显式或隐式修饰符定义

在解构声明中整理 var 关键字的高亮显示

代码检查在解构声明中合并或分离 'var'

ASP 内容占位符无法解析的高亮显示

代码检查未知内容占位符

ASP 自定义页面解析器筛选器类型的高亮显示

代码检查不支持的 pageParserFilterType

ASP 无用代码的高亮显示

代码检查ASP.NET 无效代码

ASP 图像的高亮显示

代码检查错误的图像大小

ASP 控件类型无效的高亮显示

代码检查无效的控件类型

ASP 无法解析的高亮显示

代码检查未知符号

ASP ods 方法引用解析错误的高亮显示

代码检查对象数据源方法解析问题

ASP 解析警告的高亮显示

代码检查ASP.NET 解析警告

ASP 皮肤未解析的高亮显示

代码检查未知皮肤

ASP 标记属性具有可选值的高亮显示

代码检查具有可选值的问题的属性

ASP 主题未解析的高亮显示

代码检查未知主题

ASP 未使用的 register 指令的高亮显示

代码检查未使用的注册指令

ASP 警告的高亮显示

代码检查ASP.NET 警告

将 null 赋值给带有 not null 属性的高亮显示

代码检查可能将 'null' 分配给非空实体

赋值给常量的高亮显示

代码检查对常量的赋值

在函数作用域中赋值给隐式全局变量的高亮显示

代码检查对隐式声明的全局变量的赋值

赋值值从未使用的高亮显示

代码检查赋值的值从未使用

赋值值不会分配给对应字段的高亮显示

代码检查在构造函数中分配的参数属性值不会分配给类属性

条件表达式中的赋值的高亮显示

代码检查在条件语句中对变量的赋值

条件三元表达式中的赋值的高亮显示

代码检查条件表达式中的赋值

使用赋值代替丢弃操作的高亮显示

代码检查可疑地使用了具有丢弃样式名称的变量

赋值值被完全丢弃的高亮显示

代码检查赋值结果被完全丢弃

asxx 路径错误的高亮显示

代码检查路径错误

调用异步迭代器但未使用 await foreach 的高亮显示

代码检查异步迭代器调用未使用 'await foreach'

async void Lambda 表达式的高亮显示

代码检查避免在委托类型返回 'void' 时使用 'async' lambda

async void 方法的高亮显示

代码检查避免使用返回类型为 'void' 的 'async' 方法

属性缩进规则

标签头部内部 - 属性缩进,可用于:

属性样式规则

标签头部内部 - 属性格式,可用于:

自动属性可设为仅 get 的全局高亮显示

代码检查自动属性可以设置为仅 get(非私有访问性)

自动属性可设为仅 get 的局部高亮显示

代码检查自动属性可以设置为仅 get(私有访问性)

属性括号中的空格格式错误的高亮显示

代码检查属性周围的间距不正确

大括号周围的空格格式错误的高亮显示

代码检查大括号周围的间距不正确

子语句缩进错误的高亮显示

代码检查子语句周围的缩进不正确

冒号后的空格格式错误的高亮显示

代码检查冒号周围的间距不正确

逗号后的空格格式错误的高亮显示

代码检查逗号周围的间距不正确

控制语句的大括号缩进错误的高亮显示

代码检查语句大括号周围的缩进不正确

控制语句的大括号换行错误的高亮显示

代码检查语句大括号周围的换行不正确

声明大括号缩进错误的高亮显示

代码检查声明大括号周围的缩进不正确

声明大括号换行错误的高亮显示

代码检查声明大括号周围的换行不正确

空大括号换行错误的高亮显示

代码检查空大括号周围的换行不正确

表达式大括号缩进错误的高亮显示

代码检查表达式大括号周围的缩进不正确

表达式大括号换行错误的高亮显示

代码检查表达式大括号周围的换行不正确

泛型括号中的空格格式错误的高亮显示

代码检查泛型括号周围的间距不正确

缩进格式错误的高亮显示

代码检查多余的缩进/缩出导致的缩进不正确

LINQ 换行格式错误的高亮显示

代码检查LINQ 查询周围的换行不正确

列表换行格式错误的高亮显示

代码检查列表中逗号周围的换行不正确

成员访问符周围的空格格式错误的高亮显示

代码检查成员访问符号周围的间距不正确

命名空间大括号缩进错误的高亮显示

代码检查命名空间大括号周围的缩进不正确

括号换行格式错误的高亮显示

代码检查括号周围的换行不正确

括号空间格式错误的高亮显示

代码检查括号周围的间距不正确

预处理器指令缩进错误的高亮显示

代码检查预处理指令周围的缩进不正确

分号后的空格格式错误的高亮显示

代码检查分号周围的间距不正确

关键字后的空格格式错误的高亮显示

代码检查关键字与括号之间的间距不正确

方括号中的空格格式错误的高亮显示

代码检查语句中方括号周围的间距不正确

switch 大括号缩进错误的高亮显示

代码检查switch 语句周围的缩进不正确

符号周围的空格格式错误的高亮显示

代码检查运算符号周围的间距不正确

基成员具有 params 参数的高亮显示

代码检查基类成员具有 'params' 参数,但重写者没有

调用带默认参数的基方法的高亮显示

代码检查调用基类成员时使用了隐式默认参数

Object.Equals 仅为 object.Equals 的高亮显示

代码检查调用 'base.Equals(...)' 是引用相等

GetHashCode 中调用 base.GetHashCode 的高亮显示

代码检查重写的 GetHashCode 调用了基类 'Object.GetHashCode()'

未带 Flags 特性的枚举上使用位运算符的高亮显示

代码检查对枚举的按位操作未标记 [Flags] 属性

处理指令后保留空行

处理指令 - 处理指令后留空行,可用于:

块语句后保留空行

代码中的空行 - 在带有子块的语句之后(C#)

case 后保留空行

代码中的空行 - 在 switch 语句中的 'case' 之后(C#)

控制流转移语句后保留空行

代码中的空行 - 在带有控制转移的语句之后(C#)

文件范围命名空间指令后保留空行

声明中的空行 - 在文件范围的命名空间指令之后(C#)

imports 后保留空行

空行 - 在 Imports 部分之后 (VB.NET)

多行语句后保留空行

代码中的空行 - 在多行语句之后 (C#)

选项后保留空行

空行 - 在文件选项部分之后(VB.NET)

起始注释后保留空行

声明中的空行 - 文件头注释后(C#)

using 列表后保留空行

声明中的空行 - 'using' 列表后(C#)

访问器前后保留空行

声明中的空行 - 属性/事件访问器周围(C#)

自动属性前后保留空行

声明中的空行 - 自动/抽象属性/事件周围(C#)

块状 case 分支前后保留空行

代码中的空行 - 在 switch 语句中带有块的 'case' 部分周围(C#)

字段前后保留空行

声明中的空行 - 字段周围,可用于: C#VB.NET

全局属性前后保留空行

空行 - 全局属性之后 (VB.NET)

可调用成员前后保留空行

声明中的空行 - 方法周围,可用于: C#VB.NET

本地方法前后保留空行

代码中的空行 - 局部函数周围(C#)

多行 case 分支前后保留空行

代码中的空行 - 多行 'case' 部分在 switch 语句中(C#)

命名空间前后保留空行

声明中的空行 - 命名空间周围,可用于: C#VB.NET

属性前后保留空行

声明中的空行 - 属性/事件周围(C#)

Razor functions 前后保留空行

Razor @functions 块周围的空行(Razor CSharp)

Razor helpers 前后保留空行

Razor 助手周围的空行(Razor CSharp)

Razor sections 前后保留空行

Razor 区段周围的空行 (Razor CSharp)

#region 区域前后保留空行

常规 - 区域周围,可用于: C#VB.NET

单行访问器前后保留空行

声明中的空行 - 在单行属性/事件访问器周围(C#)

单行自动属性前后保留空行

声明中的空行 - 在单行自动/抽象属性/事件周围(C#)

单行字段前后保留空行

声明中的空行 - 单行字段周围,可用于: C#VB.NET

单行可调用成员前后保留空行

声明中的空行 - 单行方法周围,可用于: C#VB.NET

单行本地方法前后保留空行

代码中的空行 - 单行局部函数周围(C#)

单行属性前后保留空行

声明中的空行 - 单行属性/事件周围(C#)

单行类型前后保留空行

声明中的空行 - 在单行类型周围(C#)

类型前后保留空行

声明中的空行 - 类型周围,可用于: C#VB.NET

在块语句前的空行

代码中的空行 - 在带有子块的语句之前(C#)

在 case 语句前的空行

代码中的空行 - 在 switch 语句中的 'case' 之前(C#)

在控制转移语句前的空行

代码中的空行 - 在带有控制转移的语句之前(C#)

在多行语句前的空行

代码中的空行 - 多行语句之前(C#)

在单行注释前的空行

通用 - 单行注释之前(C#)

using 组之间的空行

声明中的空行 - 不同 'using' 组之间(C#)

在命名空间内的空行

声明中的空行 - 在命名空间内部(C#)

在 #region 内的空行

常规 - 区域内,可用于: C#VB.NET

在类型内部的空行

声明中的空行 - 在类型内部(C#)

Blazor 编辑器所需的高亮显示

代码检查缺少必需属性的值

块作用域中的重新声明高亮显示

代码检查重复声明 let/const

大括号样式

大括号布局样式(通用化)

do-while 语句使用大括号

大括号 - 在 'do-while' 语句中(C#)

fixed 语句使用大括号

大括号 - 在 'fixed' 语句中(C#)

for 语句使用大括号

大括号 - 在 'for' 语句中(C#)

foreach 语句使用大括号

大括号 - 在 'foreach' 语句中(C#)

if-else 语句使用大括号

大括号 - 在 'if' 语句中(C#)

lock 语句使用大括号

大括号 - 在 'lock' 语句中(C#)

using 语句使用大括号

大括号 - 在 'using' 语句中(C#)

while 语句使用大括号

大括号 - 在 'while' 语句中(C#)

冗余的大括号

大括号 - 删除冗余的大括号(C#)

成员访问中内置类型引用样式的高亮显示

代码检查将内置类型引用替换为 CLR 类型名称或静态成员访问表达式中的关键字

内置类型引用样式的高亮显示

代码检查将内置类型引用替换为 CLR 类型名称或关键字

应用于本机整数的内置类型

内置类型 - 也适用于本机大小的整数类型(C#)

成员访问中内置类型引用的样式

内置类型 - 在成员访问表达式中,优先使用(C#)

内置类型引用样式

内置类型 - 在局部变量、成员和参数中,优先使用(C#)

ref 参数是 volatile 字段的高亮显示

代码检查对 'volatile' 字段的捕获引用不会被视为 'volatile'

无效模块名称的构建警告高亮显示

代码检查不存在此名称的模块

resharper_c_sharp_missing_plugin_dependency_highlighting

代码检查项目文件中缺少插件的依赖项

resharper_c_sharp_warnings_ca2252_highlighting

代码检查在使用预览功能之前,请先选择加入

resharper_c_sharp_warnings_cs0078_highlighting

代码检查'l' 后缀容易与数字 '1' 混淆

resharper_c_sharp_warnings_cs0108_cs0114_highlighting

代码检查需要关键字 'new'

resharper_c_sharp_warnings_cs0109_highlighting

代码检查关键字 'new' 是多余的

resharper_c_sharp_warnings_cs0162_highlighting

代码检查代码不可达

resharper_c_sharp_warnings_cs0183_highlighting

代码检查给定表达式始终是提供的类型

resharper_c_sharp_warnings_cs0184_highlighting

代码检查给定表达式从不是提供的类型

resharper_c_sharp_warnings_cs0197_highlighting

代码检查对按引用传递的类字段取地址

resharper_c_sharp_warnings_cs0252_cs0253_highlighting

代码检查可能无意的引用比较

resharper_c_sharp_warnings_cs0282_highlighting

代码检查在部分结构的多个声明中,字段之间没有定义顺序。 要指定顺序,所有实例字段必须在同一个声明中。

resharper_c_sharp_warnings_cs0420_highlighting

代码检查对 volatile 字段的引用不会被视为 volatile

resharper_c_sharp_warnings_cs0458_highlighting

代码检查表达式的结果始终为可空类型的 'null'

resharper_c_sharp_warnings_cs0464_highlighting

代码检查与可空值类型的 null 比较总是产生 'false'

resharper_c_sharp_warnings_cs0465_highlighting

代码检查引入 'Finalize' 方法可能会干扰析构函数的调用

resharper_c_sharp_warnings_cs0469_highlighting

代码检查'goto case' 值不能隐式转换为所需类型

resharper_c_sharp_warnings_cs0472_highlighting

代码检查由于值类型的值永远不会等于 'null',表达式的结果始终为 'true' 或 'false'

resharper_c_sharp_warnings_cs0612_highlighting

代码检查使用已过时的符号(无消息)

resharper_c_sharp_warnings_cs0618_highlighting

代码检查使用已过时的符号

resharper_c_sharp_warnings_cs0628_highlighting

代码检查在密封类中声明新的受保护成员与将其声明为私有成员相同

resharper_c_sharp_warnings_cs0642_highlighting

代码检查可能的错误空语句

resharper_c_sharp_warnings_cs0652_highlighting

代码检查与整数常量的比较是无用的;该常量超出了类型 'type' 的范围。

resharper_c_sharp_warnings_cs0657_highlighting

代码检查'attribute modifier' 不是此声明的有效属性位置。 此块中的所有属性都将被忽略

resharper_c_sharp_warnings_cs0658_highlighting

代码检查'attribute modifier' 不是一个被识别的属性位置。 此块中的所有属性都将被忽略

resharper_c_sharp_warnings_cs0659_highlighting

代码检查类重写了 Object.Equals(object o) 但未重写 Object.GetHashCode()

resharper_c_sharp_warnings_cs0660_cs0661_highlighting

代码检查运算符 '==' 或运算符 '!=' 未重写 'Object.Equals(object o)' 和 'Object.GetHashCode()'

resharper_c_sharp_warnings_cs0665_highlighting

代码检查条件表达式中的赋值

resharper_c_sharp_warnings_cs0672_highlighting

代码检查成员重写了已过时的成员

resharper_c_sharp_warnings_cs0675_highlighting

代码检查对符号扩展操作数使用按位或运算符。

resharper_c_sharp_warnings_cs0693_highlighting

代码检查类型参数与外部类型的类型参数同名

resharper_c_sharp_warnings_cs0728_highlighting

代码检查可能错误地将值分配给作为 'using' 或 'lock' 语句参数的局部变量

resharper_c_sharp_warnings_cs1030_highlighting

代码检查'#warning' 指令

resharper_c_sharp_warnings_cs1058_highlighting

代码检查之前的 catch 子句已捕获所有异常

resharper_c_sharp_warnings_cs1066_highlighting

代码检查为参数指定的默认值将不起作用,因为它适用于不允许可选参数的上下文中的成员

resharper_c_sharp_warnings_cs1522_highlighting

代码检查空的 switch 块

resharper_c_sharp_warnings_cs1570_highlighting

代码检查XML 注释中的无效 XML

resharper_c_sharp_warnings_cs1571_highlighting

代码检查XML 注释中重复的 param 标签

resharper_c_sharp_warnings_cs1572_highlighting

代码检查XML 注释中有 'param' 标签用于 'Parameter',但没有该名称的参数

resharper_c_sharp_warnings_cs1573_highlighting

代码检查参数在 XML 注释中没有匹配的 param 标签

resharper_c_sharp_warnings_cs1574_cs1584_cs1581_cs1580_highlighting

代码检查无法解析 XML 注释中的引用

resharper_c_sharp_warnings_cs1574_highlighting

代码检查XML 注释中的引用不明确

resharper_c_sharp_warnings_cs1580_highlighting

代码检查XML 注释中的签名不正确

resharper_c_sharp_warnings_cs1584_highlighting

代码检查XML 注释中存在语法错误

resharper_c_sharp_warnings_cs1587_highlighting

代码检查XML 注释未放置在有效的语言元素上

resharper_c_sharp_warnings_cs1589_highlighting

代码检查无法包含 XML 片段

resharper_c_sharp_warnings_cs1590_highlighting

代码检查无效的 XML 包含元素

resharper_c_sharp_warnings_cs1591_highlighting

代码检查公开可见类型或成员缺少 XML 注释

resharper_c_sharp_warnings_cs1592_highlighting

代码检查包含的注释文件中格式错误的 XML

resharper_c_sharp_warnings_cs1710_highlighting

代码检查XML 注释中重复的 typeparam 标签

resharper_c_sharp_warnings_cs1711_highlighting

代码检查XML 注释中有 'typeparam' 标签用于 'TypeParameter',但没有该名称的类型参数

resharper_c_sharp_warnings_cs1712_highlighting

代码检查类型参数在 XML 注释中没有匹配的 typeparam 标签

resharper_c_sharp_warnings_cs1717_highlighting

代码检查对同一变量的赋值

resharper_c_sharp_warnings_cs1723_highlighting

代码检查XML 注释中具有 cref 属性,该属性引用了类型参数

resharper_c_sharp_warnings_cs1911_highlighting

代码检查通过匿名方法、lambda 表达式、查询表达式或迭代器中的 'base' 关键字访问成员会导致不可验证的代码

resharper_c_sharp_warnings_cs1957_highlighting

代码检查运行时存在多个重写候选项

resharper_c_sharp_warnings_cs1981_highlighting

代码检查使用 'is' 测试与 'dynamic' 的兼容性本质上与测试与 'Object' 的兼容性相同,并且对于所有非 null 值都会成功

resharper_c_sharp_warnings_cs1998_highlighting

代码检查异步函数未包含 await 表达式

resharper_c_sharp_warnings_cs4014_highlighting

代码检查异步方法调用未包含 await 表达式

resharper_c_sharp_warnings_cs7022_highlighting

代码检查由于找到包含顶级语句的编译单元,'Main' 方法将不会用作入口点。

resharper_c_sharp_warnings_cs7023_highlighting

代码检查'is' 或 'as' 运算符中的静态类型。

resharper_c_sharp_warnings_cs7095_highlighting

代码检查筛选表达式是常量,请考虑移除筛选器

resharper_c_sharp_warnings_cs8073_highlighting

代码检查由于值类型的值永远不会等于 'null',表达式的结果始终为 'true' 或 'false'

resharper_c_sharp_warnings_cs8094_highlighting

代码检查对齐值 'value' 的幅度大于 'magnitude limit',可能会导致生成较大的格式化字符串。

resharper_c_sharp_warnings_cs8123_highlighting

代码检查元组元素名称被忽略,因为目标类型指定了不同的名称或未指定名称。

resharper_c_sharp_warnings_cs8383_highlighting

代码检查元组元素名称被忽略,因为元组 == 或 != 运算符另一侧指定了不同的名称或未指定名称。

resharper_c_sharp_warnings_cs8424_highlighting

代码检查'EnumeratorCancellation' 属性仅在返回 'IAsyncEnumerable<>' 的异步迭代器方法中对类型为 'CancellationToken' 的参数有效。

resharper_c_sharp_warnings_cs8425_highlighting

代码检查异步迭代器具有一个或多个类型为 'CancellationToken' 的参数,但没有任何参数带有 'EnumeratorCancellation' 属性。

resharper_c_sharp_warnings_cs8500_highlighting

代码检查此操作获取托管类型的地址、大小或声明指针。

resharper_c_sharp_warnings_cs8509_highlighting

代码检查切换表达式未处理所有可能的输入(不完整)。

resharper_c_sharp_warnings_cs8519_highlighting

代码检查给定表达式从未匹配提供的模式。

resharper_c_sharp_warnings_cs8520_highlighting

代码检查给定表达式始终匹配提供的常量。

resharper_c_sharp_warnings_cs8524_highlighting

代码检查切换表达式未处理其输入类型的某些值(不完整),涉及未命名的枚举值。

resharper_c_sharp_warnings_cs8597_highlighting

代码检查抛出的值可能为 null。

resharper_c_sharp_warnings_cs8600_highlighting

代码检查将 null 字面值或可能的 null 值转换为非可空类型。

resharper_c_sharp_warnings_cs8601_highlighting

代码检查可能的 null 引用赋值。

resharper_c_sharp_warnings_cs8602_highlighting

代码检查可能的 null 引用解引用。

resharper_c_sharp_warnings_cs8603_highlighting

代码检查可能的 null 引用返回。

resharper_c_sharp_warnings_cs8604_highlighting

代码检查参数的可能 null 引用参数。

resharper_c_sharp_warnings_cs8605_highlighting

代码检查拆箱可能的 null 值。

resharper_c_sharp_warnings_cs8607_highlighting

代码检查可能的 null 值可能无法用于标记为 [NotNull] 或 [DisallowNull] 的类型。

resharper_c_sharp_warnings_cs8608_highlighting

代码检查类型中引用类型的可空性与重写成员不匹配。

resharper_c_sharp_warnings_cs8609_highlighting

代码检查返回类型中引用类型的可空性与重写成员不匹配。

resharper_c_sharp_warnings_cs8610_highlighting

代码检查参数类型中引用类型的可空性与重写成员不匹配。

resharper_c_sharp_warnings_cs8611_highlighting

代码检查参数类型中引用类型的可空性与部分方法声明不匹配。

resharper_c_sharp_warnings_cs8612_highlighting

代码检查类型中引用类型的可空性与隐式实现的成员不匹配。

resharper_c_sharp_warnings_cs8613_highlighting

代码检查返回类型中引用类型的可空性与隐式实现的成员不匹配。

resharper_c_sharp_warnings_cs8614_highlighting

代码检查参数类型中引用类型的可空性与隐式实现的成员不匹配。

resharper_c_sharp_warnings_cs8615_highlighting

代码检查类型中引用类型的可空性与实现的成员不匹配。

resharper_c_sharp_warnings_cs8616_highlighting

代码检查返回类型中引用类型的可空性与实现的成员不匹配。

resharper_c_sharp_warnings_cs8617_highlighting

代码检查参数类型中引用类型的可空性与实现的成员不匹配。

resharper_c_sharp_warnings_cs8618_highlighting

代码检查非可空成员未初始化。

resharper_c_sharp_warnings_cs8619_highlighting

代码检查源类型中引用类型的可空性与目标类型不匹配。

resharper_c_sharp_warnings_cs8620_highlighting

代码检查由于引用类型的可空性差异,参数无法用于对应的参数。

resharper_c_sharp_warnings_cs8621_highlighting

代码检查返回类型中引用类型的可空性与目标委托不匹配(可能是由于可空性属性)。

resharper_c_sharp_warnings_cs8622_highlighting

代码检查参数类型中引用类型的可空性与目标委托不匹配(可能是由于可空性属性)。

resharper_c_sharp_warnings_cs8624_highlighting

代码检查由于引用类型的可空性差异,参数无法作为输出用于参数。

resharper_c_sharp_warnings_cs8625_highlighting

代码检查无法将 null 字面值转换为非可空引用类型。

resharper_c_sharp_warnings_cs8629_highlighting

代码检查可空值类型可能为 null。

resharper_c_sharp_warnings_cs8631_highlighting

代码检查类型参数的可空性与约束类型不匹配。

resharper_c_sharp_warnings_cs8632_highlighting

代码检查可空引用类型的注解应仅在 '#nullable' 注解上下文中使用。

resharper_c_sharp_warnings_cs8633_highlighting

代码检查类型参数的约束中存在可空性不匹配。

resharper_c_sharp_warnings_cs8634_highlighting

代码检查类型参数的可空性与 'class' 约束不匹配。

resharper_c_sharp_warnings_cs8643_highlighting

代码检查显式接口说明符中引用类型的可空性与类型实现的接口不匹配。

resharper_c_sharp_warnings_cs8644_highlighting

代码检查基类型实现的接口中引用类型的可空性不匹配。

resharper_c_sharp_warnings_cs8645_highlighting

代码检查接口列表中已列出类型,但引用类型的可空性不同。

resharper_c_sharp_warnings_cs8655_highlighting

代码检查切换表达式未处理某些 null 输入(不完整)。

resharper_c_sharp_warnings_cs8656_highlighting

代码检查从 'readonly' 成员调用非只读成员会导致 'this' 的隐式复制

resharper_c_sharp_warnings_cs8667_highlighting

代码检查局部方法声明的类型参数的可空性不一致。

resharper_c_sharp_warnings_cs8669_highlighting

代码检查可空引用类型的注解应仅在 '#nullable' 注解上下文中的代码中使用。 自动生成的代码需要在源代码中显式添加 '#nullable' 指令。

resharper_c_sharp_warnings_cs8670_highlighting

代码检查对象或集合初始化器隐式解引用了可能为空的成员。

resharper_c_sharp_warnings_cs8714_highlighting

代码检查类型参数的可空性与 'notnull' 约束不匹配。

resharper_c_sharp_warnings_cs8762_highlighting

代码检查参数在退出函数时必须有条件地具有非空值。

resharper_c_sharp_warnings_cs8763_highlighting

代码检查标记为 [DoesNotReturn] 的方法不应返回。

resharper_c_sharp_warnings_cs8764_highlighting

代码检查返回类型的可空性与被重写成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8765_highlighting

代码检查参数类型的可空性与被重写成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8766_highlighting

代码检查返回类型的可空性与隐式实现的成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8767_highlighting

代码检查参数类型的可空性与隐式实现的成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8768_highlighting

代码检查返回类型的可空性与实现的成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8769_highlighting

代码检查参数类型的可空性与实现的成员不匹配(可能是由于可空性属性导致)。

resharper_c_sharp_warnings_cs8770_highlighting

代码检查方法缺少 '[DoesNotReturn]' 注解以匹配实现或重写的成员。

resharper_c_sharp_warnings_cs8774_highlighting

代码检查成员在退出时必须具有非空值。

resharper_c_sharp_warnings_cs8775_highlighting

代码检查成员在退出函数时必须有条件地具有非空值。

resharper_c_sharp_warnings_cs8776_highlighting

代码检查成员不能在此属性中使用。

resharper_c_sharp_warnings_cs8777_highlighting

代码检查参数在退出时必须具有非空值。

resharper_c_sharp_warnings_cs8794_highlighting

代码检查给定表达式始终匹配提供的模式

resharper_c_sharp_warnings_cs8819_highlighting

代码检查返回类型中引用类型的可空性与局部方法声明不匹配。

resharper_c_sharp_warnings_cs8824_highlighting

代码检查参数在退出时必须具有非空值,因为 [NotNullIfNotNull] 注解中提到的参数为非空。

resharper_c_sharp_warnings_cs8825_highlighting

代码检查返回值必须为非空,因为 [NotNullIfNotNull] 注解中提到的参数为非空。

resharper_c_sharp_warnings_cs8846_highlighting

代码检查switch 表达式未处理其输入类型的所有可能值(不完整)。 但是,带有 'when' 子句的模式可能会成功匹配此值。

resharper_c_sharp_warnings_cs8847_highlighting

代码检查switch 表达式未处理某些空输入(不完整)。 但是,带有 'when' 子句的模式可能会成功匹配此值。

resharper_c_sharp_warnings_cs8851_highlighting

代码检查记录定义了 'Equals' 但未定义 'GetHashCode'

resharper_c_sharp_warnings_cs8860_highlighting

代码检查类型和别名不应命名为 'record'

resharper_c_sharp_warnings_cs8892_highlighting

代码检查异步 'Main' 方法不会用作入口点,因为找到了同步入口点。

resharper_c_sharp_warnings_cs8947_highlighting

代码检查参数出现在参数列表中插值字符串处理程序参数之后。

resharper_c_sharp_warnings_cs8960_highlighting

代码检查CallerArgumentExpressionAttribute 将不起作用;它被 CallerLineNumberAttribute 覆盖

resharper_c_sharp_warnings_cs8961_highlighting

代码检查CallerArgumentExpressionAttribute 将不起作用;它被 CallerFilePathAttribute 覆盖

resharper_c_sharp_warnings_cs8962_highlighting

代码检查CallerArgumentExpressionAttribute 将不起作用;它被 CallerMemberNameAttribute 覆盖

resharper_c_sharp_warnings_cs8963_highlighting

代码检查CallerArgumentExpressionAttribute 应用于无效的参数名称。

resharper_c_sharp_warnings_cs8965_highlighting

代码检查应用于参数的 CallerArgumentExpressionAttribute 无效,因为它是自引用的

resharper_c_sharp_warnings_cs8966_highlighting

代码检查CallerArgumentExpressionAttribute 将不起作用,因为它适用于在不允许可选参数的上下文中使用的成员

resharper_c_sharp_warnings_cs8971_highlighting

代码检查[InterpolatedStringHandlerArgument] 应用于 lambda 参数时无效,并将在调用点被忽略。

resharper_c_sharp_warnings_cs8974_highlighting

代码检查将方法组转换为非委托类型 'object'。

resharper_c_sharp_warnings_cs8981_highlighting

代码检查类型名称仅包含小写 ASCII 字符。 此类名称可能会成为语言的保留名称

resharper_c_sharp_warnings_cs9042_highlighting

代码检查不应要求使用过时的成员。

resharper_c_sharp_warnings_cs9073_highlighting

代码检查参数的 'scoped' 修饰符与目标委托不匹配。

resharper_c_sharp_warnings_cs9074_highlighting

代码检查参数的 'scoped' 修饰符与被重写或实现的成员不匹配。

resharper_c_sharp_warnings_cs9080_highlighting

代码检查在此上下文中使用变量可能会暴露其引用的变量超出声明范围。

resharper_c_sharp_warnings_cs9081_highlighting

代码检查在此上下文中,stackalloc 表达式的结果可能会暴露在包含方法之外。

resharper_c_sharp_warnings_cs9082_highlighting

代码检查局部变量通过引用返回,但被初始化为无法通过引用返回的值。

resharper_c_sharp_warnings_cs9083_highlighting

代码检查变量的成员通过引用返回,但被初始化为无法通过引用返回的值

resharper_c_sharp_warnings_cs9084_highlighting

代码检查结构体成员通过引用返回 'this' 或其他实例成员。

resharper_c_sharp_warnings_cs9085_highlighting

代码检查此操作将表达式通过引用赋值给具有更窄逃逸范围的变量。

resharper_c_sharp_warnings_cs9086_highlighting

代码检查ref 条件运算符的分支引用了声明范围不兼容的变量。

resharper_c_sharp_warnings_cs9087_highlighting

代码检查此操作通过引用返回了一个参数,但它不是 ref 参数。

resharper_c_sharp_warnings_cs9088_highlighting

代码检查此操作通过引用返回了一个参数,但它的作用域仅限于当前方法。

resharper_c_sharp_warnings_cs9089_highlighting

代码检查此操作通过引用返回了参数的一个成员,但该成员不是 ref 或 out 参数。

resharper_c_sharp_warnings_cs9090_highlighting

代码检查此操作通过引用返回了参数的一个成员,但该成员的作用域仅限于当前方法。

resharper_c_sharp_warnings_cs9091_highlighting

代码检查此操作通过引用返回了一个局部变量,但它不是 ref 局部变量。

resharper_c_sharp_warnings_cs9092_highlighting

代码检查此操作通过引用返回了局部变量的一个成员,但它不是 ref 局部变量。

resharper_c_sharp_warnings_cs9093_highlighting

代码检查此操作 ref 赋值了一个值,该值只能通过 return 语句从当前方法中逃逸。

resharper_c_sharp_warnings_cs9094_highlighting

代码检查此操作通过 ref 参数按引用返回了一个参数;但它只能通过 return 语句安全返回。

resharper_c_sharp_warnings_cs9095_highlighting

代码检查此操作通过 ref 参数按引用返回了参数的一个成员;但它只能通过 return 语句安全返回。

resharper_c_sharp_warnings_cs9097_highlighting

代码检查此操作 ref 赋值了一个值,该值的逃逸范围比目标更广,从而允许通过目标赋值具有更窄逃逸范围的值。

resharper_c_sharp_warnings_cs9099_highlighting

代码检查目标委托类型中的默认参数值不匹配。

resharper_c_sharp_warnings_cs9100_highlighting

代码检查参数在 lambda 中具有 params 修饰符,但在目标委托类型中没有。

resharper_c_sharp_warnings_cs9107_highlighting

代码检查参数被捕获到封闭类型的状态中,其值也被传递给基类构造函数。 该值可能也会被基类捕获。

resharper_c_sharp_warnings_cs9124_highlighting

代码检查参数被捕获到封闭类型的状态中,其值也被用于初始化字段、属性或事件。

resharper_c_sharp_warnings_cs9154_highlighting

代码检查可拦截方法和拦截器方法的签名不匹配

resharper_c_sharp_warnings_cs9158_highlighting

代码检查参数类型中的引用类型的可空性与可拦截方法不匹配

resharper_c_sharp_warnings_cs9159_highlighting

代码检查拦截器方法中返回类型的引用类型的可空性与可拦截方法不匹配

resharper_c_sharp_warnings_cs9179_highlighting

代码检查主构造函数参数被基类类型的成员遮蔽。

resharper_c_sharp_warnings_cs9181_highlighting

代码检查内联数组索引器不会用于元素访问表达式。

resharper_c_sharp_warnings_cs9182_highlighting

代码检查内联数组的 'Slice' 方法不会用于元素访问表达式。

resharper_c_sharp_warnings_cs9183_highlighting

代码检查内联数组转换运算符不会用于从声明类型的表达式进行转换。

resharper_c_sharp_warnings_cs9184_highlighting

代码检查'内联数组'语言特性不支持具有 'ref' 字段或类型无效作为类型参数的元素字段的内联数组类型。

resharper_c_sharp_warnings_cs9191_highlighting

代码检查与 'in' 参数对应的参数的 'ref' 修饰符等同于 'in'。 建议改用 'in'。

resharper_c_sharp_warnings_cs9192_highlighting

代码检查与 'in' 参数对应的参数的 'ref' 修饰符等同于 'in'。 建议改用 'in'。

resharper_c_sharp_warnings_cs9193_highlighting

代码检查参数应为变量,因为它被传递给 'ref readonly' 参数。

resharper_c_sharp_warnings_cs9195_highlighting

代码检查参数应使用 'in' 关键字传递。

resharper_c_sharp_warnings_cs9196_highlighting

代码检查参数的引用类型修饰符与重写或实现的成员中的对应参数不匹配。

resharper_c_sharp_warnings_cs9200_highlighting

代码检查为 'ref readonly' 参数指定了默认值,但 'ref readonly' 应仅用于引用。 建议将参数声明为 'in'。

resharper_c_sharp_warnings_cs9208_highlighting

代码检查集合表达式可能会导致意外的堆分配

resharper_c_sharp_warnings_cs9209_highlighting

代码检查由于使用了 '..' 展开,集合表达式可能会导致意外的堆分配

resharper_c_sharp_warnings_wme006_highlighting

代码检查命名空间应为此项目的默认命名空间

resharper_caller_callee_using_error_highlighting

代码检查在 'strict mode' 中使用 'arguments.caller' 和 'arguments.callee'

resharper_caller_callee_using_highlighting

代码检查使用 'arguments.caller' 和 'arguments.callee'

resharper_can_simplify_dictionary_lookup_with_try_add_highlighting

代码检查字典查找可以通过 'TryAdd' 简化

resharper_can_simplify_dictionary_lookup_with_try_get_value_highlighting

代码检查字典查找可以通过 'TryGetValue' 简化

resharper_can_simplify_dictionary_removing_with_single_call_highlighting

代码检查字典项移除可以通过单个 'Remove' 简化

resharper_can_simplify_dictionary_try_get_value_with_get_value_or_default_highlighting

代码检查字典查找可以通过 'GetValueOrDefault' 简化

resharper_can_simplify_set_adding_with_single_call_highlighting

代码检查可以在 'Add' 之前简化 'Contains'

resharper_can_use_global_alias

引用限定和 'using' 指令 - 允许使用 'global::' 前缀(C#)

resharper_cannot_apply_equality_operator_to_type_highlighting

代码检查与标记为 'CannotApplyEqualityOperatorAttribute' 的类型进行 '==' 比较

resharper_case_block_braces

大括号布局 - 'case' 标签下的块,可用于: C#

resharper_check_for_reference_equality_instead_1_highlighting

代码检查检查引用相等性

resharper_check_for_reference_equality_instead_2_highlighting

代码检查检查引用相等性

resharper_check_for_reference_equality_instead_3_highlighting

代码检查检查引用相等性

resharper_check_for_reference_equality_instead_4_highlighting

代码检查检查引用相等性

resharper_check_namespace_highlighting

代码检查命名空间与文件位置不对应

resharper_class_can_be_sealed_global_highlighting

代码检查类可以设为密封类(不可继承)(非私有可访问性)

resharper_class_can_be_sealed_local_highlighting

代码检查类可以设为密封类(不可继承)(私有可访问性)

resharper_class_cannot_be_instantiated_highlighting

代码检查类无法实例化

resharper_class_highlighting

代码检查类模拟可以转换为类

resharper_class_never_instantiated_global_highlighting

代码检查类从未被实例化(非私有可访问性)

resharper_class_never_instantiated_local_highlighting

代码检查类从未被实例化(私有可访问性)

resharper_class_with_virtual_members_never_inherited_global_highlighting

代码检查具有虚拟(可重写)成员的类从未被继承(非私有可访问性)

resharper_class_with_virtual_members_never_inherited_local_highlighting

代码检查具有虚拟(可重写)成员的类从未被继承(私有可访问性)

resharper_closure_on_modified_variable_highlighting

代码检查闭包引用了在外部作用域循环中修改的变量

resharper_co_variant_array_conversion_highlighting

代码检查协变数组转换

resharper_coerced_equals_using_highlighting

代码检查使用强制相等(使用强制相等运算符)

resharper_coerced_equals_using_with_null_undefined_highlighting

代码检查使用强制相等(使用强制相等运算符与 'null' 或 'undefined')

resharper_collection_never_queried_global_highlighting

代码检查集合内容从未被查询(非私有可访问性)

resharper_collection_never_queried_local_highlighting

代码检查集合内容从未被查询(私有可访问性)

resharper_collection_never_updated_global_highlighting

代码检查集合从未被更新(非私有可访问性)

resharper_collection_never_updated_local_highlighting

代码检查集合从未被更新(私有可访问性)

resharper_comma_not_valid_here_highlighting

代码检查此处逗号无效

resharper_comment_typo_highlighting

代码检查注释中有拼写错误

resharper_common_js_external_module_highlighting

代码检查CommonJs 模块可以转换为外部模块

resharper_compare_non_constrained_generic_with_null_highlighting

代码检查可能将值类型与 'null' 进行比较

resharper_compare_of_floats_by_equality_operator_highlighting

代码检查浮点数的相等比较

resharper_condition_is_always_const_highlighting

代码检查条件始终为常量

resharper_condition_is_always_true_or_false_according_to_nullable_api_contract_highlighting

代码检查根据可空引用类型的注解,表达式始终为 'true' 或 'false'

resharper_condition_is_always_true_or_false_highlighting

代码检查表达式始终为 'true' 或始终为 'false'

resharper_conditional_access_qualifier_is_non_nullable_according_to_api_contract_highlighting

代码检查根据可空引用类型的注解,条件访问限定符表达式不为 null

resharper_conditional_ternary_equal_branch_highlighting

代码检查'?:' 表达式的 true 和 false 分支相同

resharper_confusing_char_as_integer_in_constructor_highlighting

代码检查字符可能被无意中用作整数

resharper_constant_conditional_access_qualifier_highlighting

代码检查条件访问限定符表达式已知为 null 或非 null

resharper_constant_null_coalescing_condition_highlighting

代码检查'??' 条件已知为 null 或非 null

resharper_constructor_call_not_used_highlighting

代码检查构造函数调用未被使用或可能仅用于副作用

resharper_constructor_initializer_loop_highlighting

代码检查可能存在循环构造函数调用

resharper_constructor_or_destructor_body

代码主体 - 构造函数和析构函数(C#)

resharper_constructor_with_must_dispose_resource_attribute_base_is_not_annotated_highlighting

代码检查[MustDisposeResource] 注解未从基构造函数继承,应显式添加

resharper_container_annotation_redundancy_highlighting

代码检查容器可空性属性用于非容器类型的声明

resharper_continuous_indent_multiplier

通用 - 连续行缩进倍数(C#)

resharper_contract_annotation_not_parsed_highlighting

代码检查契约注解定义中存在问题

resharper_convert_closure_to_method_group_highlighting

代码检查将 lambda 表达式转换为方法组

resharper_convert_conditional_ternary_expression_to_switch_expression_highlighting

代码检查用 'switch' 表达式替换三元表达式

resharper_convert_constructor_to_member_initializers_highlighting

代码检查将构造函数转换为成员初始化器

resharper_convert_if_do_to_while_highlighting

代码检查将 'if do while' 转换为 'while'

resharper_convert_if_statement_to_conditional_ternary_expression_highlighting

代码检查'if' 语句可以重写为 '?:' 表达式

resharper_convert_if_statement_to_null_coalescing_assignment_highlighting

代码检查'if' 语句可以重写为 '??=' 赋值

resharper_convert_if_statement_to_null_coalescing_expression_highlighting

代码检查'if' 语句可以重写为 '??' 表达式

resharper_convert_if_statement_to_return_statement_highlighting

代码检查'if-return' 语句可以重写为 'return' 语句

resharper_convert_if_statement_to_switch_statement_highlighting

代码检查将 'if' 语句转换为 'switch'

resharper_convert_if_to_or_expression_highlighting

代码检查将 'if' 转换为 '||'

resharper_convert_nullable_to_short_form_highlighting

代码检查将 'Nullable<T>' 转换为 'T?'

resharper_convert_switch_statement_to_switch_expression_highlighting

代码检查用 'switch' 表达式替换 'switch' 语句

resharper_convert_to_auto_property_highlighting

代码检查将属性转换为自动属性

resharper_convert_to_auto_property_when_possible_highlighting

代码检查将属性转换为自动属性(如果可能)

resharper_convert_to_auto_property_with_private_setter_highlighting

代码检查将属性转换为带私有 setter 的自动属性

resharper_convert_to_compound_assignment_highlighting

代码检查使用复合赋值

resharper_convert_to_constant_global_highlighting

代码检查将局部变量或字段转换为常量(非私有可访问性)

resharper_convert_to_constant_local_highlighting

代码检查将局部变量或字段转换为常量(私有可访问性)

resharper_convert_to_lambda_expression_highlighting

代码检查转换为 lambda 表达式

resharper_convert_to_local_function_highlighting

代码检查将委托变量转换为局部函数

resharper_convert_to_null_coalescing_compound_assignment_highlighting

代码检查使用复合赋值

resharper_convert_to_primary_constructor_highlighting

代码检查将构造函数转换为主构造函数

resharper_convert_to_static_class_highlighting

代码检查转换为静态类

resharper_convert_to_using_declaration_highlighting

代码检查转换为 'using' 声明

resharper_convert_to_vb_auto_property_highlighting

代码检查将属性转换为自动属性

resharper_convert_to_vb_auto_property_when_possible_highlighting

代码检查将属性转换为自动属性(如果可能)

resharper_convert_to_vb_auto_property_with_private_setter_highlighting

代码检查将属性转换为带私有 setter 的自动属性

resharper_convert_type_check_pattern_to_null_check_highlighting

代码检查使用空检查模式代替对任何非空值成功的类型检查

resharper_convert_type_check_to_null_check_highlighting

代码检查使用空检查代替对任何非空值成功的类型检查

resharper_cpp_brace_style

大括号布局样式(通用化)

resharper_cpp_space_after_comma

逗号后空格(通用)

resharper_cpp_space_before_comma

逗号前空格(通用)

resharper_cpp_space_between_method_call_name_and_opening_parenthesis

方法调用括号之前的空格 (通用)

resharper_create_specialized_overload_highlighting

代码检查字符串字面量的使用允许创建专用重载

resharper_csharp_accessor_declaration_braces

大括号布局 - 访问器声明(C#)

resharper_csharp_accessor_owner_body

代码体 - 属性、索引器和事件 (C#)

resharper_csharp_accessor_owner_declaration_braces

大括号布局 - 属性声明(C#)

resharper_csharp_add_imports_to_deepest_scope

引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域(C#)

resharper_csharp_align_first_arg_by_paren

对齐多行结构 - 按 '(' 调用参数(C#)

resharper_csharp_align_linq_query

对齐多行结构 - LINQ 查询(C#)

resharper_csharp_align_multiline_argument

对齐多行结构 - 调用参数(C#)

resharper_csharp_align_multiline_array_and_object_initializer

对齐多行结构 - 数组、对象和集合初始化器(C#)

resharper_csharp_align_multiline_binary_expressions_chain

对齐多行结构 - 二元表达式(C#)

resharper_csharp_align_multiline_binary_patterns

对齐多行结构 - 二元模式(C#)

resharper_csharp_align_multiline_calls_chain

对齐多行结构 - 链式方法调用(C#)

resharper_csharp_align_multiline_comments

对齐多行结构 - 使用星号对齐多行注释(C#)

resharper_csharp_align_multiline_expression

对齐多行结构 - 其他表达式(C#)

resharper_csharp_align_multiline_extends_list

对齐多行结构 - 基类和接口列表(C#)

resharper_csharp_align_multiline_for_stmt

对齐多行结构 - 'for' 语句头部(C#)

resharper_csharp_align_multiline_list_pattern

对齐多行结构 - 列表模式和集合表达式(C#)

resharper_csharp_align_multiline_parameter

对齐多行结构 - 方法参数(C#)

resharper_csharp_align_multiline_property_pattern

对齐多行结构 - 属性模式(C#)

resharper_csharp_align_multiline_statement_conditions

对齐多行结构 - 括号内的语句条件(C#)

resharper_csharp_align_multiline_switch_expression

对齐多行结构 - Switch 表达式(C#)

resharper_csharp_align_multiple_declaration

对齐多行结构 - 多个声明(C#)

resharper_csharp_align_multline_type_parameter_constrains

对齐多行结构 - 类型参数约束(C#)

resharper_csharp_align_multline_type_parameter_list

对齐多行结构 - 类型参数列表(C#)

resharper_csharp_align_tuple_components

对齐多行结构 - 元组组件(C#)

resharper_csharp_alignment_tab_fill_style

对齐多行结构 - 使用制表符缩进时的对齐方式(C#)

resharper_csharp_allow_alias

引用限定和 'using' 指令 - 使用 using 别名指令解决冲突(C#)

resharper_csharp_allow_comment_after_lbrace

大括号布局 - 允许在 '{' 后添加注释(C#)

resharper_csharp_allow_far_alignment

对齐多行结构 - 即使结果缩进过大也对齐(C#)

resharper_csharp_anonymous_method_declaration_braces

大括号布局 - Lambda 和委托(匿名方法声明)(C#)

resharper_csharp_arguments_anonymous_function

参数 - 匿名方法(委托和 lambda 表达式)(C#)

resharper_csharp_arguments_literal

参数 - 字面值(C#)

resharper_csharp_arguments_named

参数 - 命名表达式(变量、属性、方法等)(C#)

resharper_csharp_arguments_other

参数 - 其他(C#)

resharper_csharp_arguments_skip_single

参数 - 跳过单个参数(C#)

resharper_csharp_arguments_string_literal

参数 - 字符串字面值(C#)

resharper_csharp_blank_lines_after_block_statements

代码中的空行 - 在带有子块的语句之后(C#)

resharper_csharp_blank_lines_after_case

代码中的空行 - 在 switch 语句中的 'case' 之后(C#)

resharper_csharp_blank_lines_after_control_transfer_statements

代码中的空行 - 在带有控制转移的语句之后(C#)

resharper_csharp_blank_lines_after_file_scoped_namespace_directive

声明中的空行 - 在文件范围的命名空间指令之后(C#)

resharper_csharp_blank_lines_after_multiline_statements

代码中的空行 - 在多行语句之后 (C#)

resharper_csharp_blank_lines_after_start_comment

声明中的空行 - 文件头注释后(C#)

resharper_csharp_blank_lines_after_using_list

声明中的空行 - 'using' 列表后(C#)

resharper_csharp_blank_lines_around_accessor

声明中的空行 - 属性/事件访问器周围(C#)

resharper_csharp_blank_lines_around_auto_property

声明中的空行 - 自动/抽象属性/事件周围(C#)

resharper_csharp_blank_lines_around_block_case_section

代码中的空行 - 在 switch 语句中带有块的 'case' 部分周围(C#)

resharper_csharp_blank_lines_around_field

声明中的空行 - 字段周围(C#)

resharper_csharp_blank_lines_around_invocable

声明中的空行 - 方法周围(C#)

resharper_csharp_blank_lines_around_local_method

代码中的空行 - 在局部函数周围(C#)

resharper_csharp_blank_lines_around_multiline_case_section

代码中的空行 - 在 switch 语句中多行 'case' 部分周围(C#)

resharper_csharp_blank_lines_around_namespace

声明中的空行 - 命名空间周围(C#)

resharper_csharp_blank_lines_around_property

声明中的空行 - 属性/事件周围(C#)

resharper_csharp_blank_lines_around_region

通用 - 区域周围(C#)

resharper_csharp_blank_lines_around_single_line_accessor

声明中的空行 - 单行属性/事件访问器周围(C#)

resharper_csharp_blank_lines_around_single_line_auto_property

声明中的空行 - 单行自动/抽象属性/事件周围(C#)

resharper_csharp_blank_lines_around_single_line_field

声明中的空行 - 在单行字段周围(C#)

resharper_csharp_blank_lines_around_single_line_invocable

声明中的空行 - 在单行方法周围(C#)

resharper_csharp_blank_lines_around_single_line_local_method

代码中的空行 - 单行局部函数周围(C#)

resharper_csharp_blank_lines_around_single_line_property

声明中的空行 - 在单行属性/事件周围(C#)

resharper_csharp_blank_lines_around_single_line_type

声明中的空行 - 单行类型周围(C#)

resharper_csharp_blank_lines_around_type

声明中的空行 - 在类型周围(C#)

resharper_csharp_blank_lines_before_block_statements

代码中的空行 - 在带有子块的语句之前(C#)

resharper_csharp_blank_lines_before_case

代码中的空行 - 在 switch 语句中的 'case' 之前(C#)

resharper_csharp_blank_lines_before_control_transfer_statements

代码中的空行 - 在带有控制转移的语句之前(C#)

resharper_csharp_blank_lines_before_multiline_statements

代码中的空行 - 多行语句之前(C#)

resharper_csharp_blank_lines_before_single_line_comment

通用 - 在单行注释之前(C#)

resharper_csharp_blank_lines_between_using_groups

声明中的空行 - 在不同的 'using' 组之间(C#)

resharper_csharp_blank_lines_inside_namespace

声明中的空行 - 在命名空间内部(C#)

resharper_csharp_blank_lines_inside_region

通用 - 在区域内部(C#)

resharper_csharp_blank_lines_inside_type

声明中的空行 - 在类型内部(C#)

resharper_csharp_brace_style

大括号布局样式(通用)

resharper_csharp_braces_for_dowhile

大括号 - 在 'do-while' 语句中(C#)

resharper_csharp_braces_for_fixed

大括号 - 在 'fixed' 语句中(C#)

resharper_csharp_braces_for_for

大括号 - 在 'for' 语句中(C#)

resharper_csharp_braces_for_foreach

大括号 - 在 'foreach' 语句中(C#)

resharper_csharp_braces_for_ifelse

大括号 - 在 'if' 语句中(C#)

resharper_csharp_braces_for_lock

大括号 - 在 'lock' 语句中(C#)

resharper_csharp_braces_for_using

大括号 - 在 'using' 语句中(C#)

resharper_csharp_braces_for_while

大括号 - 在 'while' 语句中(C#)

resharper_csharp_braces_redundant

大括号 - 删除冗余的大括号(C#)

resharper_csharp_builtin_type_apply_to_native_integer

内置类型 - 也适用于本机大小的整数类型(C#)

resharper_csharp_builtin_type_reference_for_member_access_style

内置类型 - 在成员访问表达式中,优先使用(C#)

resharper_csharp_builtin_type_reference_style

内置类型 - 在局部变量、成员和参数中,优先使用(C#)

resharper_csharp_can_use_global_alias

引用限定和 'using' 指令 - 允许使用 'global::' 前缀 (C#)

resharper_csharp_case_block_braces

大括号布局 - 'case' 标签下的块(C#)

resharper_csharp_constructor_or_destructor_body

代码体 - 构造函数和析构函数(C#)

resharper_csharp_continuous_indent_multiplier

通用 - 连续行缩进倍数(C#)

resharper_csharp_default_internal_modifier

修饰符 - 更倾向于为类型使用显式/隐式 internal 修饰符(C#)

resharper_csharp_default_private_modifier

修饰符 - 更倾向于为类型成员使用显式/隐式 private 修饰符(C#)

resharper_csharp_default_value_when_type_evident

默认值 - 当类型从用法中显而易见时(C#)

resharper_csharp_default_value_when_type_not_evident

默认值 - 当类型从用法中不显而易见时 (C#)

resharper_csharp_empty_block_style

大括号布局 - 空大括号格式化(C#)

resharper_csharp_extra_spaces

保留现有格式 - 内部多余空格(C#)

resharper_csharp_for_built_in_types

声明中 'var' 的使用 - 对于内置类型(C#)

resharper_csharp_for_other_types

声明中 'var' 的使用 - 其他地方(C#)

resharper_csharp_for_simple_types

声明中 'var' 的使用 - 对于简单类型(C#)

resharper_csharp_force_attribute_style

属性 - 合并或分离节中的属性(C#)

resharper_csharp_force_chop_compound_do_expression

二元表达式的排列 - 强制在 'do' 语句中分割复合条件(C#)

resharper_csharp_force_chop_compound_if_expression

二元表达式的排列 - 强制在 'if' 语句中分割复合条件(C#)

resharper_csharp_force_chop_compound_while_expression

二元表达式的排列 - 强制在 'while' 语句中分割复合条件(C#)

resharper_csharp_indent_anonymous_method_block

对齐多行结构 - 匿名方法体(C#)

resharper_csharp_indent_braces_inside_statement_conditions

其他缩进 - 在语句条件内缩进大括号(C#)

resharper_csharp_indent_inside_namespace

大括号布局 - 在命名空间声明内缩进(C#)

resharper_csharp_indent_invocation_pars

括号 - 缩进方法调用的括号(C#)

resharper_csharp_indent_method_decl_pars

括号 - 缩进方法声明的括号(C#)

resharper_csharp_indent_nested_fixed_stmt

嵌套语句 - 缩进嵌套的“fixed”语句(C#)

resharper_csharp_indent_nested_for_stmt

嵌套语句 - 缩进嵌套的 'for' 语句(C#)

resharper_csharp_indent_nested_foreach_stmt

嵌套语句 - 缩进嵌套的“foreach”语句(C#)

resharper_csharp_indent_nested_lock_stmt

嵌套语句 - 缩进嵌套的“lock”语句(C#)

resharper_csharp_indent_nested_usings_stmt

嵌套语句 - 缩进嵌套的“using”语句(C#)

resharper_csharp_indent_nested_while_stmt

嵌套语句 - 缩进嵌套的“while”语句(C#)

resharper_csharp_indent_pars

括号 - 缩进其他括号和方括号(C#)

resharper_csharp_indent_preprocessor_if

预处理指令 - 缩进 #if、#else、#elif、#endif(C#)

resharper_csharp_indent_preprocessor_other

预处理指令 - 缩进其他预处理指令(C#)

resharper_csharp_indent_preprocessor_region

预处理指令 - 缩进 #region、#endregion(C#)

resharper_csharp_indent_primary_constructor_decl_pars

括号 - 主构造函数声明的括号缩进(C#)

resharper_csharp_indent_raw_literal_string

对齐多行结构 - 如何缩进原始字符串字面量(C#)

resharper_csharp_indent_size

通用 - 缩进大小(C#)

resharper_csharp_indent_statement_pars

括号 - 缩进语句(if、while、for 等)的括号(C#)

resharper_csharp_indent_style

通用 - 缩进样式(C#)

resharper_csharp_indent_type_constraints

其他缩进 - 缩进类型约束(C#)

resharper_csharp_indent_typearg_angles

括号 - 类型参数的角括号缩进(C#)

resharper_csharp_indent_typeparam_angles

括号 - 类型参数的角括号缩进(C#)

resharper_csharp_initializer_braces

大括号布局 - 表达式(初始化器、switch 表达式、模式、集合表达式)(C#)

resharper_csharp_insert_final_newline

通用 - 文件末尾的换行符(C#)

resharper_csharp_instance_members_qualify_declared_in

实例成员限定 - 限定在(C#)中声明的成员

resharper_csharp_instance_members_qualify_members

实例成员限定 - 对其使用 'this.' 限定符(C#)

resharper_csharp_int_align

将相似代码对齐到列(通用)

resharper_csharp_int_align_assignments

将相似代码对齐到列 - 其他赋值和初始化器(C#)

resharper_csharp_int_align_binary_expressions

对齐相似代码到列 - 二元表达式(C#)

resharper_csharp_int_align_comments

对齐相似代码为列 - 结束注释 (C#)

resharper_csharp_int_align_fields

对齐相似代码为列 - 字段和常量 (C#)

resharper_csharp_int_align_fix_in_adjacent

对齐相似代码到列 - 修复相邻行的列对齐(C#)

resharper_csharp_int_align_invocations

将相似代码对齐到列 - 相同方法的调用(C#)

resharper_csharp_int_align_methods

将相似代码对齐到列 - 简单方法、运算符、委托(C#)

resharper_csharp_int_align_nested_ternary

对齐相似代码为列 - 嵌套三元运算符 (C#)

resharper_csharp_int_align_parameters

将相似代码对齐到列 - 多行方法签名(C#)

resharper_csharp_int_align_properties

对齐相似代码为列 - 属性和事件 (C#)

resharper_csharp_int_align_property_patterns

对齐相似代码为列 - 属性模式 (C#)

resharper_csharp_int_align_switch_expressions

对齐相似代码为列 - switch 表达式 (C#)

resharper_csharp_int_align_switch_sections

对齐相似代码为列 - 简单 switch 部分 (C#)

resharper_csharp_int_align_variables

对齐相似代码为列 - 变量和局部常量 (C#)

resharper_csharp_invocable_declaration_braces

大括号布局 - 方法声明(C#)

resharper_csharp_keep_blank_lines_in_code

代码中的空行 - 保留代码中的最大空行数(C#)

resharper_csharp_keep_blank_lines_in_declarations

声明中的空行 - 保留声明中的最大空行数(C#)

resharper_csharp_keep_existing_arrangement

保持现有代码排列(单行/多行)(通用)

resharper_csharp_keep_existing_attribute_arrangement

属性排列 - 保留现有属性排列(C#)

resharper_csharp_keep_existing_declaration_block_arrangement

声明块排列 - 保留现有声明块排列(C#)

resharper_csharp_keep_existing_declaration_parens_arrangement

方法签名排列 - 保持声明中括号的现有排列(C#)

resharper_csharp_keep_existing_embedded_arrangement

嵌套语句排列 - 保留嵌套语句的现有排列 (C#)

resharper_csharp_keep_existing_embedded_block_arrangement

嵌套块排列 - 保留嵌套块的现有排列 (C#)

resharper_csharp_keep_existing_enum_arrangement

枚举排列 - 保留枚举的现有排列 (C#)

resharper_csharp_keep_existing_expr_member_arrangement

表达式主体成员排列 - 保留现有表达式主体成员排列 (C#)

resharper_csharp_keep_existing_initializer_arrangement

初始化器排列 - 保留现有初始化器排列(C#)

resharper_csharp_keep_existing_invocation_parens_arrangement

调用排列 - 保持调用中括号的现有排列(C#)

resharper_csharp_keep_existing_linebreaks

通用 - 保留现有的换行(C#)

resharper_csharp_keep_existing_list_patterns_arrangement

列表模式排列 - 保留列表模式和集合表达式的现有排列 (C#)

resharper_csharp_keep_existing_primary_constructor_declaration_parens_arrangement

主构造函数签名排列 - 保持声明中括号的现有排列(C#)

resharper_csharp_keep_existing_property_patterns_arrangement

属性模式排列 - 保留属性模式的现有排列 (C#)

resharper_csharp_keep_existing_switch_expression_arrangement

switch 表达式排列 - 保留 switch 表达式的现有排列 (C#)

resharper_csharp_keep_user_linebreaks

通用 - 保留现有换行(C#)

resharper_csharp_local_function_body

代码主体 - 局部函数(C#)

resharper_csharp_max_array_initializer_elements_on_line

初始化器的排列 - 单行上的最大数组初始化器和集合表达式元素(C#)

resharper_csharp_max_attribute_length_for_same_line

属性排列 - 如果属性部分列表过长,则将其放在单独的行上 (C#)

resharper_csharp_max_enum_members_on_line

枚举排列 - 单行中的最大枚举成员数 (C#)

resharper_csharp_max_formal_parameters_on_line

方法签名排列 - 单行中的最大正式参数数 (C#)

resharper_csharp_max_initializer_elements_on_line

初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#)

resharper_csharp_max_invocation_arguments_on_line

调用排列 - 单行中的最大调用参数数(C#)

resharper_csharp_max_line_length

通用 - 硬换行位置(C#)

resharper_csharp_max_primary_constructor_parameters_on_line

主构造函数签名排列 - 单行中的最大主构造函数参数数(C#)

resharper_csharp_method_or_operator_body

代码主体 - 方法和运算符(C#)

resharper_csharp_modifiers_order

修饰符 - 修饰符顺序(C#)

resharper_csharp_namespace_body

代码体 - 命名空间(C#)

resharper_csharp_nested_ternary_style

三元表达式的排列 - 嵌套三元表达式样式(C#)

resharper_csharp_new_line_before_while

语句排列 - 将 'while' 放在新行上(C#)

resharper_csharp_null_checking_pattern_style

模式 - 空检查模式样式(C#)

resharper_csharp_object_creation_when_type_evident

对象创建 - 当创建的类型从用法中显而易见时(C#)

resharper_csharp_object_creation_when_type_not_evident

对象创建 - 当创建的类型从用法中不显而易见时(C#)

resharper_csharp_old_engine

ReSharper 其他 - 恢复旧的格式化引擎(C#)

resharper_csharp_other_braces

大括号布局 - 其他(C#)

resharper_csharp_outdent_binary_ops

对齐多行结构 - 减少二元操作符的缩进(C#)

resharper_csharp_outdent_binary_pattern_ops

对齐多行结构 - 减少二元模式的缩进(C#)

resharper_csharp_outdent_commas

对齐多行结构 - 减少逗号的缩进(C#)

resharper_csharp_outdent_dots

对齐多行结构 - 减少链式方法调用中点的缩进(C#)

resharper_csharp_outdent_statement_labels

其他缩进 - 减少语句标签的缩进(C#)

resharper_csharp_parentheses_group_non_obvious_operations

添加括号以避免不明显的优先级 - 当以下组的操作嵌套时(C#)

resharper_csharp_parentheses_non_obvious_operations

添加括号以避免不明显的优先级 - 在以下操作的操作数周围(C#)

resharper_csharp_parentheses_redundancy_style

括号 - 删除多余的括号(C#)

resharper_csharp_parentheses_same_type_operations

添加括号以避免不明显的优先级 - 即使是同类型操作的嵌套(C#)

resharper_csharp_place_abstract_accessorholder_on_single_line

声明块的排列 - 将抽象/自动属性/索引器/事件声明放在单行(C#)

resharper_csharp_place_accessor_attribute_on_same_line

属性的排列 - 将访问器属性放在同一行(C#)

resharper_csharp_place_accessor_with_attrs_holder_on_single_line

声明块的排列 - 即使访问器上有属性,也将其放在单行(C#)

resharper_csharp_place_accessorholder_attribute_on_same_line

属性的排列 - 将属性/索引器/事件属性放在同一行(C#)

resharper_csharp_place_attribute_on_same_line

将简单属性与所有者放在同一行(通用)

resharper_csharp_place_comments_at_first_column

其他缩进 - 在注释代码时将注释放在第一列 (C#)

resharper_csharp_place_constructor_initializer_on_same_line

方法签名的排列 - 允许构造函数初始化器放在同一行 (C#)

在单行上放置表达式访问器

表达式主体成员的排列 - 将属性访问器表达式主体放在同一行(C#)

在单行上放置表达式方法

表达式主体成员的排列 - 将方法表达式主体放在同一行(C#)

在单行上放置表达式属性

表达式主体成员的排列 - 将属性表达式主体放在同一行(C#)

将字段属性放在同一行

属性的排列 - 将字段属性放在同一行(C#)

将 LINQ 的 into 关键字另起一行

LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行(C#)

将方法属性放在同一行

属性的排列 - 将方法属性放在同一行(C#)

将记录字段属性放在同一行

属性的排列 - 将记录字段属性放在同一行(C#)

在单行上放置简单访问器

声明块的排列 - 将简单访问器放在单行(C#)

在单行上放置简单访问器容器

声明块的排列 - 将简单属性/索引器/事件声明放在单行(C#)

在单行上放置简单匿名方法

嵌套块的排列 - 将简单匿名方法放在单行(C#)

在单行上放置简单代码块

将简单块放在单行(通用)

将简单 case 语句放在同一行

嵌套语句的排列 - 将简单 'case' 语句放在同一行(C#)

在单行上放置简单声明代码块

将简单类型成员的块放在单行(通用)

将简单嵌套代码块放在同一行

嵌套块的排列 - 将包含单个简单语句的块放在同一行(C#)

将简单嵌套语句放在同一行

嵌套语句的排列 - 将简单嵌套语句放在同一行(C#)

在单行上放置简单枚举

枚举的排列 - 将简单枚举放在单行(C#)

在单行上放置简单初始化器

初始化器的排列 - 将简单数组、对象和集合放在单行(C#)

在单行上放置简单列表模式

列表模式的排列 - 将简单列表模式和集合表达式放在单行(C#)

在单行上放置简单方法

声明块的排列 - 将简单方法放在单行(C#)

在单行上放置简单属性模式

属性模式的排列 - 将简单属性模式放在单行(C#)

在单行上放置简单 switch 表达式

切换表达式的排列 - 将简单切换表达式放在单行(C#)

将类型属性放在同一行

属性排列 - 将类型属性放在同一行 (C#)

将类型约束放在同一行

类型参数、约束和基类型的排列 - 允许类型约束放在同一行 (C#)

倾向使用显式舍弃声明

'var' 声明的使用 - 对于丢弃值使用 'var' 关键字 (C#)

倾向使用限定引用

引用限定和 'using' 指令 - 优先使用完全限定的引用 (C#)

倾向将解构变量声明分开

'var' 在声明中的使用 - 对解构变量优先使用单独声明 (C#)

在嵌套作用域中使用限定 using

引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 'using' 名称 (C#)

移除代码中括号附近的空行

代码中的空行 - 移除代码中 '{' 后和 '}' 前的空行 (C#)

移除声明中括号附近的空行

声明中的空行 - 移除声明中 '{' 后和 '}' 前的空行 (C#)

使用 System 开头对 using 排序

引用限定和 'using' 指令 - 排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#)

resharper_csharp_space_after_ampersand_op

一元运算符后 - 不安全的取地址运算符 (&)(C#)

在乘法运算符 * 后添加空格

一元运算符后 - 不安全的星号运算符 (*)(C#)

在属性冒号后添加空格

围绕冒号 - 在其他冒号之后 (C#)

在属性后添加空格

属性 - 属性后(C#)

在冒号后添加空格

围绕冒号 - 在其他冒号之后 (C#)

在 case 中的冒号后添加空格

围绕冒号 - 在 'case' 语句中的冒号之后 (C#)

在逻辑非运算符 ! 后添加空格

一元运算符后 - 逻辑非运算符 (!)(C#)

在 operator 关键字后添加空格

其他 - 运算符关键字后(C#)

在三元运算符的冒号后添加空格

在三元运算符中 - 在 ':' 之后 (C#)

在三元运算符的问号后添加空格

在三元运算符中 - 在 '?' 之后 (C#)

在类型参数约束冒号后添加空格

围绕冒号 - 在类型参数约束冒号之后 (C#)

在一元负号运算符 - 后添加空格

一元运算符后 - 一元减号运算符 (-)(C#)

在一元运算符后添加空格

一元运算符后空格 (!, -, ~,...)(通用)

在一元正号运算符 + 后添加空格

一元运算符后 - 一元加号运算符 (+)(C#)

在加法运算符两边添加空格

围绕二元运算符 - 加法运算符 (+,-) (C#)

在别名赋值符号 == 两边添加空格

其他 - 在命名空间别名指令中的 '=' 周围 (C#)

在箭头运算符 => 两边添加空格

在二元运算符周围 - 不安全箭头运算符(->)(C#)

在赋值运算符两边添加空格

围绕二元运算符 - 赋值运算符 (如 '=' 和 '+=') (C#)

在二元运算符两边添加空格

在二元运算符周围的空格(+,||,=,...)(通用)

在按位运算符两边添加空格

围绕二元运算符 - 按位运算符 (&,|,^) (C#)

在点操作符 . 两边添加空格

其他 - 在点号周围 (C#)

在等值运算符两边添加空格

在二元运算符周围 - 相等运算符(==,!=)(C#)

在 lambda 箭头两边添加空格

其他 - 在 lambda 箭头周围(C#)

在逻辑运算符两边添加空格

在二元运算符周围 - 逻辑运算符(&&,||)(C#)

在成员访问操作符两边添加空格

在成员访问运算符周围的空格(.,->,...)(通用)

在乘法运算符两边添加空格

围绕二元运算符 - 乘法运算符 (*,/,%) (C#)

在空合并运算符两边添加空格

在二元运算符周围 - 空合并运算符(??)(C#)

在关系运算符两边添加空格

围绕二元运算符 - 关系运算符 (<,>,<=,>=) (C#)

在移位运算符两边添加空格

围绕二元运算符 - 移位运算符 (<<,>>,>>>) (C#)

在三元运算符两边添加空格

在三元运算符(?,:)周围的空格(通用)

在数组访问括号前添加空格

围绕数组括号 - 在数组访问括号之前 (C#)

在数组维度括号前添加空格

围绕数组括号 - 在数组维度括号之前 (C#)

在属性冒号前添加空格

围绕冒号 - 在其他冒号之前 (C#)

在 catch 的括号前添加空格

在语句中的括号之前 - 'catch' 括号 (C#)

在 checked 的括号前添加空格

在其他括号之前 - 'checked' 和 'unchecked' 括号 (C#)

在冒号前添加空格

围绕冒号 - 在其他冒号之前 (C#)

在 case 中的冒号前添加空格

围绕冒号 - 在 'case' 语句中的冒号之前 (C#)

在 default 的括号前添加空格

在其他括号之前 - 'default' 括号 (C#)

在空方法调用的括号前添加空格

在其他括号之前 - 方法调用空括号 (C#)

在空方法定义的括号前添加空格

在其他括号之前 - 方法声明空括号 (C#)

在 fixed 的括号前添加空格

在语句中的括号之前 - 'fixed' 括号(C#)

在 for 的括号前添加空格

在语句中的括号之前 - 'for' 括号(C#)

在 foreach 的括号前添加空格

在语句中的括号之前 - 'foreach' 括号(C#)

在 if 的括号前添加空格

在语句中的括号之前 - 'if' 括号 (C#)

在 lock 的括号前添加空格

在语句中的括号之前 - 'lock' 括号 (C#)

在方法调用的括号前添加空格

在其他括号之前 - 方法调用括号 (C#)

在方法定义的括号前添加空格

在其他括号之前 - 方法声明括号 (C#)

在 nameof 的括号前添加空格

在其他括号之前 - 'nameof' 括号 (C#)

在 new 的括号前添加空格

在其他括号之前 - 'new' 括号 (C#)

在可空标记 ? 前添加空格

其他 - 在可空标记之前(C#)

在指针声明星号前添加空格

其他 - 在不安全指针声明之前(C#)

在分号前添加空格

围绕逗号和分号 - 在分号之前 (C#)

在单行访问器容器前添加空格

围绕大括号 - 在单行访问器块之前 (C#)

在 sizeof 的括号前添加空格

在其他括号之前 - 'sizeof' 括号 (C#)

在 switch 的括号前添加空格

语句中括号之前 - 'switch' 括号(C#)

在三元运算符的冒号前添加空格

三元运算符中 - ':' 之前(C#)

在三元运算符的问号前添加空格

三元运算符中 - '?' 之前(C#)

在行尾注释前添加空格

其他 - 行尾注释之前(C#)

在类型参数角括号前添加空格

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

在类型参数定义角括号前添加空格

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

在类型参数约束冒号前添加空格

冒号周围 - 类型参数约束冒号之前(C#)

在 typeof 的括号前添加空格

其他括号之前 - 'typeof' 括号(C#)

在 using 的括号前添加空格

语句中括号之前 - 'using' 括号(C#)

在 while 的括号前添加空格

语句中括号之前 - 'while' 括号(C#)

在单行属性中访问器之间添加空格

大括号周围 - 在单行属性/事件访问器之间 (C#)

在属性部分之间添加空格

属性 - 在属性部分之间 (C#)

在关键字和表达式之间添加空格

其他括号之前 - 关键字和表达式之间(C#)

在关键字和类型之间添加空格

其他括号之前 - 关键字和类型之间(C#)

在控制流语句括号内添加空格

控制流语句括号内的空格(通用)

在类型转换括号内添加空格

其他括号内 - 类型转换括号(C#)

在单行访问器承载器中添加空格

大括号周围 - 在单行访问器内 (C#)

在单行匿名方法中添加空格

大括号周围 - 在单行匿名方法内 (C#)

在单行方法中添加空格

大括号周围 - 在单行方法内 (C#)

在后缀和前缀运算符附近添加空格

一元运算符之后 - ++ 和 -- 之前/之后(C#)

在数组访问方括号内添加空格

数组括号周围 - 数组访问括号内(C#)

在数组维度声明的方括号内添加空格

数组括号周围 - 数组维度括号内(C#)

在数组空维度声明的方括号内添加空格

数组括号周围 - 在空数组维度括号内(C#)

在特性方括号内添加空格

属性 - 属性括号内(C#)

在 catch 圆括号内添加空格

语句中括号内 - 'catch' 括号(C#)

在 checked 圆括号内添加空格

其他括号内 - 'checked' 和 'unchecked' 括号(C#)

在 default 圆括号内添加空格

其他括号内 - 'default' 括号 (C#)

在空的大括号内添加空格

大括号周围 - 空大括号之间的空格 (C#)

在 fixed 圆括号内添加空格

语句中的括号内 - 'fixed' 括号 (C#)

在 for 圆括号内添加空格

语句中括号内 - 'for' 括号(C#)

在 foreach 圆括号内添加空格

语句中括号内 - 'foreach' 括号(C#)

在 if 圆括号内添加空格

语句中括号内 - 'if' 括号(C#)

在列表模式方括号内添加空格

数组括号周围 - 列表模式和集合表达式括号内(C#)

在 lock 圆括号内添加空格

语句中括号内 - 'lock' 括号(C#)

在 nameof 圆括号内添加空格

其他括号内 - 'nameof' 括号(C#)

在 new 圆括号内添加空格

其他括号内 - 'new' 括号(C#)

在圆括号对内添加空格

其他括号内 - 括号(C#)

在单行数组初始化器的大括号内添加空格

大括号周围 - 单行表达式大括号内(C#)

在 sizeof 圆括号内添加空格

其他括号内 - 'sizeof' 括号(C#)

在切片模式中添加空格

其他 - 切片模式中 '..' 之后(C#)

在 switch 圆括号内添加空格

语句中括号内 - 'switch' 括号(C#)

在类型参数尖括号内添加空格

尖括号周围 - 类型参数尖括号 (C#)

在类型形参尖括号内添加空格

尖括号周围 - 类型形参尖括号(C#)

在 typeof 圆括号内添加空格

其他括号内 - 'typeof' 括号(C#)

在 using 圆括号内添加空格

语句中括号内 - 'using' 括号(C#)

在 while 圆括号内添加空格

语句中括号内 - 'while' 括号(C#)

特殊处理 else if

通用 - 特殊的 'else if' 处理(C#)

限定对 static 成员的访问

静态成员限定 - 需要限定的成员(C#)

使用指定方式限定 static 成员

静态成员限定 - 使用名称限定(C#)

粘附注释

其他缩进 - 不缩进从第一列开始的注释(C#)

制表符宽度

常规 - 制表符宽度 (C#)

在多行列表中保留尾随逗号

尾随逗号 - 多行列表中新行前 (C#)

在单行列表中保留尾随逗号

尾随逗号 - 当最后一个元素后没有换行时(C#)

类型声明的大括号设置

大括号布局 - 类型和命名空间声明 (C#)

在初始化器大括号中使用连续缩进

大括号布局 - 在表达式大括号内使用连续行缩进 (C#)

在括号内使用连续缩进

括号 - 在括号内使用连续行缩进 (C#)

使用启发式规则选择语句主体样式

代码主体 - 应用样式启发式规则(C#)

使用上一元素的缩进方式

其他缩进 - 在部分格式中使用前一个元素的缩进 (C#)

对明显类型使用 Roslyn 逻辑

'var' 声明中的使用 - 更倾向于 Roslyn(Visual Studio)逻辑以证明类型(C#)

在声明左括号后换行

方法签名的排列 - 偏好在声明中 '(' 后换行 (C#)

在方法调用中点号后换行

成员访问表达式排列 - 优先在 '.' 后换行 (C#)

在调用左括号后换行

调用的排列 - 偏好在调用中 '(' 后换行 (C#)

在主构造函数声明左括号后换行

主构造函数签名排列 - 优先在声明中的 '(' 后换行 (C#)

在链式方法调用中的属性之后换行

成员访问表达式排列 - 优先在链式方法调用中的属性和字段后换行 (C#)

参数换行样式

调用的排列 - 换行调用参数 (C#)

数组初始化器换行样式

初始化器排列 - 换行数组初始化器 (C#)

在 => 表达式前换行

表达式主体成员排列 - 优先在 '=>' 前换行并跟随表达式 (C#)

在二元运算符前换行

二元表达式的排列 - 偏好在二元表达式中的运算符前换行 (C#)

在二元模式运算符前换行

二元表达式排列 - 优先在二元模式中的运算符前换行 (C#)

在逗号前换行

常规 - 更倾向于在 ',' 前换行 (C#)

在声明左括号前换行

方法签名的排列 - 偏好在声明中 '(' 前换行 (C#)

在声明右括号前换行

方法签名的排列 - 偏好在声明中 ')' 前换行 (C#)

在等号前换行

通用 - 优先在 '=' 前换行(C#)

在 extends 冒号前换行

类型参数、约束和基类型排列 - 优先在 ':' 前换行 (C#)

在首次方法调用前换行

成员访问表达式排列 - 优先在第一个方法调用前换行 (C#)

在首个类型形参约束前换行

类型参数、约束和基类型的排列 - 偏好在第一个约束前换行 (C#)

在调用左括号前换行

调用的排列 - 偏好在调用中 '(' 前换行 (C#)

在调用右括号前换行

调用的排列 - 偏好在调用中 ')' 前换行 (C#)

在 LINQ 表达式前换行

LINQ 表达式排列 - 优先在多行 LINQ 表达式前换行 (C#)

在主构造函数声明左括号前换行

主构造函数签名排列 - 优先在声明中的 '(' 前换行 (C#)

在主构造函数声明右括号前换行

主构造函数签名排列 - 优先在声明中的 ')' 前换行 (C#)

在三元运算符前换行

三元表达式的排列 - 偏好在三元表达式中的 '?' 和 ':' 前换行 (C#)

在类型形参左尖括号前换行

类型参数、约束和基类型排列 - 优先在类型参数列表中的开尖括号前换行 (C#)

在链式二元表达式中换行

二元表达式的排列 - 换行链式二元表达式 (C#)

在链式二元模式中换行

二元表达式排列 - 换行复杂的二元模式 (C#)

在链式方法调用中换行

成员访问表达式的排列 - 换行链式方法调用 (C#)

枚举声明换行设置

枚举排列 - 换行枚举声明 (C#)

扩展类列表换行样式

类型参数、约束和基类型的排列 - 换行扩展/实现列表 (C#)

for 语句头部换行样式

语句的排列 - 换行 'for' 语句头部 (C#)

LINQ 表达式换行样式

LINQ 表达式排列 - 换行 LINQ 表达式 (C#)

列表模式换行

列表模式排列 - 换行列表模式和集合表达式 (C#)

多重声明换行样式

语句的排列 - 换行多重声明 (C#)

多重类型形参约束换行样式

类型参数、约束和基类型的排列 - 换行多重类型参数约束 (C#)

对象与集合初始化器换行样式

初始化器排列 - 换行对象和集合初始化器 (C#)

函数参数换行样式

方法签名的排列 - 换行形式参数 (C#)

主构造函数参数换行样式

主构造函数签名排列 - 换行主构造函数参数 (C#)

属性模式换行

属性模式排列 - 换行属性模式 (C#)

switch 表达式换行样式

切换表达式排列 - 换行切换表达式 (C#)

三元表达式换行样式

三元表达式的排列 - 换行三元表达式 (C#)

逐字插值字符串换行样式

插值字符串的排列 - 换行插值字符串 (C#)

循环引用注释高亮

代码检查引用注释创建了循环依赖

声明隐藏高亮显示

代码检查声明隐藏了外部作用域中的另一个声明

声明可见性错误高亮显示

代码检查导出的实体使用了私有实体

默认 internal 修饰符

修饰符 - 更倾向于为类型使用显式/隐式 internal 修饰符(C#)

默认 private 修饰符

修饰符 - 更倾向于为类型成员使用显式/隐式 private 修饰符(C#)

可选参数的默认值特性高亮显示

代码检查可能误导的 'DefaultValueAttribute' 用法用于定义可选参数值

当类型明显时使用默认值

默认值 - 当类型从用法中显而易见时 (C#)

当类型不明显时使用默认值

默认值 - 当类型从用法中不显而易见时(C#)

删除非限定引用时高亮显示

代码检查在 'strict mode' 中对非限定标识符调用 'delete'

在 using 变量上调用 Dispose 的高亮显示

代码检查已被 'using' 语句捕获的变量的处置

模式中的双重否定高亮显示

代码检查简化否定模式

布尔值的双重否定高亮显示

代码检查布尔值的双重否定是多余的

双重否定运算符高亮显示

代码检查双重否定运算符

重复标识符错误高亮显示

代码检查重复的标识符

重复引用注释高亮显示

代码检查重复的引用注释是多余的

重复资源高亮显示

代码检查重复的资源名称

重复的局部声明高亮显示

代码检查重复的局部声明

重复的参数声明错误高亮显示

代码检查在 'strict mode' 中重复的参数声明

ReSharper 属性重复声明错误高亮显示

代码检查在 'strict mode' 中重复的属性声明

ReSharper 属性重复声明高亮显示

代码检查重复的属性声明

ReSharper switch 标签重复高亮显示

代码检查重复的 switch 标签

ReSharper 忽略尾随元素高亮显示

代码检查数组的尾部元素被省略

ReSharper 空代码块样式

大括号布局 - 空大括号格式化,可用于: C#

ReSharper 空构造函数高亮显示

代码检查空构造函数

ReSharper 空析构函数高亮显示

代码检查空析构函数

ReSharper 空内嵌语句高亮显示

代码检查空控制语句体

ReSharper 空 for 语句高亮显示

代码检查空的 'for' 循环是多余的

ReSharper 空通用 catch 子句高亮显示

代码检查空的一般 catch 子句

ReSharper 空命名空间高亮显示

代码检查空的命名空间声明

ReSharper 空对象属性声明高亮显示

代码检查预期的对象属性声明

ReSharper 空 #region 高亮显示

代码检查空区域

ReSharper 类型注解函数缺少返回值高亮显示

代码检查类型注解函数的空返回值

ReSharper 空语句高亮显示

代码检查空语句是多余的

ReSharper 强制 do-while 语句使用大括号高亮显示

代码检查使用首选的大括号样式(在 'do-while' 语句中强制使用大括号)

ReSharper 强制 fixed 语句使用大括号高亮显示

代码检查使用首选的大括号样式(在 'fixed' 语句中强制使用大括号)

强制为 for 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'for' 语句中强制使用大括号)

强制为 foreach 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'foreach' 语句中强制使用大括号)

强制为 if 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'if' 语句中强制使用大括号)

强制为 lock 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'lock' 语句中强制使用大括号)

强制为 using 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'using' 语句中强制使用大括号)

强制为 while 语句使用大括号的高亮显示

代码检查使用首选的大括号样式(在 'while' 语句中强制使用大括号)

Entity Framework 客户端数据库函数调用的高亮显示

代码检查数据库函数不得在非数据库上下文中调用

Entity Framework 模型验证中循环依赖项的高亮显示

代码检查此属性定义的关系导致了依赖循环

Entity Framework 模型验证中无限字符串长度的高亮显示

代码检查由于字符串长度无限可能导致性能问题

Entity Framework N+1 不完整数据查询的高亮显示

代码检查查询可能会返回不完整的相关实体数据

Entity Framework N+1 不完整数据使用的高亮显示

代码检查导航属性的使用可能会返回不完整的数据

Entity Framework N+1 查询的高亮显示

代码检查可能对相关实体的数据库进行多次查询(N+1 问题)

Entity Framework N+1 使用的高亮显示

代码检查可能对数据库进行多次查询(N+1 问题)

Entity Framework 不支持的服务器端函数调用的高亮显示

代码检查函数无法转换为 SQL,且不得在数据库上下文中调用

仅在全局范围捕获的实体名称的高亮显示

代码检查实体仅用于捕获其名称(非私有可访问性)

仅在局部范围捕获的实体名称的高亮显示

代码检查实体仅用于捕获其名称(私有可访问性)

枚举的基础类型为 int 的高亮显示

代码检查枚举的基础类型为 'int'

枚举类型求和操作在显式 unchecked 上下文中的高亮显示

代码检查在显式未检查上下文中调用 'Enumerable.Sum'

等值表达式比较的高亮显示

代码检查相似表达式比较

XML 文档引用中的错误的高亮显示

代码检查XML 文档注释引用中的错误

ES6 功能的高亮显示

代码检查在 ES 5 或更低版本中使用 ECMAScript 2015 功能

ES7 功能的高亮显示

代码检查在 ES 2015 或更低版本中使用 ECMAScript 2016 功能

eval 参数名错误的高亮显示

代码检查在 'strict mode' 中使用 'eval'/'arguments' 名称

全局范围事件从未被调用的高亮显示

代码检查抽象或虚拟(可重写)事件从未被调用

事件从未被调用的高亮显示

代码检查事件从未被调用

全局范围事件从未被订阅的高亮显示

代码检查事件从未被订阅(非私有可访问性)

局部范围事件从未被订阅的高亮显示

代码检查事件从未被订阅(私有可访问性)

通过匿名委托注销事件的高亮显示

代码检查通过匿名委托取消事件订阅

实验功能的高亮显示

代码检查在语言级别设置为稳定时使用实验性功能

显式调用方信息参数的高亮显示

代码检查向具有调用者信息属性的参数显式传递参数

表达式始终为常量的高亮显示

代码检查表达式始终为常量

表达式始终为 null 的高亮显示

代码检查表达式始终为 'null'

多余空格

保留现有格式 - 内部的额外空格,适用于: C#

提取公共属性模式的高亮显示

代码检查提取公共属性模式

字段可设为只读(全局范围)的高亮显示

代码检查字段可以设为只读(非私有可访问性)

字段可设为只读(局部范围)的高亮显示

代码检查字段可以设为只读(私有可访问性)

字段隐藏了具有默认实现的接口属性的高亮显示

代码检查字段隐藏了接口中具有默认实现的属性

针对内置类型的建议

声明中 'var' 的使用 - 对于内置类型(C#)

for 可转换为 foreach 的高亮显示

代码检查For 循环可以转换为 Foreach 循环

针对其他类型的建议

声明中 'var' 的使用 - 其他地方(C#)

针对简单类型的建议

声明中 'var' 的使用 - 对于简单类型(C#)

for 语句条件始终为 true 的高亮显示

代码检查'true' 作为 'for' 语句条件是多余的

强制使用属性样式

属性 - 合并或分离节中的属性(C#)

强制拆分 do 复合表达式

二元表达式的排列 - 强制在 'do' 语句中分割复合条件(C#)

强制拆分 if 复合表达式

二元表达式的排列 - 强制在 'if' 语句中分割复合条件(C#)

强制拆分 while 复合表达式

二元表达式的排列 - 强制在 'while' 语句中分割复合条件(C#)

foreach 可转换为使用其他 GetEnumerator 的查询表达式(全部)的高亮显示

代码检查Foreach 循环可以转换为 LINQ 表达式,但将使用另一个 'GetEnumerator' 方法

foreach 可部分转换为使用其他 GetEnumerator 的查询表达式的高亮显示

代码检查Foreach 循环的一部分可以转换为 LINQ 表达式,但将使用另一个 'GetEnumerator' 方法

格式化字符串占位符不匹配的高亮显示

代码检查格式字符串占位符不匹配

格式化字符串问题的高亮显示

代码检查字符串格式化方法问题

函数复杂度超过限制的高亮显示

代码检查函数体过于复杂,无法分析

函数从不返回的高亮显示

代码检查函数从未返回

函数参数命名参数使用的高亮显示

代码检查参数名称 'arguments' 与预定义的 JS 函数作用域变量冲突

函数在所有路径上递归的高亮显示

代码检查函数在所有执行路径上都是递归的

函数超出作用域使用的高亮显示

代码检查函数在声明范围之外被使用

函数在声明前使用的高亮显示

代码检查函数在声明之前被使用

没有析构函数的类型调用 GC.SuppressFinalize 的高亮显示

代码检查'GC.SuppressFinalize' 被调用于没有析构函数的类型

注释中的语法错误高亮显示

代码检查注释中的语法错误

标记属性中的语法错误高亮显示

代码检查标记属性值中的语法错误

标记文本中的语法错误高亮显示

代码检查标记文本中的语法错误

字符串文本中的语法错误高亮显示

代码检查字符串字面量中的语法错误

启发式检测为无法访问的代码的高亮显示

代码检查启发式不可达代码

启发式识别为无法访问代码的高亮显示

代码检查启发式不可达代码

Razor 函数间空行的 HTML 设置

Razor @functions 块周围的空行 (Razor CSharp)

Razor 辅助方法间空行的 HTML 设置

Razor 助手周围的空行 (Razor CSharp)

Razor 区块间空行的 HTML 设置

Razor 区段周围的空行 (Razor CSharp)

Razor 语句周围的 HTML 换行设置

Razor 语句周围的换行 (Razor CSharp)

使用旧版 HTML 引擎

为 Razor 格式化使用旧引擎 (Razor CSharp)

标识符拼写错误的高亮显示

代码检查标识符中的拼写错误

隐式 any 错误的高亮显示

代码检查当设置 NoImplicitAny 时的“隐式 any”检查

隐式 any 类型警告的高亮显示

代码检查元素具有隐式的“any”类型

import 关键字未与调用一起使用的高亮显示

代码检查此处不允许使用“import”关键字

带有 MustDisposeResource 属性的 in 参数的高亮显示

代码检查输入参数的 [MustDisposeResource] 注解无意义

预处理器中的非活动分支的高亮显示

代码检查非活动的预处理器分支

函数返回不一致的高亮显示

代码检查函数返回值不一致

命名不一致的高亮显示

代码检查命名不一致

锁定顺序不一致的高亮显示

代码检查获取锁的顺序不一致

字段同步不一致的高亮显示

代码检查字段上的同步不一致

大括号附近的空行不正确的高亮显示

代码检查空行不正确(大括号附近的空行数量不正确)

typeof 比较中操作数不正确的高亮显示

代码检查“typeof”表达式与不正确的值进行比较

不正确的三斜线位置的高亮显示

代码检查三斜杠指令仅在文件顶部有效

匿名方法块缩进

对齐多行结构 - 匿名方法体(C#)

语句条件中的大括号缩进

其他缩进 - 在语句条件内缩进大括号(C#)

select 中的 case 缩进

其他 - 将“case”缩进到“select”(VB.NET)

子元素缩进

标签内容 - 在不包含文本的元素内缩进,可用于:

命名空间内缩进

大括号布局 - 在命名空间声明内缩进(C#)

函数调用参数缩进

括号 - 方法调用的括号缩进,可用于: C#

方法声明参数缩进

括号 - 方法声明的括号缩进,可用于: C#

嵌套 fixed 语句缩进

嵌套语句 - 缩进嵌套的 'fixed' 语句(C#)

嵌套 for 语句缩进

嵌套语句 - 缩进嵌套的 'for' 语句(C#)

嵌套 foreach 语句缩进

嵌套语句 - 缩进嵌套的“foreach”语句(C#)

嵌套 lock 语句缩进

嵌套语句 - 缩进嵌套的“lock”语句(C#)

嵌套 using 语句缩进

嵌套语句 - 缩进嵌套的“using”语句(C#)

嵌套 while 语句缩进

嵌套语句 - 缩进嵌套的“while”语句(C#)

声明参数缩进

括号 - 其他括号和方括号的缩进,可用于: C#

预处理器 #if 缩进

预处理指令 - 缩进 #if、#else、#elif、#endif(C#)

其他预处理器指令缩进

预处理指令 - 缩进其他预处理指令(C#)

预处理器 #region 缩进

预处理指令 - 缩进 #region、#endregion(C#)

主构造函数声明参数缩进

括号 - 主构造函数声明的括号缩进(C#)

原始字符串字面量缩进

对齐多行结构 - 如何缩进原始字符串字面量(C#)

语句参数缩进

括号 - 语句(if、while、for 等)的括号缩进,可用于: C#

switch 标签缩进

其他缩进 - 从“switch”缩进“case”,可用于: C#

控制缩进文本

标签内容 - 在包含文本的元素内缩进,可用于:

控制类型约束的缩进

其他缩进 - 类型约束的缩进,可用于: C#

控制类型参数尖括号的缩进

括号 - 类型参数的角括号缩进(C#)

控制类型参数声明尖括号的缩进

括号 - 类型参数的角括号缩进(C#)

按无效范围进行索引时的高亮显示

代码检查可能的 'System.ArgumentOutOfRangeException'。 起始索引必须小于或等于结束索引。

inheritdoc 使用情况建议高亮显示

代码检查在根级别使用 <inheritdoc /> 从基候选项继承文档

inheritdoc 无效使用高亮显示

代码检查<inheritdoc /> 的使用无效

控制初始化器大括号的格式

大括号布局 - 表达式(初始化器、switch 表达式、模式、集合表达式)(C#)

内联 out 变量声明的高亮显示

代码检查内联“out”变量声明

内联临时变量的高亮显示

代码检查内联临时变量

限定实例成员声明所在的类型

实例成员限定 - 限定在(C#)中声明的成员

限定实例成员的使用

实例成员限定 - 对其使用 'this.' 限定符(C#)

控制整数对齐规则

对齐相似代码到列(通用化)

控制赋值语句的对齐

将相似代码对齐到列 - 其他赋值和初始化器(C#)

控制二元表达式的对齐

对齐相似代码到列 - 二元表达式(C#)

控制注释的对齐

将相似代码对齐到列 - 结束注释,可用于: C#

控制字段的对齐

将相似代码对齐到列 - 字段和常量(C#)

在相邻元素中修复对齐

将相似代码对齐到列 - 修复相邻行的列对齐,可用于: C#

控制调用表达式的对齐

对齐相似代码为列 - 相同方法的调用 (C#)

控制方法声明的对齐

将相似代码对齐到列 - 简单方法、运算符、委托(C#)

控制嵌套三元表达式对齐

将相似代码对齐到列 - 嵌套三元运算符(C#)

控制参数的对齐

对齐相似代码为列 - 多行方法签名 (C#)

控制属性的对齐

对齐相似代码为列 - 属性和事件 (C#)

控制属性模式的对齐

对齐相似代码为列 - 属性模式 (C#)

控制 switch 表达式的对齐

对齐相似代码为列 - switch 表达式 (C#)

控制 switch 语句区块的对齐

对齐相似代码为列 - 简单 switch 部分 (C#)

控制变量的对齐

对齐相似代码为列 - 变量和局部常量 (C#)

除以零的高亮显示

代码检查至少一个执行路径中存在除零操作

整数变量溢出的高亮显示

代码检查可能的溢出

checked 上下文中整数变量溢出的高亮显示

代码检查在 checked 上下文中可能的溢出

unchecked 上下文中整数变量溢出的高亮显示

代码检查在 unchecked 上下文中可能的溢出

internal 模块的高亮显示

代码检查立即调用的函数表达式可以转换为内部模块

internal 或 private 成员未文档化的高亮显示

代码检查私有或内部类型或成员缺少 XML 注释

插值字符串表达式不是 IFormattable 的高亮显示

代码检查指定了格式,但插值字符串表达式不是 IFormattable

建议全局引入可选参数的高亮显示

代码检查引入可选参数(非私有可访问性)

建议局部引入可选参数的高亮显示

代码检查引入可选参数(私有可访问性)

建议通过变量添加保护条件的高亮显示

代码检查引入变量将允许应用类型守卫

无效属性值的高亮显示

代码检查无效的属性值

JSON 语法无效的高亮显示

代码检查无效的 JSON 语法

无效 task 元素的高亮显示

代码检查无效的任务元素

无效值类型的高亮显示

代码检查资源值类型无效

无效的 XML 文档注释的高亮显示

代码检查无效的 XML 文档注释

反转条件建议 1 的高亮显示

代码检查反转条件

反转 if 条件的高亮显示

代码检查反转 'if' 语句以减少嵌套

控制可调用声明的大括号格式

大括号布局 - 方法声明,可用于: C#

调用被跳过的高亮显示

代码检查方法调用被跳过

对非函数项的调用高亮显示

代码检查调用非函数表达式

作为扩展方法调用的高亮显示

代码检查将静态方法调用转换为扩展方法调用

被调用表达式可能不是函数的高亮显示

代码检查调用的表达式不是函数值

is 表达式恒为 false 的高亮显示

代码检查'is' 运算符的表达式从不属于提供的类型

is 表达式恒为 true 的高亮显示

代码检查'is' 运算符的给定表达式始终属于提供的类型

迭代器方法的返回值被忽略的高亮显示

代码检查迭代器的返回值未被使用

迭代器方法不返回的高亮显示

代码检查迭代器从不返回

可以合并声明与初始化的高亮显示

代码检查合并局部变量声明和赋值

可以合并 JavaScript 中的声明与初始化的高亮显示

代码检查合并局部变量声明和赋值

可以将 null 检查与使用合并的高亮显示

代码检查将空检查与赋值合并

JavaScript 大括号样式设置

大括号布局样式(通用)

找不到 JavaScript 路径的高亮显示

代码检查未找到引用注释的路径

方法调用名与左括号之间的空格

方法调用括号之前的空格 (通用)

方法声明名与左括号之间的空格

方法声明括号之前的空格 (通用)

方括号之间的空格

括号内的空格 (通用)

不可达 JavaScript 代码的高亮显示

代码检查不可达代码

JSON 验证失败的高亮显示

代码检查JSON 验证失败

jump 语句必须在循环中使用的高亮显示

代码检查在循环体外使用 'break' 或 'continue'

保持声明之间的空行

空行 - 声明之间的最大空行数,适用于:

保持代码中的空行

代码中的空行 - 保持代码中的最大空行数,适用于: C#VB.NET

保持声明中的空行

声明中的空行 - 保持声明中的最大空行数,适用于: C#VB.NET

保留现有的排列方式

保持现有代码排列(单行/多行)(通用)

保留现有的属性排列

属性排列 - 保留现有的属性排列(C#)

保留现有的声明块排列

声明块排列 - 保留现有声明块排列(C#)

保留现有的声明括号排列

方法签名排列 - 保持声明中括号的现有排列(C#)

保留现有的内嵌排列

嵌套语句排列 - 保留现有嵌套语句排列(C#)

保留现有的内嵌块排列

嵌套块排列 - 保留现有嵌套块排列(C#)

保留现有的枚举排列

枚举排列 - 保留枚举的现有排列 (C#)

保留现有的表达式成员排列

表达式主体成员排列 - 保留现有表达式主体成员排列 (C#)

保留现有的初始化器排列

初始化器排列 - 保留初始化器的现有排列 (C#)

保留现有的调用括号排列

调用排列 - 保持调用中括号的现有排列(C#)

保留现有换行

通用 - 保留现有换行(C#)

保留现有的列表模式排列

列表模式排列 - 保留现有列表模式和集合表达式排列(C#)

保留现有的主构造函数声明括号排列

主构造函数签名排列 - 保持声明中括号的现有排列(C#)

保留现有的属性模式排列

属性模式排列 - 保留属性模式的现有排列 (C#)

保留现有的 switch 表达式排列

switch 表达式排列 - 保留 switch 表达式的现有排列 (C#)

保留用户换行

通用 - 保持现有换行,适用于: C#VB.NET

需要 l 值的高亮显示

代码检查需要左值错误

需要标签或分号的高亮显示

代码检查在 'break' 或 'continue' 之后使用表达式

Lambda 表达式可以声明为 static 的高亮显示

代码检查Lambda 表达式/匿名方法可以设为 'static'

Lambda 表达式必须声明为 static 的高亮显示

代码检查Lambda 表达式/匿名方法必须设为 'static' 以避免分配

Lambda 表达式的高亮显示

代码检查函数表达式可以转换为 Lambda 表达式

Lambda 不应捕获上下文的高亮显示

代码检查Lambda 表达式/匿名方法不得捕获包含上下文

比主签名更不具体的重载的高亮显示

代码检查重载比主签名更不具体

词法声明需要代码块的高亮显示

代码检查词法声明只能在块内声明

元素前的换行

标签周围 - 将以下元素放在新行,适用于:

多行元素前的换行

标签周围 - 将多行元素放在新行,适用于:

单行元素前的换行

标签周围 - 将单行元素放在新行上,可用于:

Razor 语句周围的换行

Razor 语句周围的换行 (Razor CSharp)

元素长度超过指定值时在标签内换行

标签内容 - 当元素长度超过时,在起始标签后和结束标签前换行,适用于:

包含子元素时在标签内换行

标签周围 - 在包含其他元素且无文本的元素中,在起始标签后和结束标签前换行,适用于:

多行元素在标签内换行

标签周围 - 在多行元素中,在起始标签后和结束标签前换行,适用于:

本地函数体设置

代码体 - 本地函数(C#)

本地函数可设为 static 的高亮显示

代码检查本地函数可以设为 static

本地函数隐藏方法的高亮显示

代码检查本地函数隐藏了方法

本地函数后续重新定义的高亮显示

代码检查本地函数稍后被重新定义

局部变量隐藏成员的高亮显示

代码检查本地变量隐藏了成员

局部变量隐藏主构造函数参数的高亮显示

代码检查本地变量隐藏了主构造函数参数

可本地化元素突出显示

代码检查元素是可本地化的

以小写“l”结尾的长整型字面量突出显示

代码检查'l' 后缀容易与数字 '1' 混淆

循环可转换为查询的突出显示

代码检查循环可以转换为 LINQ 表达式

循环可部分转换为查询的突出显示

代码检查循环体的一部分可以转换为 LINQ 表达式

循环变量在循环内未更改的突出显示

代码检查循环控制变量在循环内从未更改

多余的 Math.Abs 方法调用突出显示

代码检查Math.Abs() 参数始终为非负数

Math.Clamp 最小值大于最大值的突出显示

代码检查传递给 'Math.Clamp()' 方法的参数不一致

一行上的数组初始值元素数量上限

初始化器排列 - 单行中的最大数组初始化器和集合表达式元素数(C#)

同一行属性的最大长度

属性排列 - 如果属性部分列表过长,则将其放在单独的行上 (C#)

标签之间最大空行数

标签周围 - 标签之间的最大空行数,适用于:

一行上的枚举成员数量上限

枚举排列 - 单行中的最大枚举成员数 (C#)

一行上的形式参数数量上限

方法签名排列 - 单行中的最大正式参数数 (C#)

一行上的初始值元素数量上限

初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#)

一行上的调用参数数量上限

调用排列 - 单行中的最大调用参数数(C#)

一行上的主构造函数参数数量上限

主构造函数签名排列 - 单行中的最大主构造函数参数数(C#)

无意义的默认参数值突出显示

代码检查'DefaultParameterValueAttribute' 必须与 'OptionalAttribute' 一起使用

成员可设为文件本地的突出显示

代码检查类型可以设为文件本地

成员可设为 internal 的突出显示

代码检查成员或类型可以设为内部 (友元)

成员可设为 static(全局)的突出显示

代码检查成员可以设为静态 (共享) (非私有可访问性)

成员可设为 static(局部)的突出显示

代码检查成员可以设为静态 (共享) (私有可访问性)

成员可设为 private(全局)的突出显示

代码检查成员可以设为私有 (非私有可访问性)

成员可设为 private(局部)的突出显示

代码检查成员可以设为私有 (私有可访问性)

成员可设为 protected(全局)的突出显示

代码检查成员可以设为受保护 (非私有可访问性)

成员可设为 protected(局部)的突出显示

代码检查成员可以设为受保护 (私有可访问性)

成员隐藏默认实现的接口成员的突出显示

代码检查实现类中的非公共成员隐藏了接口中的默认实现

成员隐藏外部类中的静态成员的突出显示

代码检查成员隐藏了外部类的静态成员

成员初始化值被忽略的突出显示

代码检查成员初始化的值被忽略

合并 and 模式的突出显示

代码检查合并 'and' 模式

合并类型检查和强制转换的突出显示

代码检查类型检查和强制转换可以合并

合并条件表达式的突出显示

代码检查将条件 ?: 表达式合并为条件访问

合并为逻辑模式的突出显示

代码检查将空值/模式/值检查合并为 'or'/'and' 模式

合并为取反模式的突出显示

代码检查将取反的空值/模式检查合并为复杂模式

合并为模式的突出显示

代码检查将空值/模式检查合并为复杂模式

合并嵌套属性模式的突出显示

代码检查合并嵌套属性模式

合并顺序检查的突出显示

代码检查将连续检查合并为单个条件访问检查

方法具有 async 重载的突出显示

代码检查方法具有异步重载

方法具有带取消功能的 async 重载的突出显示

代码检查方法具有支持取消的异步重载

方法或运算符主体

代码体 - 方法和运算符(C#)

带可选参数的方法重载突出显示

代码检查带有可选或 'params' 参数的方法被重载隐藏

方法支持安全的 this 用法的突出显示

代码检查由函数赋值的成员可以转换为函数成员

方法支持取消功能的突出显示

代码检查方法支持取消

asmdef 文件名不匹配的突出显示

代码检查文件名应与程序集名称匹配

缺失属性的突出显示

代码检查缺少必需的属性

缺失空行的突出显示

代码检查空行不正确 (其他地方缺少空行)

foreach 中缺失 hasOwnProperty 检查的突出显示

代码检查在 'for in' 循环体中没有 .hasOwnProperty() 检查。 这将导致枚举原型属性。

缺失缩进的突出显示

代码检查缩进不正确 (其他地方缺少缩进/缩出)

缺失换行符的突出显示

代码检查换行不正确 (其他地方缺少换行)

缺失空格的突出显示

代码检查间距不正确 (其他地方缺少间距)

错误使用函数所有者的 this 的突出显示

代码检查在内部函数中误用 'this' 限定符

修饰符顺序

修饰符 - 修饰符顺序(C#)

foreach 变量类型可更具体的突出显示

代码检查迭代变量可以用更具体的类型声明

更具体的签名位于不太具体签名之后的突出显示

代码检查更具体的签名跟随不太具体的签名

将局部函数移至跳转语句之后的突出显示

代码检查将局部函数放在 'return' 或 'continue' 之后

移至现有位置解构模式中的突出显示

代码检查移动到现有的位置解构模式

将变量声明移至循环条件内的突出显示

代码检查将变量声明移到循环条件内

foreach 中的多重声明突出显示

代码检查'for in' 错误中的多个声明

多重可空属性使用的突出显示

代码检查多个可空属性的使用

多个 order by 的突出显示

代码检查多次连续调用 'OrderBy'

多个 output 标签的突出显示

代码检查定义了多个输出标签

文本中多个解析候选项的突出显示

代码检查文本参数中存在模糊符号

多个空格的突出显示

代码检查间距不正确(禁止多个空格)

一行中的多个语句突出显示

代码检查换行不正确(同一行包含多个语句)

一行中的多个类型成员突出显示

代码检查换行不正确(同一行包含多个类型成员)

必须使用返回值的突出显示

代码检查[MustUseReturnValue] 注解方法的返回值未被使用

未解析的 MVC 操作的突出显示

代码检查MVC(未知操作)

未解析的 MVC 区域的突出显示

代码检查MVC(未知区域)

未解析的 MVC 控制器的突出显示

代码检查MVC(未知控制器)

无效的 MVC 模型类型的突出显示

代码检查MVC(模型类型不匹配)

未解析的 MVC 主页面的突出显示

代码检查MVC(未知母版页)

未解析的 MVC 局部视图的突出显示

代码检查MVC(未知部分视图)

未解析的 MVC 模板的突出显示

代码检查MVC(未知模板)

未解析的 MVC 视图组件的突出显示

代码检查MVC(未知视图组件)

未解析的 MVC 视图组件视图的突出显示

代码检查MVC(未知视图组件视图)

未解析的 MVC 视图的突出显示

代码检查MVC(未知视图)

NUnit 异步方法必须返回 Task 的突出显示

代码检查NUnit。 异步测试方法必须返回 Task 或 Task<T>

NUnit 属性生成的测试过多的突出显示

代码检查NUnit。 指定的属性值生成了过多的测试。

NUnit AutoFixture 参数类型不正确的突出显示

代码检查NUnit.AutoFixture。 参数类型不兼容或参数值不正确。

NUnit AutoFixture 缺失 Test 或 TestFixture 属性的突出显示

代码检查NUnit.AutoFixture。 缺少 Test 或 TestFixture 属性。

NUnit InlineAutoData 属性中的冗余参数突出显示

代码检查NUnit.AutoFixture。 InlineAutoData 属性中存在多余的参数。

NUnit 测试中的重复值突出显示

代码检查NUnit。 重复的值。

NUnit 中忽略的参数属性突出显示

代码检查NUnit。 被忽略的参数属性。

NUnit 中隐含未指定空值的突出显示

代码检查NUnit。 隐式未指定的空值。

NUnit 中参数类型与属性不兼容的突出显示

代码检查NUnit。 参数类型不兼容或参数值不正确。

NUnit 中预期结果类型错误的突出显示

代码检查NUnit。 预期结果类型不兼容或值不正确。

NUnit 中范围边界不正确的突出显示

代码检查NUnit。 范围边界不正确。 'to' 必须大于或等于 'from'。

NUnit 拥有参数但带 Test 属性的方法的突出显示

代码检查NUnit。 未为测试方法参数提供值。

NUnit TestCase 属性中缺失参数的突出显示

代码检查NUnit。 TestCase 属性中缺少参数。

NUnit 未提供值的突出显示

代码检查NUnit。 属性中未提供任何值。

NUnit 中带 Test 属性的非公共方法的突出显示

代码检查NUnit。 非公共测试方法。

NUnit 中参数类型与属性不兼容的突出显示

代码检查NUnit。 指定的值与测试参数类型不兼容。

NUnit Range 属性的边界超出范围的突出显示

代码检查NUnit。 范围内的值与测试参数的类型不匹配。

NUnit Range 步长符号不匹配的突出显示

代码检查NUnit。 范围步长符号不匹配。

NUnit Range 步长值不能为零的突出显示

代码检查NUnit。 范围的 'step' 参数值必须为非零。

NUnit Range 中目标值不可达的突出显示

代码检查NUnit。 使用当前步长值无法达到最大范围值。

NUnit TestCase 属性中冗余参数的突出显示

代码检查NUnit。 TestCase 属性中存在多余的参数。

NUnit 中将冗余参数用作预期结果的突出显示

代码检查NUnit。 多余的参数代替了 ExpectedResult。

NUnit TestCase 属性中冗余的预期结果突出显示

代码检查NUnit。 对于 void 测试方法,多余的预期结果。

NUnit TestCase 属性需要预期结果的突出显示

代码检查NUnit。 对于非 void 测试方法,缺少预期结果。

NUnit TestCase 的 result 属性重复预期结果的突出显示

代码检查NUnit。 测试用例的 Result 属性与 ExpectedResult 重复。

NUnit TestCase 的 result 属性已弃用的突出显示

代码检查NUnit。 测试用例的 Result 属性已过时。

resharper_n_unit_test_case_source_must_be_field_property_method_highlighting

代码检查NUnit。 测试用例的来源必须是字段、属性或方法。

resharper_n_unit_test_case_source_must_be_static_highlighting

代码检查NUnit。 测试用例的来源必须是静态的。

resharper_n_unit_test_case_source_should_implement_i_enumerable_highlighting

代码检查NUnit。 测试用例的来源必须是非抽象的并实现 IEnumerable。

resharper_namespace_body

代码主体 - 命名空间(C#)

resharper_native_type_prototype_extending_highlighting

代码检查扩展原生对象的原型

resharper_native_type_prototype_overwriting_highlighting

代码检查覆盖原生对象的原型

resharper_negation_of_relational_pattern_highlighting

代码检查简化取反的关系模式

resharper_negative_equality_expression_highlighting

代码检查简化负等式表达式

resharper_negative_index_highlighting

代码检查可能的 'System.ArgumentOutOfRangeException'。 索引必须是非负整数。

resharper_nested_string_interpolation_highlighting

代码检查嵌套的字符串插值可以内联

resharper_nested_ternary_style

三元表达式的排列 - 嵌套三元表达式样式(C#)

resharper_new_line_before_catch

语句的排列 - 将 'catch' 放在新行上,可用于: C#

resharper_new_line_before_else

语句的排列 - 将 'else' 放在新行上,可用于: C#

resharper_new_line_before_finally

语句的排列 - 将 'finally' 放在新行上,可用于: C#

resharper_new_line_before_while

语句的排列 - 将 'while' 放在新行上,可用于: C#

resharper_non_assigned_constant_highlighting

代码检查未赋值的常量

resharper_non_atomic_compound_operator_highlighting

代码检查可疑的 'volatile' 字段使用:复合操作不是原子的。 'Interlocked' 类可以代替使用。

resharper_non_constant_equality_expression_has_constant_result_highlighting

代码检查根据位掩码的值,表达式结果将始终相同

resharper_non_parsable_element_highlighting

代码检查部分代码无法解析

resharper_non_readonly_member_in_get_hash_code_highlighting

代码检查在 'GetHashCode()' 中引用了非只读类型成员

resharper_not_accessed_field_compiler_highlighting

代码检查未访问的字段

resharper_not_accessed_field_global_highlighting

代码检查未访问的字段(非私有访问性)

resharper_not_accessed_field_local_highlighting

代码检查未访问的字段(私有访问性)

resharper_not_accessed_out_parameter_variable_highlighting

代码检查未访问的局部变量,仅用于丢弃 'out' 参数值

resharper_not_accessed_positional_property_global_highlighting

代码检查未访问的位置属性(非私有访问性)

resharper_not_accessed_positional_property_local_highlighting

代码检查未访问的位置属性(私有可访问性)

resharper_not_accessed_primary_constructor_parameter_compiler_highlighting

代码检查未访问的主构造函数参数

resharper_not_accessed_variable_compiler_highlighting

代码检查未访问的局部变量

resharper_not_accessed_variable_highlighting

代码检查未访问的局部变量

resharper_not_all_paths_return_value_highlighting

代码检查并非所有代码路径都返回值

resharper_not_assigned_out_parameter_highlighting

代码检查'out' 参数在退出时未被赋值

resharper_not_declared_in_parent_culture_highlighting

代码检查资源未在基础文化中声明

resharper_not_disposed_resource_highlighting

代码检查带有 [MustDisposeResource] 注解的方法的返回值从未被释放

resharper_not_disposed_resource_is_returned_by_property_highlighting

代码检查属性的返回值必须由调用方释放

resharper_not_disposed_resource_is_returned_highlighting

代码检查返回值必须被释放,但方法或函数未带有 [MustDisposeResource] 注解

resharper_not_null_or_required_member_is_not_initialized_highlighting

代码检查不可为空或必需的成员在构造函数退出时未被初始化

resharper_not_observable_annotation_redundancy_highlighting

代码检查空属性用于无法从其他代码直接引用的声明

resharper_not_overridden_in_specific_culture_highlighting

代码检查资源未在特定文化中被重写

resharper_not_resolved_highlighting

代码检查无法解析符号

resharper_not_resolved_in_text_highlighting

代码检查无法解析文本参数中的符号

resharper_null_checking_pattern_style

模式 - 空检查模式样式(C#)

resharper_null_coalescing_condition_is_always_not_null_according_to_api_contract_highlighting

代码检查根据可空引用类型的注解,'??' 条件永远不为空

resharper_nullable_warning_suppression_is_used_highlighting

代码检查被抑制的可空警告可能隐藏潜在问题

resharper_nullness_annotation_conflict_with_jet_brains_annotations_highlighting

代码检查可空性与层次结构中的注解冲突

resharper_object_creation_as_statement_highlighting

代码检查由 'new' 表达式创建的对象可能未被分配

resharper_object_creation_when_type_evident

对象创建 - 当创建的类型从用法中显而易见时(C#)

resharper_object_creation_when_type_not_evident

对象创建 - 当创建的类型从用法中不显而易见时(C#)

resharper_object_destructuring_without_parentheses_highlighting

代码检查非括号化的对象解构赋值不能在表达式语句中使用

resharper_object_literals_are_not_comma_free_highlighting

代码检查对象字面量中缺少逗号

resharper_obsolete_element_error_highlighting

代码检查使用了过时的类型或类型成员(错误)

resharper_obsolete_element_highlighting

代码检查使用了过时的类型或类型成员

resharper_octal_literals_not_allowed_error_highlighting

代码检查在 'strict mode' 中使用八进制字面量和转义序列

resharper_old_engine

ReSharper 其他 - 恢复旧的格式化引擎(C#)

resharper_one_way_operation_contract_with_return_type_highlighting

代码检查单向操作不得返回值

resharper_operation_contract_without_service_contract_highlighting

代码检查方法被标记为 OperationContract,但包含的类型未标记为 ServiceContract

resharper_operator_is_can_be_used_highlighting

代码检查可以使用操作符 'is'/'Type Of ... Is ...'

resharper_operator_without_matched_checked_operator_highlighting

代码检查操作符没有匹配的检查操作符

resharper_optional_parameter_hierarchy_mismatch_highlighting

代码检查在重写方法中可选参数值不匹配

resharper_optional_parameter_ref_out_highlighting

代码检查带有 [Optional] 属性的 'ref' 或 'out' 参数

resharper_other_braces

大括号布局 - 其他,可用于: C#

resharper_out_parameter_value_is_always_discarded_global_highlighting

代码检查参数输出值始终被丢弃(非私有可访问性)

resharper_out_parameter_value_is_always_discarded_local_highlighting

代码检查参数输出值始终被丢弃(私有可访问性)

resharper_outdent_binary_ops

对齐多行结构 - 减少二元操作符的缩进(C#)

resharper_outdent_binary_pattern_ops

对齐多行结构 - 减少二元模式的缩进(C#)

resharper_outdent_commas

对齐多行结构 - 减少逗号缩进,可用于: C#

resharper_outdent_dots

对齐多行结构 - 减少链式方法调用中点的缩进,可用于: C#

resharper_outdent_is_off_prev_level_highlighting

代码检查缩进不正确(缩进级别未恢复)

resharper_outdent_statement_labels

其他缩进 - 减少语句标签的缩进(C#)

resharper_output_tag_required_highlighting

代码检查需要输出标签

resharper_overload_signature_inferring_highlighting

代码检查可能的重载可以通过函数体推断

resharper_overridden_with_empty_value_highlighting

代码检查资源用空值覆盖了基础资源

resharper_overridden_with_same_value_highlighting

代码检查资源被覆盖为相同的值

resharper_parameter_doesnt_make_any_sense_highlighting

代码检查参数不是主签名的一部分

resharper_parameter_hides_member_highlighting

代码检查参数隐藏了成员

resharper_parameter_hides_primary_constructor_parameter_highlighting

代码检查参数隐藏了主构造函数参数

resharper_parameter_only_used_for_precondition_check_global_highlighting

代码检查参数仅用于前置条件检查(非私有可访问性)

resharper_parameter_only_used_for_precondition_check_local_highlighting

代码检查参数仅用于前置条件检查(私有可访问性)

resharper_parameter_type_can_be_enumerable_global_highlighting

代码检查参数类型可以是 IEnumerable<T>(非私有可访问性)

resharper_parameter_type_can_be_enumerable_local_highlighting

代码检查参数类型可以是 IEnumerable<T>(私有可访问性)

resharper_parameter_value_is_not_used_highlighting

代码检查参数值未被使用

resharper_parentheses_group_non_obvious_operations

添加括号以避免不明显的优先级 - 当以下组的操作嵌套时(C#)

resharper_parentheses_non_obvious_operations

添加括号以避免不明显的优先级 - 在以下操作的操作数周围(C#)

resharper_parentheses_redundancy_style

括号 - 删除多余的括号(C#)

resharper_parentheses_same_type_operations

添加括号以避免不明显的优先级 - 即使是同类型操作嵌套时(C#)

resharper_partial_method_parameter_name_mismatch_highlighting

代码检查参数名称在部分方法声明中不同

resharper_partial_method_with_single_part_highlighting

代码检查方法声明中多余的 'partial' 修饰符

resharper_partial_type_with_single_part_highlighting

代码检查类型声明中多余的 'partial' 修饰符

resharper_pass_string_interpolation_highlighting

代码检查传递字符串插值表达式

resharper_pattern_always_matches_highlighting

代码检查源表达式始终匹配提供的模式

resharper_pattern_is_always_true_or_false_highlighting

代码检查模式始终为 'true' 或始终为 'false'

resharper_pattern_is_redundant_highlighting

代码检查模式是多余的,不会产生任何运行时检查

resharper_pattern_never_matches_highlighting

代码检查源表达式从不匹配提供的模式

resharper_pi_attribute_style

处理指令 - 属性格式,可用于:

resharper_pi_attributes_indent

处理指令 - 属性缩进,可用于:

resharper_place_abstract_accessorholder_on_single_line

声明块的排列 - 将抽象/自动属性/索引器/事件声明放在单行(C#)

resharper_place_accessor_attribute_on_same_line

属性的排列 - 将访问器属性放在同一行(C#)

resharper_place_accessor_with_attrs_holder_on_single_line

声明块的排列 - 即使访问器上有属性,也将其放在单行上(C#)

resharper_place_accessorholder_attribute_on_same_line

属性的排列 - 将属性/索引器/事件属性放在同一行(C#)

resharper_place_assignment_expression_into_block_highlighting

代码检查将赋值表达式放入块中

resharper_place_attribute_on_same_line

将简单属性与所有者放在同一行(通用)

resharper_place_comments_at_first_column

其他缩进 - 注释代码时将注释放在第一列,可用于: C#

resharper_place_constructor_initializer_on_same_line

方法签名的排列 - 允许构造函数初始化器放在同一行 (C#)

在同一行放置事件属性

属性 - 将事件属性放在同一行 (VB.NET)

将表达式访问器放在单行中

表达式主体成员的排列 - 将属性访问器表达式主体放在同一行(C#)

将表达式方法放在单行中

表达式主体成员的排列 - 将方法表达式主体放在同一行(C#)

将表达式属性放在单行中

表达式主体成员的排列 - 将属性表达式主体放在同一行(C#)

在同一行放置字段属性

属性的排列 - 将字段属性放在同一行(C#)

在新行放置 LINQ into

LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行(C#)

在同一行放置方法属性

属性的排列 - 将方法属性放在同一行(C#)

在同一行放置属性属性

属性 - 将属性的属性放在同一行 (VB.NET)

在同一行放置 record 字段属性

属性的排列 - 将记录字段属性放在同一行(C#)

将简单访问器放在单行中

声明块的排列 - 将简单访问器放在单行(C#)

将 simpleAccessorholder 放在单行中

声明块的排列 - 将简单属性/索引器/事件声明放在单行(C#)

将简单匿名方法放在单行中

嵌套块的排列 - 将简单匿名方法放在单行(C#)

将简单语句块放在单行中

将简单块放在单行(通用)

在同一行放置简单 case 语句

嵌套语句的排列 - 将简单 'case' 语句放在同一行(C#)

将简单声明块放在单行中

将简单类型成员的块放在单行(通用)

在同一行放置简单嵌入块

嵌套块的排列 - 将只有一个简单语句的块放在同一行 (C#)

在同一行放置简单嵌入语句

嵌套语句的排列 - 将简单嵌套语句放在同一行(C#)

将简单枚举放在单行中

枚举的排列 - 将简单枚举放在单行(C#)

将简单初始化器放在单行中

初始化器的排列 - 将简单数组、对象和集合放在单行(C#)

将 simpleListPattern 放在单行中

列表模式的排列 - 将简单列表模式和集合表达式放在单行(C#)

将简单方法放在单行中

声明块的排列 - 将简单方法放在单行(C#)

将 simplePropertyPattern 放在单行中

属性模式的排列 - 将简单属性模式放在单行(C#)

将简单 switch 表达式放在单行中

切换表达式的排列 - 将简单切换表达式放在单行(C#)

在同一行放置类型属性

属性排列 - 将类型属性放在同一行 (C#)

在同一行放置类型约束

类型参数、约束和基类型的排列 - 允许类型约束在同一行,可用于: C#

多态字段类事件调用高亮显示

代码检查多态字段式事件的调用

潜在的无限继承高亮显示

代码检查可能的无限继承

可能有意重新抛出异常的高亮显示

代码检查可能有意的异常重新抛出

可能存在接口成员歧义的高亮显示

代码检查通过接口访问成员时可能的歧义

可能的无效类型转换异常高亮显示

代码检查可能的 'System.InvalidCastException'

foreach 循环中可能的无效类型转换异常高亮显示

代码检查在 foreach 循环中可能的 'System.InvalidCastException'

可能的无效操作异常高亮显示

代码检查可能的 'System.InvalidOperationException'

可能存在精度丢失的高亮显示

代码检查可能的分数丢失

可能错误的参数高亮显示

代码检查可能的错误参数

可能误用 GetType 方法(类型 1)的高亮显示

代码检查可能错误地调用了 GetType()

可能误用 GetType 方法(类型 2)的高亮显示

代码检查可能错误地调用了 GetType()

可能多次枚举的高亮显示

代码检查可能的多次枚举

双重检查锁中可能的多次写访问高亮显示

Code Inspection: Possible incorrect implementation of Double-Check Locking pattern. 可能对已检查字段的多次写入访问。

可能的空引用异常高亮显示

代码检查可能的 'System.NullReferenceException'

可能对非变量 struct 的 struct 成员修改高亮显示

代码检查赋值给非变量限定符表达式的属性可能会丢失

在 Set 中可能意图之外的线性搜索高亮显示

代码检查在集合中可能无意的线性搜索

可能意图之外使用 Queryable.AsEnumerable 高亮显示

代码检查IQueryable 可能无意中用作 IEnumerable

可能的意外引用比较高亮显示

代码检查可能无意的引用比较

可能的写入自身高亮显示

代码检查可能对 'Me' 的写入

对 readonly 变量调用可能不纯的方法的高亮显示

代码检查在只读变量上调用可能不纯的结构体方法:结构体值在调用前总是被复制

语句可能被错误折断的高亮显示

代码检查语句可能被换行符错误地中断

索引器初始化器中可能缺少逗号的高亮显示

代码检查索引器初始化器前可能缺少逗号

可能错误使用插值字符串插入的高亮显示

代码检查可能无意的字符串插值而非格式字符串模板

可能未赋值的属性高亮显示

代码检查可能使用了未赋值的属性或全局变量

偏好显式丢弃声明

'var' 声明的使用 - 对于丢弃值使用 'var' 关键字 (C#)

偏好限定引用

引用限定和 'using' 指令 - 优先使用完全限定的引用,可用于: C#Razor CSharpVB.NET

偏好将解构变量分开声明

'var' 声明的使用 - 对解构变量优先使用单独的声明 (C#)

私有字段可转换为局部变量的高亮显示

代码检查私有字段可以转换为局部变量

私有变量可设为 readonly 的高亮显示

代码检查私有类字段可以设为只读

属性可设为仅支持 init 的全局高亮显示

代码检查属性可以设为仅初始化 (非私有访问权限)

属性可设为仅支持 init 的局部高亮显示

代码检查属性可以设为仅初始化 (私有访问权限)

property 字段关键字从未被赋值的高亮显示

代码检查后备字段已使用但从未赋值

property 字段关键字从未被使用的高亮显示

代码检查后备字段已赋值但从未使用

属性 getter 不能有参数的高亮显示

代码检查属性 getter 不能有参数

属性未解析的高亮显示

代码检查无法解析属性

属性 setter 必须只有一个参数的高亮显示

代码检查属性 setter 必须有一个参数

protobuf 大括号样式

大括号布局样式(通用)

抽象类中存在公共构造函数的高亮显示

代码检查在抽象类中将构造函数设为受保护

void 方法上的 [Pure] 特性高亮显示

代码检查'void' 方法带有 [Pure] 属性注解

限定表达式为 null 的高亮显示

代码检查限定符为 'null' 或 'undefined'

限定表达式可能为 null 的高亮显示

代码检查限定符可能为 'null' 或 'undefined'

在嵌套作用域中使用限定 using

引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 'using' 名称 (C#)

引号样式

引号 - 引号样式,可用于:

原始字符串可简化的高亮显示

代码检查原始字符串可以简化

Razor 始终使用行尾大括号样式

为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)'(Razor CSharp)

Razor 布局未解析高亮显示

代码检查未知的 Razor 布局

Razor 中偏好限定引用

为 @inherits 和 @model 指令使用完全限定的名称 (Razor CSharp)

Razor 删除大括号附近的空行

在 @functions (Razor CSharp) 中删除 '{' 后和 '}' 前的空行

Razor 中删除 this 限定符

始终删除 'this.' 限定符 (覆盖相应的 C# 设置) (Razor CSharp)

Razor 段未解析高亮显示

代码检查未知的 Razor 部分

双重检查锁中读取访问高亮显示

Code Inspection: Possible incorrect implementation of Double-Check Locking pattern. 读取已检查字段的访问。

冗余 abstract 修饰符高亮显示

代码检查多余的 'abstract' 修饰符

冗余访问器主体高亮显示

代码检查多余的访问器主体

冗余总是匹配子模式高亮显示

代码检查始终匹配的子模式是多余的

匿名类型属性名称冗余高亮显示

代码检查多余的匿名类型属性显式名称

参数默认值冗余高亮显示

代码检查具有默认值的多余参数

冗余数组创建表达式高亮显示

代码检查数组创建可以替换为数组初始化器

冗余数组下界说明高亮显示

代码检查多余的数组下界指定

冗余赋值高亮显示

代码检查赋值未被使用

冗余属性圆括号高亮显示

代码检查如果属性没有参数,则括号是多余的

冗余属性后缀高亮显示

代码检查多余的 'Attribute' 后缀

冗余 AttributeUsage 属性高亮显示

代码检查多余的 [AttributeUsage] 属性属性赋值

冗余基类构造函数调用高亮显示

代码检查多余的基类构造函数调用

冗余 base 限定符高亮显示

代码检查多余的 'base.' 限定符

冗余空行高亮显示

代码检查不正确的空行(其他地方的空行是多余的)

冗余代码块高亮显示

代码检查多余的代码块

冗余布尔比较高亮显示

代码检查多余的布尔比较

冗余 CallerArgumentExpression 默认值高亮显示

代码检查传递给调用方参数表达式参数的多余参数

冗余 case 标签高亮显示

代码检查多余的 'case' 标签

冗余强制类型转换高亮显示

代码检查多余的强制转换

冗余 catch 子句高亮显示

代码检查多余的 catch 子句

赋值前冗余检查高亮显示

代码检查赋值前的多余条件检查

冗余集合初始化器元素大括号高亮显示

代码检查集合初始化器中的多余大括号

与布尔值冗余比较高亮显示

代码检查布尔值与布尔值的比较等同于值或取反值

冗余 ConfigureAwait 高亮显示

代码检查多余的 'ConfigureAwait(true)'

ReSharper 冗余声明分号高亮显示

代码检查类型或命名空间声明后的多余分号

ReSharper 冗余默认成员初始化器高亮显示

代码检查多余的成员初始化器

ReSharper 冗余委托创建高亮显示

代码检查显式委托创建表达式是多余的

ReSharper 在添加之前多余的 ContainsKey 检查高亮显示

代码检查在添加到集合之前多余的字典 'ContainsKey'

ReSharper 冗余丢弃声明高亮显示

代码检查多余的丢弃符号指定

ReSharper 冗余 else 块高亮显示

代码检查多余的 'else' 块

ReSharper 冗余空 case/else 语句高亮显示

代码检查多余的空 'Case Else' 语句

ReSharper 冗余空构造函数高亮显示

代码检查没有参数的多余空构造函数

ReSharper 冗余空 finally 块高亮显示

代码检查多余的空 finally 块

ReSharper 冗余空对象创建参数列表高亮显示

代码检查对象创建表达式上的多余空参数列表

ReSharper 冗余空对象或集合初始化器高亮显示

代码检查多余的空对象或集合初始化器

ReSharper 冗余空 switch 分支高亮显示

代码检查多余的空 switch 部分

ReSharper 对 default 分支使用的冗余枚举标签高亮显示

代码检查默认部分前的多余 'case' 标签

ReSharper 冗余 enumerable.Cast 调用高亮显示

代码检查多余的 'IEnumerable.Cast<T>' 或 'IEnumerable.OfType<T>' 调用

ReSharper 冗余显式数组创建高亮显示

代码检查数组创建中的多余显式类型

ReSharper 冗余显式数组大小高亮显示

代码检查数组创建中的多余显式大小指定

ReSharper 冗余显式 Nullable 创建高亮显示

代码检查多余的显式可空类型创建

ReSharper 冗余显式 params 数组创建高亮显示

代码检查'params' 参数的参数中的多余显式数组创建

ReSharper 冗余显式位置属性声明高亮显示

代码检查多余的显式位置属性声明

ReSharper 冗余显式元组组件名称高亮显示

代码检查多余的显式元组组件名称

ReSharper 冗余继承列表条目高亮显示

代码检查基类型列表中的多余类或接口指定

ReSharper 冗余 fixed 指针声明高亮显示

代码检查多余的固定指针声明

ReSharper 冗余 if-else 块高亮显示

代码检查多余的 'else' 关键字

ReSharper 冗余 if 语句中的 then 关键字高亮显示

代码检查在多行 'If' 语句中,'Then' 关键字是多余的

ReSharper 冗余立即委托调用高亮显示

代码检查立即委托调用

ReSharper 冗余中间变量高亮显示

代码检查中间局部变量是多余的,可以安全地内联

ReSharper 冗余 is 与关系模式组合使用高亮显示

代码检查多余的 'is'

ReSharper 冗余迭代器关键字高亮显示

代码检查没有 'Yield' 语句的迭代器函数

ReSharper 冗余跳转语句高亮显示

代码检查多余的控制流跳转语句

ReSharper 冗余 Lambda 参数类型高亮显示

代码检查多余的 lambda 表达式参数类型说明

ReSharper 冗余 Lambda 签名括号高亮显示

代码检查多余的 lambda 签名括号

ReSharper 冗余换行符高亮显示

代码检查不正确的换行(其他地方的换行是多余的)

ReSharper 冗余局部类名高亮显示

代码检查多余的局部类名

ReSharper 冗余局部函数名称高亮显示

代码检查多余的局部函数名

ReSharper 冗余逻辑条件表达式操作数高亮显示

代码检查逻辑条件表达式中的多余操作数

ReSharper 冗余 me 限定符高亮显示

代码检查多余的 'Me.' 限定符

ReSharper 冗余 MyBase 限定符高亮显示

代码检查多余的 'MyBase.' 限定符

ReSharper 冗余 MyClass 限定符高亮显示

代码检查多余的 'MyClass.' 限定符

ReSharper 冗余名称限定符高亮显示

代码检查多余的名称限定符

ReSharper 冗余非空约束高亮显示

代码检查对由非空基类型约束的类型参数的多余 'notnull' 约束

ReSharper 在引用类型约束上冗余的可空注解高亮显示

代码检查对由非空基类型约束的类型参数的 'class?' 约束的多余可空注解

ReSharper 可空类型约束具有非可空基类时的冗余可空注解高亮显示

代码检查对由另一个非空基类型约束的类型参数的基类型约束的多余可空注解

ReSharper 可空类型约束具有非可空类型类别时的冗余可空注解高亮显示

代码检查对具有非空类型种类的类型参数的基类型约束的多余可空注解

ReSharper 冗余 nullable 指令高亮显示

代码检查多余的可空指令

ReSharper 冗余 NullableFlow 属性高亮显示

代码检查多余的可空属性

ReSharper 冗余可空类型标记高亮显示

代码检查对可空类型的类型检查等同于对底层类型的检查

ReSharper 可空引用类型下冗余的 Nullness 属性高亮显示

代码检查[NotNull] 或 [CanBeNull] 属性应用于已从可空引用类型中获得相同注解的类型

ReSharper 冗余溢出检查上下文高亮显示

代码检查多余的算术溢出检查上下文

ReSharper 冗余全局重载高亮显示

代码检查多余的方法重载(非私有可访问性)

ReSharper 冗余局部重载高亮显示

代码检查多余的方法重载(私有可访问性)

ReSharper 冗余被重写成员高亮显示

代码检查多余的成员重写

ReSharper 冗余 params 修饰符高亮显示

代码检查'params' 修饰符在重写中始终被忽略

ReSharper 冗余父类型声明高亮显示

代码检查在 extends/implements 中多余的父类型说明

ReSharper 冗余括号高亮显示

代码检查移除多余的括号

ReSharper 冗余模式括号高亮显示

代码检查移除多余的模式匹配括号

ReSharper 冗余属性括号高亮显示

代码检查无参数属性的括号是多余的

ReSharper 冗余属性模式子句高亮显示

代码检查多余的属性模式子句

ReSharper 冗余限定符高亮显示

代码检查多余的限定符

ReSharper 冗余查询语句中的 ascending 关键字高亮显示

代码检查多余的 'orderby' 子句中的 'ascending' 关键字

ReSharper 冗余范围界限高亮显示

代码检查多余的范围边界

ReSharper 冗余 readonly 修饰符高亮显示

代码检查多余的 'readonly' 修饰符

ReSharper 冗余 record class 关键字高亮显示

代码检查记录声明中多余的 'class' 关键字

ReSharper 冗余作用域参数修饰符高亮显示

代码检查多余的 'scoped' 参数修饰符

ReSharper 冗余 setter value 参数声明高亮显示

代码检查显式的 'value' 参数声明是多余的

ReSharper 冗余空格高亮显示

代码检查不正确的空格(其他地方的空格是多余的)

ReSharper 冗余 string.Format 调用高亮显示

代码检查多余的 'string.Format()' 调用

ReSharper 冗余字符串插值高亮显示

代码检查多余的字符串插值

ReSharper 冗余 string.ToCharArray 调用高亮显示

代码检查多余的 'string.ToCharArray()' 调用

ReSharper 冗余 string 类型高亮显示

代码检查多余的字符串类型

ReSharper 冗余用于抑制可空警告的表达式高亮显示

代码检查多余的可空警告抑制表达式

ReSharper 冗余三元表达式高亮显示

代码检查多余的条件三元表达式用法

ReSharper 针对值类型冗余的 ToString 调用高亮显示

代码检查对值类型的冗余 'object.ToString()' 调用

ReSharper 冗余 ToString 调用高亮显示

代码检查冗余的 'object.ToString()' 调用

ReSharper 冗余方法类型参数高亮显示

代码检查方法的冗余类型参数

ReSharper 冗余类型转换高亮显示

代码检查类型转换是多余的:表达式始终为提供的类型

ReSharper 冗余结构类型转换高亮显示

代码检查类型转换是多余的:表达式是结构兼容的类型

ReSharper 冗余模式中的类型检查高亮显示

代码检查模式中的冗余类型检查

ReSharper 冗余类型声明体高亮显示

代码检查冗余的类型声明体

ReSharper 冗余 unsafe 上下文高亮显示

代码检查不安全上下文声明是多余的

ReSharper 冗余全局 using 指令高亮显示

代码检查冗余的全局 using 指令

ReSharper 冗余 using 指令高亮显示

代码检查冗余的 using 指令

ReSharper 冗余变量类型说明高亮显示

代码检查类型说明是多余的,因为变量类型可以从赋值值的类型上下文中确定

ReSharper 冗余逐字前缀高亮显示

代码检查冗余的逐字前缀

ReSharper 冗余逐字字符串前缀高亮显示

代码检查冗余的逐字字符串前缀

ReSharper 冗余 virtual 修饰符高亮显示

代码检查冗余的 'virtual' 修饰符

ReSharper 冗余 with cancellation 高亮显示

代码检查冗余的 'WithCancellation()' 调用

ReSharper 冗余 with 表达式高亮显示

代码检查空的 'with' 表达式是多余的

ReSharper 针对值类型使用 ReferenceEquals 的高亮显示

代码检查'Object.ReferenceEquals' 始终为 false,因为它是用值类型调用的

ReSharper 正则表达式检查高亮显示

代码检查正则表达式检查

ReSharper 删除括号附近的空行

在 @functions (Razor CSharp) 中删除 '{' 后和 '}' 前的空行

ReSharper 删除代码中括号附近的空行

代码中的空行 - 删除代码中 '{' 后和 '}' 前的空行,可用于: C#

ReSharper 删除声明中括号附近的空行

声明中的空行 - 删除声明中 '{' 后和 '}' 前的空行,适用于: C#

ReSharper 删除构造函数调用高亮显示

代码检查删除构造函数调用

ReSharper 删除冗余大括号高亮显示

代码检查使用首选的大括号样式(删除多余的大括号)

ReSharper 删除 ‘或’ 语句中恒等于 false 的部分高亮显示

代码检查删除冗余语句

ReSharper 删除 ‘或’ 语句中恒等于 true 的部分高亮显示

代码检查删除冗余语句

resharper_remove_this_qualifier

始终删除 'this.' 限定符(覆盖相应的 C# 设置)(Razor CSharp)

resharper_remove_to_list_1_highlighting

代码检查移除 ToList()

resharper_remove_to_list_2_highlighting

代码检查移除 ToList()

resharper_replace_async_with_task_return_highlighting

代码检查将 'async' 代码替换为 'Task'-返回

resharper_replace_auto_property_with_computed_property_highlighting

代码检查用计算属性替换自动属性

resharper_replace_conditional_expression_with_null_coalescing_highlighting

代码检查条件表达式可以重写为空合并

resharper_replace_indicing_with_array_destructuring_highlighting

代码检查后续索引器可以替换为解构声明或赋值

resharper_replace_indicing_with_short_hand_properties_after_destructuring_highlighting

代码检查对象字面量字段中的后续索引器可以通过解构简化

resharper_replace_object_pattern_with_var_pattern_highlighting

代码检查将不执行任何额外检查的对象模式替换为 'var' 模式

resharper_replace_sequence_equal_with_constant_pattern_highlighting

代码检查用常量模式替换 'SequenceEqual'

resharper_replace_slice_with_range_indexer_highlighting

代码检查用范围索引器替换 'Slice'

resharper_replace_substring_with_range_indexer_highlighting

代码检查用范围索引器替换 'Substring'

resharper_replace_undefined_checking_series_with_object_destructuring_highlighting

代码检查一系列属性的未定义检查可以用解构替换

resharper_replace_with_destructuring_swap_highlighting

代码检查中间局部变量是多余的,因为它可以用解构交换表达式替换

resharper_replace_with_field_keyword_highlighting

代码检查替换为 'field' 关键字

resharper_replace_with_first_or_default_1_highlighting

代码检查替换为 FirstOrDefault($args$)

resharper_replace_with_first_or_default_2_highlighting

代码检查替换为 FirstOrDefault($args$)

resharper_replace_with_first_or_default_3_highlighting

代码检查替换为 FirstOrDefault($args$)

resharper_replace_with_first_or_default_4_highlighting

代码检查替换为 FirstOrDefault($args$)

resharper_replace_with_last_or_default_1_highlighting

代码检查替换为 LastOrDefault($args$)

resharper_replace_with_last_or_default_2_highlighting

代码检查替换为 LastOrDefault($args$)

resharper_replace_with_last_or_default_3_highlighting

代码检查替换为 LastOrDefault($args$)

resharper_replace_with_last_or_default_4_highlighting

代码检查替换为 LastOrDefault($args$)

resharper_replace_with_of_type_1_highlighting

代码检查替换为 OfType<T>()

resharper_replace_with_of_type_2_highlighting

代码检查替换为 OfType<T>()

resharper_replace_with_of_type_3_highlighting

代码检查替换为 OfType<T>()

resharper_replace_with_of_type_any_1_highlighting

代码检查替换为 OfType<T>().Any()

resharper_replace_with_of_type_any_2_highlighting

代码检查替换为 OfType<T>().Any()(替换为 OfType<T>().Any(..))

resharper_replace_with_of_type_count_1_highlighting

代码检查替换为 OfType<T>().Count()

resharper_replace_with_of_type_count_2_highlighting

代码检查替换为 OfType<T>().Count()(替换为 OfType<T>().Count(..))

resharper_replace_with_of_type_first_1_highlighting

代码检查替换为 OfType<T>().First()

resharper_replace_with_of_type_first_2_highlighting

代码检查替换为 OfType<T>().First()(替换为 OfType<T>().First(..))

resharper_replace_with_of_type_first_or_default_1_highlighting

代码检查替换为 OfType<T>().FirstOrDefault()

resharper_replace_with_of_type_first_or_default_2_highlighting

代码检查替换为 OfType<T>().FirstOrDefault()(替换为 OfType<T>().FirstOrDefault(..))

resharper_replace_with_of_type_last_1_highlighting

代码检查替换为 OfType<T>().Last()

resharper_replace_with_of_type_last_2_highlighting

代码检查替换为 OfType<T>().Last()(替换为 OfType<T>().Last(..))

resharper_replace_with_of_type_last_or_default_1_highlighting

代码检查替换为 OfType<T>().LastOrDefault()

resharper_replace_with_of_type_last_or_default_2_highlighting

代码检查替换为 OfType<T>().LastOrDefault()(替换为 OfType<T>().LastOrDefault(..))

resharper_replace_with_of_type_long_count_highlighting

代码检查替换为 OfType<T>().LongCount()

resharper_replace_with_of_type_single_1_highlighting

代码检查替换为 OfType<T>().Single()

resharper_replace_with_of_type_single_2_highlighting

代码检查替换为 OfType<T>().Single()(替换为 OfType<T>().Single(..))

resharper_replace_with_of_type_single_or_default_1_highlighting

代码检查替换为 OfType<T>().SingleOrDefault()

resharper_replace_with_of_type_single_or_default_2_highlighting

代码检查替换为 OfType<T>().SingleOrDefault()(替换为 OfType<T>().SingleOrDefault(..))

resharper_replace_with_of_type_where_highlighting

代码检查替换为 OfType<T>().Where()(替换为 OfType<T>().Where(..))

resharper_replace_with_primary_constructor_parameter_highlighting

代码检查替换为主构造函数参数

resharper_replace_with_simple_assignment_false_highlighting

代码检查替换为简单赋值

resharper_replace_with_simple_assignment_true_highlighting

代码检查替换为简单赋值

resharper_replace_with_single_assignment_false_highlighting

代码检查替换为单一赋值

resharper_replace_with_single_assignment_true_highlighting

代码检查替换为单一赋值

resharper_replace_with_single_call_to_any_highlighting

代码检查替换为单次调用 Any(..)

resharper_replace_with_single_call_to_count_highlighting

代码检查替换为单次调用 Count(..)

resharper_replace_with_single_call_to_first_highlighting

代码检查替换为单次调用 First(..)

resharper_replace_with_single_call_to_first_or_default_highlighting

代码检查替换为单次调用 FirstOrDefault(..)

resharper_replace_with_single_call_to_last_highlighting

代码检查替换为单次调用 Last(..)

resharper_replace_with_single_call_to_last_or_default_highlighting

代码检查替换为单次调用 LastOrDefault(..)

resharper_replace_with_single_call_to_single_highlighting

代码检查替换为单次调用 Single(..)

resharper_replace_with_single_call_to_single_or_default_highlighting

代码检查替换为单次调用 SingleOrDefault(..)

resharper_replace_with_single_or_default_1_highlighting

代码检查替换为 SingleOrDefault($args$)

resharper_replace_with_single_or_default_2_highlighting

代码检查替换为 SingleOrDefault($args$)

resharper_replace_with_single_or_default_3_highlighting

代码检查替换为 SingleOrDefault($args$)

resharper_replace_with_single_or_default_4_highlighting

代码检查替换为 SingleOrDefault($args$)

resharper_replace_with_string_is_null_or_empty_highlighting

代码检查使用 'String.IsNullOrEmpty'

resharper_required_base_types_conflict_highlighting

代码检查所需的基类型与另一个类型冲突

resharper_required_base_types_direct_conflict_highlighting

代码检查'[BaseTypeRequired]' 属性中指定的类型与另一个类型冲突

resharper_required_base_types_is_not_inherited_highlighting

代码检查需要基类型

resharper_resource_item_not_resolved_highlighting

代码检查无法解析资源项

resharper_resource_not_resolved_highlighting

代码检查无法解析资源

resharper_resx_not_resolved_highlighting

代码检查无法解析符号

resharper_return_from_global_scopet_with_value_highlighting

代码检查全局范围内的 return 语句带有值

resharper_return_of_task_produced_by_using_variable_highlighting

代码检查返回由 'using' 捕获的对象生成的任务

resharper_return_of_using_variable_highlighting

代码检查返回由 'using' 语句捕获的变量

resharper_return_type_can_be_enumerable_global_highlighting

代码检查返回类型可以是 IEnumerable<T>(非私有访问权限)

resharper_return_type_can_be_enumerable_local_highlighting

代码检查返回类型可以是 IEnumerable<T>(私有访问权限)

resharper_return_type_can_be_not_nullable_highlighting

代码检查函数的返回类型可以是非可空的

resharper_return_value_of_pure_method_is_not_used_highlighting

代码检查纯方法的返回值未被使用

resharper_route_templates_action_route_prefix_can_be_extracted_to_controller_route_highlighting

代码检查操作的路由前缀可以提取到控制器的路由中

resharper_route_templates_ambiguous_matching_constraint_constructor_highlighting

代码检查匹配了多个参数约束的构造函数

resharper_route_templates_constraint_argument_cannot_be_converted_highlighting

代码检查路由参数约束的参数无法转换为目标类型

resharper_route_templates_controller_route_parameter_is_not_passed_to_methods_highlighting

代码检查控制器的路由参数可以传递给方法

resharper_route_templates_duplicated_parameter_highlighting

代码检查路由中声明的参数重复

resharper_route_templates_matching_constraint_constructor_not_resolved_highlighting

代码检查未找到匹配的参数约束构造函数

resharper_route_templates_method_missing_route_parameters_highlighting

代码检查并非所有路由参数都传递给了方法

resharper_route_templates_optional_parameter_can_be_preceded_only_by_single_period_highlighting

代码检查可选参数在段中只能以单个句点('.')为前缀

resharper_route_templates_optional_parameter_must_be_at_the_end_of_segment_highlighting

代码检查可选参数必须位于段的末尾

resharper_route_templates_parameter_constraint_can_be_specified_highlighting

代码检查可以根据方法参数的类型添加路由参数约束

resharper_route_templates_parameter_type_and_constraints_mismatch_highlighting

代码检查参数的类型不满足路由模板中声明的约束

resharper_route_templates_parameter_type_can_be_made_stricter_highlighting

代码检查由于应用的约束,参数的类型可以更严格

resharper_route_templates_route_parameter_constraint_not_resolved_highlighting

代码检查路由参数约束未解析

resharper_route_templates_route_parameter_is_not_passed_to_method_highlighting

代码检查路由参数可以传递给方法

resharper_route_templates_route_token_not_resolved_highlighting

代码检查路由标记未解析

resharper_route_templates_symbol_not_resolved_highlighting

代码检查符号未解析

resharper_route_templates_syntax_error_highlighting

代码检查语法错误

resharper_safe_cast_is_used_as_type_check_highlighting

代码检查尝试类型转换并检查空值可以替换为类型检查

resharper_same_imports_with_different_name_highlighting

代码检查同一项以不同名称导入了两次

resharper_same_variable_assignment_highlighting

代码检查将局部变量赋值给自身是多余的

resharper_sealed_member_in_sealed_class_highlighting

代码检查密封类中的密封成员

resharper_separate_control_transfer_statement_highlighting

代码检查用空行分隔控制转移语句

resharper_separate_local_functions_with_jump_statement_highlighting

代码检查在局部函数之前添加显式的 'return' 或 'continue'

缺少操作的服务契约

代码检查标记为 ServiceContract 的接口应至少声明一个 OperationContract

ShaderLab 对齐制表符填充样式

制表符和缩进 - 使用制表符进行缩进时如何对齐(ShaderLab)

允许 ShaderLab 远距离对齐

制表符和缩进 - 即使结果缩进过大也要对齐(ShaderLab)

ShaderLab 大括号样式

大括号布局样式(通用化)

ShaderLab 缩进大小

制表符和缩进 - 缩进大小(ShaderLab)

ShaderLab 缩进样式

制表符和缩进 - 缩进样式(ShaderLab)

ShaderLab 制表符宽度

制表符和缩进 - 制表符宽度(ShaderLab)

移位表达式的实际移位数为零

代码检查实际移位计数等于零

移位表达式结果等于零

代码检查具有非零操作数的常量移位表达式结果为零值

移位表达式的右操作数与实际移位数不相等

代码检查对于此类型的左操作数,移位计数可疑

移位表达式左操作数为零

代码检查左操作数为零的移位表达式结果为零

附近存在相似的匿名类型

代码检查附近检测到相似的匿名类型

相似表达式比较

代码检查相似表达式比较

简单嵌入语句样式

换行 - 在单个嵌入语句中换行,可用于:

简化条件运算符

代码检查简化条件运算符

简化条件三元表达式

代码检查简化条件三元表达式

简化 if 语句的赋值

代码检查简化 'IIf'

将 LINQ 表达式简化为 all

代码检查简化 LINQ 表达式(使用 'All')

将 LINQ 表达式简化为 any

代码检查简化 LINQ 表达式(使用 'Any')

将 LINQ 表达式简化为 MinBy 和 MaxBy

代码检查使用 'MinBy' 或 'MaxBy' 替代排序后取 'First' 或 'Last'

简化字符串插值

代码检查在插值字符串中使用格式说明符

使用 System 排序 using 指令

引用限定和 'using' 指令 - 排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间(C#)

resharper_space_after_ampersand_op

一元运算符后 - 不安全的取地址运算符 (&)(C#)

在 * 运算符后添加空格

一元运算符后 - 不安全的星号运算符 (*)(C#)

在特性冒号后添加空格

围绕冒号 - 在其他冒号之后 (C#)

在特性目标冒号后添加空格

属性 - 属性目标冒号后 (VB.NET)

在特性后添加空格

属性 - 属性后(C#)

在强制转换后添加空格

其他 - 类型转换括号后,可用于: C#

在冒号后添加空格

围绕冒号 - 在其他冒号之后 (C#)

在 case 语句的冒号后添加空格

冒号周围 - “case”语句中的冒号后,可用于: C#

在继承子句的冒号后添加空格

冒号周围 - 基类型列表冒号后,可用于: C#

在逗号后添加空格

逗号后空格(通用)

在控制流语句中的关键字后添加空格

控制流语句括号前空格(通用)

在最后一个特性后添加空格

标签头部内部 - 最后一个属性后的空格,可用于:

在最后一个处理指令特性后添加空格

处理指令 - 最后一个属性后的空格,可用于:

在逻辑非运算符后添加空格

一元运算符后 - 逻辑非运算符 (!)(C#)

在 operator 关键字后添加空格

其他 - 运算符关键字后(C#)

在属性冒号后添加空格

属性 - 冒号后,可用于:

在 for 语句分号后添加空格

逗号和分号周围 - “for”分号后,可用于: C#

在三元运算符的冒号后添加空格

三元运算符中 - “:”后,可用于: C#

在三元运算符的问号后添加空格

三元运算符中 - “?”后,可用于: C#

在类型参数约束冒号后添加空格

冒号周围 - 类型参数约束冒号后,可用于: C#

在一元负号运算符后添加空格

一元运算符后 - 一元减号运算符 (-)(C#)

在一元运算符后添加空格

操作周围 - 一元运算符之后 (VB.NET)

在一元运算相符后添加空格

一元运算符后空格 (!, -, ~,...)(通用)

在一元加号运算符后添加空格

一元运算符后 - 一元加号运算符 (+)(C#)

在加法运算符周围添加空格

二元运算符周围 - 加法运算符(+、-),可用于: C#VB.NET

在 alias = 符号周围添加空格

其他 - 命名空间别名指令中的 '=' 周围,可用于: C#

在箭头运算符周围添加空格

二元运算符周围 - 不安全箭头运算符(->)(C#)

在赋值运算符周围添加空格

二元运算符周围 - 赋值运算符(如 '=' 和 '+='),可用于: C#VB.NET

在赋值运算符周围添加空格

在表达式中 - 在赋值运算符周围,适用于:

在二元运算符周围添加空格

在二元运算符周围的空格(+,||,=,...)(通用)

在按位运算符周围添加空格

在二元运算符周围 - 按位运算符(&,|,^)(C#)

在点运算符周围添加空格

其他 - 在点号周围,适用于: C#VB.NET

在等值操作符周围添加空格

围绕二元运算符 - 相等运算符 (==,!=) (C#)

在 Lambda 箭头周围添加空格

其他 - 在 lambda 箭头周围(C#)

在逻辑运算符周围添加空格

二元运算符周围 - 逻辑运算符(&&、||)(C#)

在成员访问运算符周围添加空格

在成员访问运算符周围的空格(.,->,...)(通用)

在乘法运算符周围添加空格

二元运算符周围 - 乘法运算符(*、/、%),可用于: C#VB.NET

在空合并运算符周围添加空格

二元运算符周围 - 空合运算符(??)(C#)

在关系运算符周围添加空格

二元运算符周围 - 关系运算符(<、>、<=、>=),可用于: C#VB.NET

在移位运算符周围添加空格

在二元运算符周围 - 移位运算符(<<,>>,>>>),适用于: C#VB.NET

在语句标签冒号周围添加空格

其他 - 在语句 ':' 周围(VB.NET)

在三元运算符周围添加空格

在三元运算符(?,:)周围的空格(通用)

在数组访问方括号前添加空格

在数组括号周围 - 在数组访问括号之前,适用于: C#

在数组秩方括号前添加空格

数组括号周围 - 数组维度括号前(C#)

在数组秩圆括号前添加空格

数组 - 数组维度括号前 (VB.NET)

在特性冒号前添加空格

围绕冒号 - 在其他冒号之前 (C#)

在特性目标冒号前添加空格

属性 - 属性目标冒号前 (VB.NET)

在 catch 圆括号前添加空格

在语句中的括号之前 - 'catch' 括号(C#)

在 checked 圆括号前添加空格

其他括号前 - 'checked' 和 'unchecked' 括号(C#)

在冒号前添加空格

在冒号周围 - 在其他冒号之前(C#)

在 case 语句冒号前添加空格

在冒号周围 - 在 'case' 语句中的冒号之前,适用于: C#

在继承子句冒号前添加空格

在冒号周围 - 在基类型列表冒号之前,适用于: C#

在逗号前添加空格

逗号前的空格(通用)

在 default 圆括号前添加空格

在其他括号之前 - 'default' 括号 (C#)

在空方法调用圆括号前添加空格

附近的括号 - 空调用括号前 (VB.NET)

在空方法调用括号前添加空格

在其他括号之前 - 方法调用的空括号,适用于: C#

在空方法声明圆括号前添加空格

在其他括号之前 - 方法声明的空括号,适用于: C#VB.NET

在 fixed 圆括号前添加空格

在语句中的括号之前 - 'fixed' 括号 (C#)

在 for 圆括号前添加空格

在语句中的括号之前 - 'for' 括号 (C#)

在 foreach 圆括号前添加空格

在语句中的括号之前 - 'foreach' 括号(C#)

在 if 圆括号前添加空格

在语句中的括号之前 - 'if' 括号 (C#)

在调用括号前添加空格

附近的括号 - 调用括号前 (VB.NET)

在标签冒号前添加空格

其他 - 标签中的 ':' 前 (VB.NET)

在 lock 圆括号前添加空格

在语句中的括号之前 - 'lock' 括号 (C#)

在方法调用圆括号前添加空格

在其他括号之前 - 方法调用括号,适用于: C#

在方法括号前添加空格

在其他括号之前 - 方法声明括号,适用于: C#VB.NET

在 nameof 圆括号前添加空格

在其他括号之前 - 'nameof' 括号 (C#)

在 new 圆括号前添加空格

在其他括号之前 - 'new' 括号 (C#)

在可空标记前添加空格

其他 - 在可空标记之前(C#)

在开放方括号前添加空格

括号前的空格(通用)

在指针声明 * 前添加空格

其他 - 在不安全指针声明之前(C#)

在属性冒号前添加空格

属性 - 在冒号之前,适用于:

在自闭合标记前添加空格

在标签头部内部 - 在 '/>' 之前的空格,适用于:

在分号前添加空格

在逗号和分号周围 - 在分号之前,适用于: C#

在 for 语句的分号前添加空格

逗号和分号周围 - 在 'for' 分号之前,可用于: C#

在单行访问器容器前添加空格

围绕大括号 - 在单行访问器块之前 (C#)

在 sizeof 圆括号前添加空格

在其他括号之前 - 'sizeof' 括号 (C#)

在 switch 圆括号前添加空格

语句中括号之前 - 'switch' 括号(C#)

在三元运算符的冒号前添加空格

三元运算符中 - 在 ':' 之前,可用于: C#

在三元运算符的问号前添加空格

三元运算符中 - 在 '?' 之前,可用于: C#

在行尾注释前添加空格

其他 - 在行尾注释之前,可用于: C#

在类型参数括号前添加空格

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

在类型参数定义括号前添加空格

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

在类型参数约束冒号前保留空格

冒号周围 - 在类型参数约束冒号之前,可用于: C#

在类型参数括号前保留空格

附近的括号 - 类型参数括号前 (VB.NET)

在 typeof 括号前保留空格

其他括号之前 - 'typeof' 括号(C#)

在 using 括号前保留空格

语句中括号之前 - 'using' 括号(C#)

在 while 括号前保留空格

语句中括号之前 - 'while' 括号(C#)

在单行属性中的访问器之间添加空格

大括号周围 - 在单行属性/事件访问器之间 (C#)

在特性区域之间添加空格

属性 - 在属性部分之间 (C#)

在空方括号之间添加空格

数组括号周围 - 在数组维度空括号内,可用于: C#

在关键字与表达式之间添加空格

其他括号之前 - 关键字和表达式之间(C#)

在关键字与类型之间添加空格

其他括号之前 - 关键字和类型之间(C#)

在方法调用的空参数列表括号之间添加空格

其他括号内 - 方法调用空括号内,可用于: C#

在方法调用名称与左括号之间添加空格

方法调用括号之前的空格 (通用)

在方法调用的参数列表括号之间添加空格

其他括号内 - 方法调用括号内,可用于: C#

在方法声明的空参数列表括号之间添加空格

其他括号内 - 方法声明空括号内,可用于: C#

在方法声明名称与左括号之间添加空格

方法声明括号之前的空格 (通用)

在方法声明的参数列表括号之间添加空格

其他括号内 - 方法声明括号内,可用于: C#

在控制流语句的括号之间添加空格

控制流语句括号内的空格(通用)

在方括号之间添加空格

括号内的空格 (通用)

在类型转换的括号之间添加空格

其他括号内 - 类型转换括号内,可用于: C#

在单行访问器容器中添加空格

大括号周围 - 在单行访问器内 (C#)

在单行匿名方法中添加空格

大括号周围 - 在单行匿名方法内 (C#)

在单行方法中添加空格

大括号周围 - 在单行方法内 (C#)

在后缀和前缀运算符附近添加空格

一元运算符之后 - ++ 和 -- 之前/之后(C#)

在数组访问的括号内添加空格

数组括号周围 - 在数组访问括号内,可用于: C#

在数组初始化的大括号内添加空格

数组 - 在数组初始化大括号内 (VB.NET)

在数组维度的括号内添加空格

数组括号周围 - 在数组维度括号内 (C#)

在数组维度的空方括号内添加空格

数组括号周围 - 在数组维度空括号内 (C#)

在数组维度的空括号内添加空格

数组 - 在空数组维度括号内 (VB.NET)

在数组维度的括号内添加空格

数组 - 在数组维度括号内 (VB.NET)

在特性尖括号内添加空格

属性 - 在属性尖括号内 (VB.NET)

在特性方括号内添加空格

属性 - 属性括号内(C#)

在 catch 括号内添加空格

语句中的括号内 - 'catch' 括号 (C#)

在 checked 括号内添加空格

其他括号内 - 'checked' 和 'unchecked' 括号(C#)

在 default 括号内添加空格

其他括号内 - 'default' 括号(C#)

在空大括号内添加空格

大括号周围 - 空大括号之间的空格 (C#)

在空方法调用括号内添加空格

附近的括号 - 在空调用括号内 (VB.NET)

在空方法括号内添加空格

附近的括号 - 在空方法声明括号内 (VB.NET)

在表达式括号内添加空格

表达式 - 在括号内,可用于:, VB.NET

在 fixed 括号内添加空格

语句中括号内 - 'fixed' 括号(C#)

在 for 括号内添加空格

语句中的括号内 - 'for' 括号 (C#)

在 foreach 括号内添加空格

语句中括号内 - 'foreach' 括号(C#)

在 if 括号内添加空格

语句中的括号 - 'if' 括号 (C#)

在方法调用括号内添加空格

附近的括号 - 调用括号内 (VB.NET)

在列表模式的方括号内添加空格

数组括号周围 - 列表模式和集合表达式括号内(C#)

在 lock 括号内添加空格

语句中括号内 - 'lock' 括号(C#)

在方法括号内添加空格

附近的括号 - 方法声明括号内 (VB.NET)

在 nameof 括号内添加空格

其他括号内 - 'nameof' 括号(C#)

在 new 表达式括号内添加空格

其他括号内 - 'new' 括号(C#)

在括号内添加空格

其他括号内 - 括号,适用于: C#

在单行数组初始化器的大括号内添加空格

大括号周围 - 单行表达式大括号内(C#)

在 sizeof 括号内添加空格

其他括号内 - 'sizeof' 括号(C#)

在范围模式中添加空格

其他 - 切片模式中 '..' 之后(C#)

在 switch 括号内添加空格

语句中括号内 - 'switch' 括号(C#)

在元组括号内添加空格

附近的括号 - 元组括号内 (VB.NET)

在类型参数尖括号内添加空格

尖括号周围 - 类型参数尖括号(C#)

在类型参数声明尖括号内添加空格

尖括号周围 - 类型形参尖括号(C#)

在泛型类型参数括号内添加空格

附近括号 - 类型参数括号内 (VB.NET)

在 typeof 括号内添加空格

其他括号内 - 'typeof' 括号(C#)

在 using 括号内添加空格

语句中括号内 - 'using' 括号(C#)

在 while 括号内添加空格

语句中括号内 - 'while' 括号(C#)

在属性中的等号两侧添加空格

标签头部内部 - 属性中 '=' 周围的空格,适用于:

在处理指令属性中的等号两侧添加空格

处理指令 - 属性中 '=' 周围的空格,适用于:

在标签内添加空格

标签内容 - 起始标签后和结束标签前的空格,适用于:

特殊处理 else if

通用 - 特殊 'else if' 处理,适用于: C#

显式指定字符串转换中的区域性(高亮显示)

代码检查显式指定字符串区域性

显式指定字符串比较方式(高亮显示)

代码检查显式指定字符串比较

显式指定变量类型(高亮显示)

代码检查可以显式指定变量类型

在 readonly 字段中使用自旋锁(高亮显示)

代码检查不要在只读字段中存储 SpinLock

在循环中使用 stackalloc(高亮显示)

代码检查在循环中使用 stackalloc

语句未以分号结尾(高亮显示)

代码检查语句终止符不符合代码样式设置

在泛型类型中使用 static 成员(高亮显示)

代码检查泛型类型中的静态字段或自动属性

static 成员初始值设定项引用了下面的成员(高亮显示)

代码检查静态成员初始化器引用了下面或其他部分的静态成员

限定 static 成员的访问方式

静态成员限定 - 需要限定的成员(C#)

使用指定方式限定 static 成员

静态成员限定 - 使用名称限定(C#)

存在文本中的 static 成员问题(高亮显示)

代码检查无法访问文本参数中的静态符号

粘贴注释

其他缩进 - 不缩进从第一列开始的注释,适用于: C#VB.NET

字符串比较为特定区域性(类型 1,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, string) 是特定于文化的)

字符串比较为特定区域性(类型 2,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的)

字符串比较为特定区域性(类型 3,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的)

字符串比较为特定区域性(类型 4,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int) 是特定于文化的)

字符串比较为特定区域性(类型 5,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的)

字符串比较为特定区域性(类型 6,高亮显示)

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的)

使用 CompareTo 进行的字符串比较为特定区域性(高亮显示)

代码检查String.CompareTo 是特定于文化的

将字符串拼接转为模板字符串(高亮显示)

代码检查字符串连接可以转换为模板字符串

使用 EndsWith 的字符串比较为特定区域性(高亮显示)

代码检查String.EndsWith 是特定于文化的(string.EndsWith(string) 是特定于文化的)

使用 IndexOf 的字符串比较为特定区域性(类型 1,高亮显示)

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string) 是特定于文化的)

使用 IndexOf 的字符串比较为特定区域性(类型 2,高亮显示)

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的)

使用 IndexOf 的字符串比较为特定区域性(类型 3,高亮显示)

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的)

使用 LastIndexOf 的字符串比较为特定区域性(类型 1,高亮显示)

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string) 是特定于文化的)

使用 LastIndexOf 的字符串比较为特定区域性(类型 2,高亮显示)

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的)

使用 LastIndexOf 的字符串比较为特定区域性(类型 3,高亮显示)

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的)

字符串字面量作为插值参数(高亮显示)

代码检查字符串字面量可以内联

字符串字面量拼写错误(高亮显示)

代码检查字符串字面量中有拼写错误

字符串字面量使用了错误的引号(高亮显示)

代码检查字符串字面量周围的引号不符合规范

使用 StartsWith 的字符串比较为特定区域性(高亮显示)

代码检查String.StartsWith 是特定于文化的(string.StartsWith(string) 是特定于文化的)

结构体可设为 readonly(高亮显示)

代码检查结构体可以声明为 readonly

结构体成员可设为 readonly(高亮显示)

代码检查结构体成员可以声明为 readonly

结构化消息模板存在问题(高亮显示)

代码检查结构化消息模板存在问题

建议为参数指定基类类型(高亮显示)

代码检查参数可以声明为基类型

建议在构造函数中为参数指定基类类型(高亮显示)

代码检查参数可以声明为基类型

建议使用 discard 声明语法(高亮显示)

代码检查使用首选的丢弃声明样式

建议在内置类型中使用 var 或类型(高亮显示)

代码检查使用首选的 'var' 样式(针对内置类型)

建议在解构声明中使用 var 或类型(高亮显示)

代码检查使用首选的 'var' 样式(在解构声明中)

建议在其他位置使用 var 或类型(高亮显示)

代码检查使用首选的 'var' 样式(其他地方)

建议在简单类型中使用 var 或类型(高亮显示)

代码检查使用首选的 'var' 样式(当类型简单时)

调用 base 方法(高亮显示)

代码检查父类调用可以转换为 super 调用

调用 base 方法禁止使用 this(高亮显示)

代码检查在派生类的构造函数中,必须在访问 'this' 之前调用 'super'

将取消可空警告的表达式视作 is 表达式的否定(高亮显示)

代码检查可空警告抑制运算符可能与反转的 'is' 表达式混淆

可疑的 instanceof 检查(高亮显示)

代码检查可疑的 'instanceof' 检查

可疑的 lambda 块(高亮显示)

代码检查可能的错误:模糊的 lambda 块和对象字面量

在同步基元上使用可疑的 lock(高亮显示)

代码检查在同步原语上的可疑锁定

可疑的 Math.Sign 方法使用(高亮显示)

代码检查Math.Sign() 方法始终返回相同的结果

ArgumentNullException 中参数名称可疑(高亮显示)

代码检查ArgumentNullException 中的参数名称可疑

可疑的 this 使用(高亮显示)

代码检查在类成员内的局部函数上下文中对 'this' 的可疑使用

可疑的类型转换(全局,高亮显示)

代码检查可疑的类型转换或检查

可疑的 typeof 检查(高亮显示)

代码检查可疑的 'typeof' 检查

使用解构完成变量交换(高亮显示)

代码检查使用解构来交换变量

switch 表达式仅处理部分已知枚举值,其默认分支抛出异常(高亮显示)

代码检查枚举的一些值未在 'switch' 表达式中处理,而是通过默认分支中的异常处理

switch 语句仅处理部分已知枚举值并带有默认分支(高亮显示)

代码检查枚举的一些值未在 'switch' 语句中处理,而是通过默认部分处理

switch 语句未处理部分枚举值且缺少默认分支(高亮显示)

代码检查枚举的一些值未在 'switch' 语句中处理

使用了未本地复制的引用中的符号(高亮显示)

代码检查模块中的符号可能在运行时丢失

Tab 与空格不匹配(高亮显示)

代码检查缩进不正确(制表符/空格不匹配)

不允许使用 Tab(高亮显示)

代码检查禁止使用制表符进行缩进

非缩进位置使用了 Tab(高亮显示)

代码检查间距不正确(此处禁止使用制表符)

尾递归调用(高亮显示)

代码检查尾递归调用可以替换为循环

任务未加载(高亮显示)

代码检查未知的任务程序集

三元表达式可被其条件替代(高亮显示)

代码检查三元运算符可以用其条件替换

在全局上下文中使用了 this(高亮显示)

代码检查在全局上下文中使用 'this'

实例字段上使用了 ThreadStatic(高亮显示)

代码检查[ThreadStatic] 无法与实例字段一起使用

ThreadStatic 字段具有初始值设定项(高亮显示)

代码检查线程静态字段具有初始化器

throw 后必须紧跟表达式(高亮显示)

代码检查'throw' 语句后需要表达式

局部变量作用域过宽(高亮显示)

代码检查局部变量的声明范围过宽

多行列表中使用拖尾逗号

尾随逗号 - 多行列表中新行前 (C#)

单行列表中使用拖尾逗号

尾随逗号 - 当最后一个元素后没有新行时 (C#)

尝试转换将始终成功(高亮显示)

代码检查安全类型转换表达式始终成功

try 语句可以合并(高亮显示)

代码检查try-catch 和 try-finally 语句可以合并

TypeScript 未解析(高亮显示)

代码检查使用未声明的变量

TypeScript 从不可访问的模块中解析(高亮显示)

代码检查无法解析,可能符号位于不可访问的模块中

类型声明的大括号格式

大括号布局 - 类型和命名空间声明,适用于: C#

类型保护无任何影响(高亮显示)

代码检查类型保护对变量的类型没有任何影响

类型保护生成 never 类型(高亮显示)

代码检查类型保护明确为变量生成了 'never' 类型

类型参数可以设为可变(高亮显示)

代码检查类型参数可以声明为协变或逆变

类型参数隐藏了外部作用域的类型参数(高亮显示)

代码检查类型参数隐藏了外部作用域中声明的类型参数

字段未赋值(编译器高亮显示)

代码检查未赋值的字段

resharper_unassigned_field_global_highlighting

代码检查未赋值的字段(非私有访问权限)

resharper_unassigned_field_local_highlighting

代码检查未赋值的字段(私有访问权限)

resharper_unassigned_get_only_auto_property_highlighting

代码检查仅读自动属性从未被赋值

resharper_unassigned_readonly_field_compiler_highlighting

代码检查未赋值的只读字段

resharper_unassigned_readonly_field_highlighting

代码检查未赋值的只读字段

resharper_undeclared_global_variable_using_highlighting

代码检查使用未声明的全局变量

resharper_unity_burst_accessing_managed_indexer_highlighting

代码检查访问托管索引器不受支持

resharper_unity_burst_accessing_managed_method_highlighting

代码检查访问托管方法不受支持

resharper_unity_burst_boxing_not_supported_highlighting

代码检查装箱操作不受支持

resharper_unity_burst_creating_managed_type_highlighting

代码检查创建托管类型不受支持

resharper_unity_burst_debug_log_invalid_argument_highlighting

代码检查调试日志函数仅接受字符串

resharper_unity_burst_foreach_not_supported_highlighting

代码检查'foreach' 构造不受支持

resharper_unity_burst_function_signature_contains_managed_types_highlighting

代码检查函数签名不能包含托管类型

resharper_unity_burst_loading_managed_type_highlighting

代码检查加载托管类型不受支持

resharper_unity_burst_loading_static_not_readonly_highlighting

代码检查从非只读静态字段加载不受支持

resharper_unity_burst_local_string_variable_declaration_highlighting

代码检查Burst:变量解析为 System.String,这可能导致在 Burst 编译的调用栈中出现无效的托管方法调用

resharper_unity_burst_shared_static_create_highlighting

代码检查某些 SharedStatic`1.GetOrCreate 重载会导致编译器错误

resharper_unity_burst_string_format_invalid_argument_highlighting

代码检查Burst:String.Format(format, ...) 参数类型无效

resharper_unity_burst_string_format_invalid_format_highlighting

代码检查String.Format(format, ...) 仅接受字符串字面量和常量字符串

resharper_unity_burst_try_not_supported_highlighting

代码检查try 语句不受支持

resharper_unity_burst_typeof_expression_highlighting

代码检查在 Burst 中禁止使用 typeof

resharper_unity_burst_write_static_field_highlighting

代码检查写入静态字段不受支持

resharper_unity_duplicate_event_function_highlighting

代码检查已声明具有相同名称的事件函数

resharper_unity_duplicate_shortcut_highlighting

代码检查相同的快捷键已为另一个菜单项定义

resharper_unity_entities_aspect_wrong_fields_type_highlighting

代码检查{0} 的字段 '{1}' 必须是 RefRW、RefRO、EnabledRefRW、EnabledRefRO、DynamicBuffer 或 Entity 类型

resharper_unity_entities_inconsistent_modifiers_for_dots_inheritor_highlighting

代码检查{0} 的继承者 '{1}' 必须是 '{2}{3}{4}'

resharper_unity_entities_must_be_struct_for_dots_inheritor_highlighting

代码检查{0} 的继承者 '{1}' 必须是结构体

resharper_unity_entities_not_updated_component_lookup_highlighting

代码检查'ComponentLookup' 类型的字段在使用前必须更新。

resharper_unity_entities_singleton_must_be_requested_highlighting

代码检查要在函数中使用 'GetSingleton<{0}>' 调用的结果,'OnCreate' 必须包含一个 'RequireForUpdate' 调用

resharper_unity_expected_component_highlighting

代码检查需要一个从 'Component' 或 'MonoBehaviour' 派生的类型

resharper_unity_expected_scriptable_object_highlighting

代码检查需要一个从 'ScriptableObject' 派生的类型

resharper_unity_explicit_tag_comparison_highlighting

代码检查使用 'CompareTag' 而不是显式字符串比较

resharper_unity_incorrect_method_signature_highlighting

代码检查方法签名不正确

resharper_unity_incorrect_method_signature_in_string_literal_highlighting

代码检查字符串文字中引用的方法没有预期的签名

resharper_unity_incorrect_mono_behaviour_instantiation_highlighting

代码检查'MonoBehaviour' 实例必须使用 'GameObject.AddComponent<T>()' 而不是 'new' 进行实例化

resharper_unity_incorrect_scriptable_object_instantiation_highlighting

代码检查'ScriptableObject' 实例必须使用 'ScriptableObject.CreateInstance<T>()' 而不是 'new' 进行实例化

resharper_unity_inefficient_multidimensional_array_usage_highlighting

代码检查使用锯齿状数组或一维数组代替多维数组

resharper_unity_inefficient_multiplication_order_highlighting

代码检查乘法操作的顺序效率低下

resharper_unity_inefficient_property_access_highlighting

代码检查对内置组件属性的重复访问效率低下

resharper_unity_instantiate_without_parent_highlighting

代码检查在对象实例化后立即设置 'parent' 属性效率低下

resharper_unity_load_scene_ambiguous_scene_name_highlighting

代码检查场景名称过短且不唯一

resharper_unity_load_scene_disabled_scene_name_highlighting

代码检查场景在构建设置中被禁用

resharper_unity_load_scene_unexisting_scene_highlighting

代码检查场景不存在

resharper_unity_load_scene_unknown_scene_name_highlighting

代码检查构建设置中没有具有相同名称的场景

resharper_unity_load_scene_wrong_index_highlighting

代码检查构建设置中缺少索引

resharper_unity_no_null_coalescing_highlighting

代码检查可能无意中绕过了底层 Unity 引擎对象的生命周期检查(在派生自 'UnityEngine.Object' 的类型上使用 '??' 会绕过底层 Unity 引擎对象的生命周期检查)

resharper_unity_no_null_propagation_highlighting

代码检查可能无意中绕过了底层 Unity 引擎对象的生命周期检查(在派生自 'UnityEngine.Object' 的类型上使用 '?.' 会绕过底层 Unity 引擎对象的生命周期检查)

resharper_unity_parameter_not_derived_from_component_highlighting

代码检查参数应派生自 'Component'

resharper_unity_performance_critical_code_camera_main_highlighting

代码检查'Camera.main' 开销较大

resharper_unity_performance_critical_code_invocation_highlighting

代码检查方法调用开销较大

resharper_unity_performance_critical_code_null_comparison_highlighting

代码检查空值比较开销较大

resharper_unity_possible_misapplication_of_attribute_to_multiple_fields_highlighting

代码检查可能错误地将属性应用于多个字段

resharper_unity_prefer_address_by_id_to_graphics_params_highlighting

代码检查基于字符串的图形属性查找效率低下

resharper_unity_prefer_generic_method_overload_highlighting

代码检查基于字符串的组件类型查找效率低下

resharper_unity_prefer_guid_reference_highlighting

代码检查优先使用基于 GUID 的程序集引用

resharper_unity_prefer_non_alloc_api_highlighting

代码检查可用的非分配方法替代

resharper_unity_property_drawer_on_gui_base_highlighting

代码检查避免在从 'PropertyDrawer' 派生的类中使用 'base.OnGUI()'

resharper_unity_redundant_attribute_on_target_highlighting

代码检查冗余的属性使用(将属性应用于此声明类型时是多余的)

resharper_unity_redundant_event_function_highlighting

代码检查冗余的 Unity 事件函数

resharper_unity_redundant_formerly_serialized_as_attribute_highlighting

代码检查冗余的属性使用(冗余的 'FormerlySerializedAs' 属性)

resharper_unity_redundant_hide_in_inspector_attribute_highlighting

代码检查冗余的属性使用(冗余的 'HideInInspector' 属性)

resharper_unity_redundant_initialize_on_load_attribute_highlighting

代码检查冗余的属性使用(冗余的 'InitializeOnLoad' 属性)

resharper_unity_redundant_serialize_field_attribute_highlighting

代码检查冗余的属性使用(冗余的 'SerializeField' 属性)

resharper_unity_shared_static_unmanaged_type_highlighting

代码检查共享的静态类型参数需要非托管约束

resharper_unity_unknown_animator_state_name_highlighting

代码检查项目中没有具有相同名称的动画状态

resharper_unity_unknown_input_axes_highlighting

代码检查输入名称未在输入管理器中定义

resharper_unity_unknown_layer_highlighting

代码检查图层未在 'Tags & Layers' 中定义

resharper_unity_unknown_resource_highlighting

代码检查资源未在项目中定义

resharper_unity_unknown_tag_highlighting

代码检查标签未在 'Tags & Layers' 中定义

resharper_unity_unresolved_component_or_scriptable_object_highlighting

代码检查无法解析组件或可脚本化对象

resharper_unknown_item_group_highlighting

代码检查未知的项目组

resharper_unknown_metadata_highlighting

代码检查未知的元数据

resharper_unknown_output_parameter_highlighting

代码检查未知的输出参数

resharper_unknown_property_highlighting

代码检查未知的属性

resharper_unknown_target_highlighting

代码检查未知的目标

resharper_unknown_task_attribute_highlighting

代码检查未知的任务属性

resharper_unknown_task_highlighting

代码检查未知的任务

resharper_unnecessary_whitespace_highlighting

代码检查行尾有不必要的空格

resharper_unreachable_switch_arm_due_to_integer_analysis_highlighting

代码检查根据整数分析,启发式不可达的 switch 分支

resharper_unreachable_switch_case_due_to_integer_analysis_highlighting

代码检查根据整数分析,启发式不可达的 case

resharper_unsafe_comma_in_object_properties_list_highlighting

代码检查对象属性列表中的尾随冗余逗号可能导致错误

resharper_unsupported_required_base_type_highlighting

代码检查BaseTypeRequired 属性仅支持类和接口

resharper_unused_anonymous_method_signature_highlighting

代码检查匿名方法签名不是必需的

resharper_unused_auto_property_accessor_global_highlighting

代码检查自动属性访问器从未使用过(非私有可访问性)

resharper_unused_auto_property_accessor_local_highlighting

代码检查自动属性访问器从未使用过(私有可访问性)

resharper_unused_field_compiler_highlighting

代码检查字段从未使用过

resharper_unused_import_clause_highlighting

代码检查未使用的导入子句

resharper_unused_inherited_parameter_highlighting

代码检查继承成员的未使用参数

resharper_unused_label_highlighting

代码检查未使用的标签

resharper_unused_local_function_compiler_highlighting

代码检查局部函数从未使用过

resharper_unused_local_function_highlighting

代码检查局部函数从未使用过

resharper_unused_local_function_return_value_highlighting

代码检查局部函数的返回值从未使用过

resharper_unused_local_import_highlighting

代码检查未使用的本地导入

resharper_unused_locals_highlighting

代码检查未使用的局部变量 / 函数 / 类

resharper_unused_member_global_highlighting

代码检查类型成员从未使用过(非私有可访问性)

resharper_unused_member_hierarchy_global_highlighting

代码检查类型成员仅在重写中使用(非私有可访问性)

resharper_unused_member_hierarchy_local_highlighting

代码检查类型成员仅在重写中使用(私有可访问性)

resharper_unused_member_in_super_global_highlighting

代码检查类型成员从未通过基类型访问(非私有可访问性)

resharper_unused_member_in_super_local_highlighting

代码检查类型成员从未通过基类型访问(私有可访问性)

ReSharper 本地未使用成员高亮显示

代码检查类型成员从未使用过(私有可访问性)

ReSharper 全局未使用方法返回值高亮显示

代码检查方法返回值从未使用过(非私有可访问性)

ReSharper 本地未使用方法返回值高亮显示

代码检查方法返回值从未使用过(私有可访问性)

ReSharper 未使用的可为 null 指令高亮显示

代码检查未使用的可空指令

ReSharper 全局未使用参数高亮显示

代码检查未使用的参数(非私有可访问性)

ReSharper 未使用参数高亮显示

代码检查未使用的参数

ReSharper 局部方法中未使用的参数高亮显示

代码检查部分方法中的未使用参数

ReSharper 本地未使用参数高亮显示

代码检查未使用的参数(私有可访问性)

ReSharper 编译器中未使用的位置参数高亮显示

代码检查未使用的位置参数

ReSharper 未使用属性高亮显示

代码检查未使用的属性或函数

ReSharper 返回值中未使用的元组组件高亮显示

代码检查元组的组件从未使用过

ReSharper 全局未使用类型高亮显示

代码检查类型从未使用过(非私有可访问性)

ReSharper 本地未使用类型高亮显示

代码检查类型从未使用过(私有可访问性)

ReSharper 未使用的类型参数高亮显示

代码检查未使用的类型参数

ReSharper 编译器中未使用变量高亮显示

代码检查未使用的局部变量

ReSharper 未使用变量高亮显示

代码检查未使用的局部变量

ReSharper 明确未赋值值的使用高亮显示

代码检查使用未赋值的局部变量

ReSharper 可能未赋值值的使用高亮显示

代码检查使用可能未赋值的局部变量

ReSharper 使用数组创建表达式方式 1 高亮显示

代码检查使用数组创建表达式

ReSharper 使用数组创建表达式方式 2 高亮显示

代码检查使用数组创建表达式

ReSharper 使用 Array.Empty 方法高亮显示

代码检查使用 'Array.Empty<T>()'

ReSharper 使用 as 代替类型转换高亮显示

代码检查使用 'as' 运算符代替类型断言

ReSharper 使用 await using 高亮显示

代码检查转换为 'await using' 语句或声明

ReSharper 为 IAsyncEnumerable 使用 CancellationToken 高亮显示

代码检查使用取消令牌

ReSharper 使用集合的 Count 属性高亮显示

代码检查使用集合的 count 属性

ReSharper 使用集合表达式高亮显示

代码检查使用集合表达式语法

ReSharper 为可释放的异步类型使用 ConfigureAwait(false) 高亮显示

代码检查在库代码中缺少 '.ConfigureAwait(false)' 用于异步可释放对象

ReSharper 使用 ConfigureAwait(false) 高亮显示

代码检查在库代码中缺少 '.ConfigureAwait(false)'

ReSharper 在初始值设定项大括号内使用连续缩进

大括号布局 - 在表达式大括号内使用连续行缩进 (C#)

ReSharper 在圆括号中使用连续缩进

括号 - 在括号内使用连续行缩进 (C#)

ReSharper 使用解构高亮显示

代码检查使用解构

ReSharper 使用丢弃赋值高亮显示

代码检查使用丢弃赋值

ReSharper 使用空类型字段高亮显示

代码检查使用 'Type.EmptyTypes'

ReSharper 使用 EventArgs.Empty 字段高亮显示

代码检查使用 'EventArgs.Empty'

ReSharper 在格式字符串中使用格式说明符高亮显示

代码检查在格式字符串中使用格式说明符

ReSharper 为方法体样式使用启发式规则

代码主体 - 应用样式启发式规则(C#)

ReSharper 使用隐式 by val 修饰符高亮显示

代码检查使用隐式 'ByVal' 修饰符

ReSharper 使用明显类型的隐式类型变量高亮显示

代码检查使用隐式类型变量声明(显而易见)

ReSharper 使用隐式类型变量高亮显示

代码检查使用隐式类型变量声明

ReSharper 根据前一元素缩进

其他缩进 - 在部分格式中使用前一个元素的缩进 (C#)

ReSharper 使用 ^ 运算符(从结尾索引)高亮显示

代码检查使用从末尾表达式的索引

ReSharper 使用带索引的属性高亮显示

代码检查使用索引属性

ReSharper 使用 is 运算符方式 1 高亮显示

代码检查使用 'is' 运算符

ReSharper 使用 is 运算符方式 2 高亮显示

代码检查使用 'is' 运算符

ReSharper 使用 Any 方法(无参数)高亮显示

代码检查请改用方法 Any()

ReSharper 使用 Any 方法(一个参数)高亮显示

代码检查请改用方法 Any()

ReSharper 使用 Any 方法(两个参数)高亮显示

代码检查请改用方法 Any()

ReSharper 使用 Any 方法(三个参数)高亮显示

代码检查请改用方法 Any()

ReSharper 使用 Any 方法(四个参数)高亮显示

代码检查请改用方法 Any()

ReSharper 使用 isInstanceOfType 方法高亮显示

代码检查请改用方法 IsInstanceOfType(..)

ReSharper 使用 nameof 替代 typeof 高亮显示

代码检查使用 'nameof' 表达式引用类型名称

ReSharper 使用 nameof 表达式替代表达式中的字符串部分高亮显示

代码检查使用 'nameof' 表达式在字符串字面量的一部分中引用名称

ReSharper 使用 nameof 表达式高亮显示

代码检查使用 'nameof' 表达式引用名称

ReSharper 为依赖项属性使用 nameof 表达式高亮显示

代码检查在注册 DependencyProperty 时使用 'nameof' 表达式

ReSharper 在 is 表达式中使用取反模式高亮显示

代码检查将取反的 'is' 表达式转换为带有取反模式的 'is' 表达式

ReSharper 使用取反模式匹配高亮显示

代码检查将 'as' 表达式类型检查和后续的空检查转换为取反模式匹配

ReSharper 使用空传播运算符高亮显示

代码检查用空传播代码替换 if 语句

ReSharper 使用可为空注解替代特性高亮显示

代码检查使用可空注解代替属性

ReSharper 使用编译器支持的可为空特性高亮显示

代码检查使用编译器支持的可空属性

ReSharper 使用可空引用类型注解语法高亮显示

代码检查使用类型注解语法

ReSharper 使用对象或集合初始值设定项高亮显示

代码检查在可能的情况下使用对象或集合初始化器

ReSharper 在函数作用域中使用隐式 global 高亮显示

代码检查使用隐式声明的全局变量

ReSharper 使用可能未赋值属性高亮显示

代码检查在静态初始化器中使用可能未赋值的属性

ReSharper 使用旧引擎

使用旧引擎进行 Razor 格式化 (Razor CSharp)

ReSharper 使用模式匹配高亮显示

代码检查将 'as' 表达式类型检查和后续的空检查转换为模式匹配

ReSharper 使用位置解构模式高亮显示

代码检查使用位置解构模式

ReSharper 使用原始字符串高亮显示

代码检查使用原始字符串

ReSharper 为明显类型使用 Roslyn 逻辑

'var' 声明中的使用 - 更倾向于 Roslyn(Visual Studio)逻辑以证明类型(C#)

ReSharper 使用字符串插值高亮显示

代码检查使用字符串插值表达式

ReSharper 为 switch case 模式变量使用变量高亮显示

代码检查类型模式和强制转换可以合并

ReSharper 使用符号别名高亮显示

代码检查使用别名

ReSharper 使用 ThrowIfNull 方法高亮显示

代码检查使用 'ArgumentNullException.ThrowIfNull'

ReSharper 使用无符号右移运算符高亮显示

代码检查使用无符号右移运算符 '>>>'

ReSharper 使用 UTF-8 字符串文本高亮显示

代码检查使用 UTF-8 字符串字面量

ReSharper 使用逐字字符串高亮显示

代码检查通过使用逐字字符串减少字面量长度

ReSharper 使用 with 表达式复制匿名对象高亮显示

代码检查使用 'with' 表达式复制匿名对象

ReSharper 使用 with 表达式复制记录对象高亮显示

代码检查使用 'with' 表达式复制记录

ReSharper 使用 with 表达式复制结构体高亮显示

代码检查使用 'with' 表达式复制结构体

ReSharper 使用 with 表达式复制元组高亮显示

代码检查使用 'with' 表达式复制元组

ReSharper 无用的二元运算高亮显示

代码检查无用的算术运算

ReSharper 对整型常量的无用比较高亮显示

代码检查与整数常量的比较是无用的

ReSharper 使用保留字的错误高亮显示

代码检查在“严格模式”中使用未来保留关键字

ReSharper 使用保留字高亮显示

代码检查使用未来保留字

ReSharper using 语句资源初始化表达式高亮显示

代码检查不要为“using”变量使用对象初始化器(对象初始化器表达式在初始化“using”变量时可能抛出异常)

ReSharper using 语句资源初始化高亮显示

代码检查不要为“using”变量使用对象初始化器

ReSharper 未使用值参数高亮显示

代码检查“value”参数未被使用

ReSharper 值范围特性违规高亮显示

代码检查可能违反“ValueRange”/“NonNegativeValue”属性

ReSharper 可设为常量的变量高亮显示

代码检查变量可以声明为常量

ReSharper 可设为 let 的变量高亮显示

代码检查“var”变量可以改为“let”变量

ReSharper 可移至内嵌代码块的变量高亮显示

代码检查局部变量可以安全地移动到内部块

ReSharper 可设为非可空的变量高亮显示

代码检查变量可以声明为非空

ReSharper 变量隐藏外部变量高亮显示

代码检查局部函数中的变量隐藏了外部作用域的变量

ReSharper 使用前未声明变量高亮显示

代码检查变量在声明之前被使用

ReSharper 在内层作用域中声明前使用变量高亮显示

代码检查变量在内部作用域中被使用时尚未声明

ReSharper 使用超出作用域的变量高亮显示

代码检查变量在声明的作用域之外被使用

ReSharper VB 多行参数对齐

对齐多行结构 - 调用参数 (VB.NET)

ReSharper VB 多行数组初始化器对齐

对齐多行结构 - 数组初始化器(VB.NET)

ReSharper VB 多行表达式对齐

对齐多行结构 - 表达式 (VB.NET)

ReSharper VB 多行 implements 列表对齐

对齐多行结构 - Implements/handles 列表 (VB.NET)

ReSharper VB 多行参数对齐

对齐多行结构 - 方法参数 (VB.NET)

ReSharper VB 多项声明对齐

对齐多行结构 - 多声明列表 (VB.NET)

ReSharper VB 对齐制表填充样式

制表符和缩进 - 使用制表符缩进时的对齐方式 (VB.NET)

允许使用别名

引用限定 - 允许 'Imports' 别名指令 (VB.NET)

在 Imports 语句后保留空行

空行 - 在 Imports 部分之后 (VB.NET)

在 Options 语句后保留空行

空行 - 在文件选项部分之后(VB.NET)

字段前后保留空行

空行 - 在多行字段周围 (VB.NET)

全局属性前后保留空行

空行 - 全局属性之后 (VB.NET)

可调用元素前后保留空行

空行 - 在多行方法周围 (VB.NET)

命名空间前后保留空行

空行 - 在命名空间周围 (VB.NET)

#Region 块前后保留空行

空行 - 区域周围 (VB.NET)

单行字段前后保留空行

空行 - 单行字段周围 (VB.NET)

单行可调用元素前后保留空行

空行 - 单行方法周围 (VB.NET)

类型前后保留空行

空行 - 类型周围 (VB.NET)

#Region 块内保留空行

空行 - 区域内部 (VB.NET)

建议使用引用相等检查替代方法(级别 1)高亮显示

代码检查检查引用相等性

建议使用引用相等检查替代方法(级别 2)高亮显示

代码检查检查引用相等性

对 Case 块进行缩进

其他 - 将“case”缩进到“select”(VB.NET)

缩进大小

制表符和缩进 - 缩进大小(VB.NET)

缩进样式

制表符和缩进 - 缩进样式 (VB.NET)

在代码中保留空行

保留现有格式 - 保留代码中的最大空行数 (VB.NET)

在声明中保留空行

保留现有格式 - 保留声明中的最大空行数 (VB.NET)

保留用户添加的换行符

保留现有格式 - 保留现有换行符 (VB.NET)

最大行长度

换行 - 在(VB.NET)处硬换行

将事件的属性置于同一行

属性 - 将事件属性放在同一行(VB.NET)

将字段的属性置于同一行

属性 - 将字段属性放在同一行 (VB.NET)

将方法的属性置于同一行

属性 - 将方法属性放在同一行(VB.NET)

将属性的属性置于同一行

属性 - 将属性的属性放在同一行 (VB.NET)

将类型的属性置于同一行

属性 - 将类型属性放在同一行 (VB.NET)

可能为错误参数的高亮显示

代码检查可能的错误参数

可能错误地调用 GetType(级别 1)的高亮显示

代码检查可能错误地调用了 GetType()

可能错误地调用 GetType(级别 2)的高亮显示

代码检查可能错误地调用了 GetType()

首选使用限定引用

引用限定 - 优先使用完全限定的引用(VB.NET)

建议移除 ToList 调用(级别 1)高亮显示

代码检查移除 ToList()

建议移除 ToList 调用(级别 2)高亮显示

代码检查移除 ToList()

建议替换为 FirstOrDefault 的高亮显示

代码检查替换为 FirstOrDefault($args$)

建议替换为 LastOrDefault 的高亮显示

代码检查替换为 LastOrDefault($args$)

建议替换为 OfType(级别 1)的高亮显示

代码检查替换为 OfType<T>()(替换为 OfType(Of ..)())

建议替换为 OfType(级别 2)的高亮显示

代码检查替换为 OfType<T>()(替换为 OfType(Of ..)())

建议替换为 OfType().Any(级别 1)的高亮显示

代码检查替换为 OfType<T>().Any()(替换为 OfType(Of ..)().Any())

建议替换为 OfType().Any(级别 2)的高亮显示

代码检查替换为 OfType<T>().Any()(替换为 OfType(Of ..)().Any(..))

建议替换为 OfType().Count(级别 1)的高亮显示

代码检查替换为 OfType<T>().Count()(替换为 OfType(Of ..)().Count())

建议替换为 OfType().Count(级别 2)的高亮显示

代码检查替换为 OfType<T>().Count()(替换为 OfType(Of ..)().Count(..))

建议替换为 OfType().First(级别 1)的高亮显示

代码检查替换为 OfType<T>().First()(替换为 OfType(Of ..)().First())

建议替换为 OfType().First(级别 2)的高亮显示

代码检查替换为 OfType<T>().First()(替换为 OfType(Of ..)().First(..))

建议替换为 OfType().FirstOrDefault(级别 1)的高亮显示

代码检查替换为 OfType<T>().FirstOrDefault()(替换为 OfType(Of ..)().FirstOrDefault())

建议替换为 OfType().FirstOrDefault(级别 2)的高亮显示

代码检查替换为 OfType<T>().FirstOrDefault()(替换为 OfType(Of ..)().FirstOrDefault(..))

建议替换为 OfType().Last(级别 1)的高亮显示

代码检查替换为 OfType<T>().Last()(替换为 OfType(Of ..)().Last())

建议替换为 OfType().Last(级别 2)的高亮显示

代码检查替换为 OfType<T>().Last()(替换为 OfType(Of ..)().Last(..))

建议替换为 OfType().LastOrDefault(级别 1)的高亮显示

代码检查替换为 OfType<T>().LastOrDefault()(替换为 OfType(Of ..)().LastOrDefault())

建议替换为 OfType().LastOrDefault(级别 2)的高亮显示

代码检查替换为 OfType<T>().LastOrDefault()(替换为 OfType(Of ..)().LastOrDefault(..))

建议替换为 OfType().Single(级别 1)的高亮显示

代码检查替换为 OfType<T>().Single()(替换为 OfType(Of ..)().Single())

建议替换为 OfType().Single(级别 2)的高亮显示

代码检查替换为 OfType<T>().Single()(替换为 OfType(Of ..)().Single(..))

建议替换为 OfType().SingleOrDefault(级别 1)的高亮显示

代码检查替换为 OfType<T>().SingleOrDefault()(替换为 OfType(Of ..)().SingleOrDefault())

建议替换为 OfType().SingleOrDefault(级别 2)的高亮显示

代码检查替换为 OfType<T>().SingleOrDefault()(替换为 OfType(Of ..)().SingleOrDefault(..))

建议替换为 OfType().Where 的高亮显示

代码检查替换为 OfType<T>().Where()(替换为 OfType(Of ..)().Where(..))

建议替换为单一赋值(级别 1)的高亮显示

代码检查替换为单一赋值

建议替换为单一赋值(级别 2)的高亮显示

代码检查替换为单一赋值

建议替换为单一 Any 调用的高亮显示

代码检查替换为单次调用 Any(..)

建议替换为单一 Count 调用的高亮显示

代码检查替换为单次调用 Count(..)

建议替换为单一 First 调用的高亮显示

代码检查替换为单次调用 First(..)

建议替换为单一 FirstOrDefault 调用的高亮显示

代码检查替换为单次调用 FirstOrDefault(..)

建议替换为单一 Last 调用的高亮显示

代码检查替换为单次调用 Last(..)

建议替换为单一 LastOrDefault 调用的高亮显示

代码检查替换为单次调用 LastOrDefault(..)

建议替换为单一 Single 调用的高亮显示

代码检查替换为单次调用 Single(..)

建议替换为单一 SingleOrDefault 调用的高亮显示

代码检查替换为单次调用 SingleOrDefault(..)

建议替换为 SingleOrDefault 的高亮显示

代码检查替换为 SingleOrDefault($args$)

简化 LINQ 表达式(级别 1)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 10)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 2)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 3)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 4)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 5)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 6)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 7)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 8)的高亮显示

代码检查简化表达式

简化 LINQ 表达式(级别 9)的高亮显示

代码检查简化表达式

在属性目标冒号后添加空格

属性 - 属性目标冒号后(VB.NET)

在逗号后添加空格

其他 - 逗号后(VB.NET)

在一元操作符后添加空格

操作周围 - 一元运算符之后 (VB.NET)

在一元运算符后添加空格

操作周围 - 一元运算符之后 (VB.NET)

在加法运算符两边添加空格

操作周围 - 加法运算符(+,-) (VB.NET)

在赋值运算符两边添加空格

操作周围 - 赋值运算符 (如 '=' 和 '+=') (VB.NET)

在二进制运算符两边添加空格

在二元运算符周围的空格(+,||,=,...)(通用)

在点运算符两边添加空格

其他 - '.' 周围 (VB.NET)

在成员访问运算符两边添加空格

其他 - '.' 周围 (VB.NET)

在乘法运算符两边添加空格

操作周围 - 乘法运算符(例如 '*' 和 '/') (VB.NET)

在关系运算符两边添加空格

操作周围 - 关系运算符(<,>,<=,>=) (VB.NET)

在位移运算符两边添加空格

操作周围 - 移位运算符(<<,>>) (VB.NET)

在语句冒号两边添加空格

其他 - 语句 ':' 周围(VB.NET)

在数组维度括号前添加空格

数组 - 数组维度括号前(VB.NET)

在属性目标冒号前添加空格

属性 - 属性目标冒号前(VB.NET)

在逗号前添加空格

其他 - ',' 之前 (VB.NET)

在空参数调用括号前添加空格

附近的括号 - 空调用括号前 (VB.NET)

在空方法括号前添加空格

附近的括号 - 空方法声明括号前 (VB.NET)

在调用括号前添加空格

附近的括号 - 调用括号前 (VB.NET)

在标签冒号前添加空格

其他 - 标签中的 ':' 前 (VB.NET)

在方法括号前添加空格

附近的括号 - 方法声明括号前 (VB.NET)

在类型参数括号前添加空格

附近的括号 - 类型参数括号前 (VB.NET)

在数组初始化括号内添加空格

数组 - 在数组初始化大括号内 (VB.NET)

在数组维度的空括号内添加空格

数组 - 在空数组维度括号内 (VB.NET)

在数组维度的括号内添加空格

数组 - 在数组维度括号内 (VB.NET)

在属性类型参数的尖括号内添加空格

属性 - 在属性尖括号内 (VB.NET)

在空的调用括号内添加空格

附近的括号 - 在空调用括号内 (VB.NET)

在空的方法括号内添加空格

附近的括号 - 在空方法声明括号内 (VB.NET)

在表达式括号内添加空格

附近的括号 - 表达式括号内 (VB.NET)

在方法调用括号内添加空格

附近的括号 - 调用括号内 (VB.NET)

在方法括号内添加空格

附近的括号 - 方法声明括号内 (VB.NET)

在元组括号内添加空格

附近的括号 - 元组括号内 (VB.NET)

在类型参数的括号内添加空格

附近括号 - 类型参数括号内 (VB.NET)

粘附注释

其他 - 不缩进从第一列开始的注释 (VB.NET)

使用文化特定规则的字符串比较(级别 1)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, string) 是特定于文化的)

使用文化特定规则的字符串比较(级别 2)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的)

使用文化特定规则的字符串比较(级别 3)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的)

使用文化特定规则的字符串比较(级别 4)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int) 是特定于文化的)

使用文化特定规则的字符串比较(级别 5)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的)

使用文化特定规则的字符串比较(级别 6)突出显示

代码检查String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的)

对字符串调用 CompareTo 使用文化特定规则的突出显示

代码检查String.CompareTo 是特定于文化的

字符串 EndsWith 使用文化特定规则的突出显示

代码检查String.EndsWith 是特定于文化的(string.EndsWith(string) 是特定于文化的)

字符串 IndexOf 使用文化特定规则(级别 1)的突出显示

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string) 是特定于文化的)

字符串 IndexOf 使用文化特定规则(级别 2)的突出显示

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的)

字符串 IndexOf 使用文化特定规则(级别 3)的突出显示

代码检查String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的)

字符串 LastIndexOf 使用文化特定规则(级别 1)的突出显示

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string) 是特定于文化的)

字符串 LastIndexOf 使用文化特定规则(级别 2)的突出显示

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的)

字符串 LastIndexOf 使用文化特定规则(级别 3)的突出显示

代码检查String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的)

字符串 StartsWith 使用文化特定规则的突出显示

代码检查String.StartsWith 是特定于文化的(string.StartsWith(string) 是特定于文化的)

制表符宽度

制表符和缩进 - 制表符宽度 (VB.NET)

不可达代码突出显示

代码检查不可达代码

建议使用数组创建表达式(级别 1)突出显示

代码检查使用数组创建表达式

建议使用数组创建表达式(级别 2)突出显示

代码检查使用数组创建表达式

建议使用 First 替代的突出显示

代码检查请改用 First()

建议使用方法 Any 的第 1 项突出显示

代码检查请改用方法 Any()

建议使用方法 Any 的第 2 项突出显示

代码检查请改用方法 Any()

建议使用方法 Any 的第 3 项突出显示

代码检查请改用方法 Any()

建议使用方法 Any 的第 4 项突出显示

代码检查请改用方法 Any()

建议使用方法 Any 的第 5 项突出显示

代码检查请改用方法 Any()

建议使用方法 IsInstanceOfType 的突出显示

代码检查请改用方法 IsInstanceOfType(..)

建议使用 TypeOf...Is 运算符的第 1 项突出显示

代码检查请改用 'TypeOf .. Is ..' 运算符

建议使用 TypeOf...Is 运算符的第 2 项突出显示

代码检查请改用 'TypeOf .. Is ..' 运算符

BC40000 警告突出显示

代码检查请改用已过时的成员

BC400005 警告突出显示

代码检查成员遮蔽了可重写的成员

BC40008 警告突出显示

代码检查请改用已过时的成员(无消息)

BC40056 警告突出显示

代码检查Imports 'name' 中指定的命名空间或类型不包含任何公共成员或无法找到

BC42016 警告突出显示

代码检查将 X 转换为 Y 时可能会发生运行时错误

BC42025 警告突出显示

代码检查通过实例访问共享成员

BC42104 警告突出显示

代码检查变量在赋值前被使用

BC42105、BC42106、BC42107 警告突出显示

代码检查函数在所有代码路径上未返回引用类型值

BC42304 警告突出显示

代码检查XML 注释中存在语法错误

BC42309 警告突出显示

代码检查XML 注释中包含无法解析的带有 'cref' 属性的标签

BC42322 警告突出显示

代码检查将 X 转换为 Y 时可能会发生运行时错误

BC42349 警告突出显示

代码检查对等值类型的冗余 DirectCast

BC42353、BC42354、BC42355 警告突出显示

代码检查函数在所有代码路径上未返回结构值

BC42356 警告突出显示

代码检查异步方法缺少 'Await' 运算符

BC42358 警告突出显示

代码检查由于此调用未等待,当前方法的执行在调用完成之前继续。 请考虑对调用结果应用 'Await' 运算符。

BC42504 警告突出显示

代码检查应用于参数的 CallerArgumentExpressionAttribute 无效,因为它是自引用的

BC42505 警告突出显示

代码检查应用于参数的 CallerArgumentExpressionAttribute 无效。 它使用了无效的参数名称。

WME006 警告突出显示

代码检查命名空间应为此项目的默认命名空间

参数换行样式

换行 - 包装调用参数 (VB.NET)

在二元运算符前换行

换行 - 优先在二元表达式中的运算符前换行 (VB.NET)

在声明左括号前换行

换行 - 优先在方法声明中的 '(' 前换行 (VB.NET)

在调用左括号前换行

换行 - 优先在调用中的 '(' 前换行 (VB.NET)

扩展列表换行样式

换行 - 包装 extends/implements/handles 列表 (VB.NET)

多声明换行样式

换行 - 包装多个声明列表 (VB.NET)

参数换行样式

换行 - 包装形式参数 (VB.NET)

在构造函数中调用虚成员的突出显示

代码检查构造函数中的虚成员调用

虚成员从未在全局范围中被重写的突出显示

代码检查虚(可重写)成员从未被重写(非私有访问权限)

虚成员从未在局部中被重写的突出显示

代码检查虚(可重写)成员从未被重写(私有访问权限)

带有 MustDisposeResource 特性但返回类型为 void 的方法突出显示

代码检查'void' 方法带有 [MustDisposeResource] 属性

带有 MustUseReturnValue 特性但返回类型为 void 的方法突出显示

代码检查'void' 方法带有 [MustUseReturnValue] 属性

易受攻击的 API 突出显示

代码检查存在易受攻击的 API 用法

易受攻击的包突出显示

代码检查NuGet 包存在漏洞

未解析的 web.config 模块突出显示

代码检查无法解析模块

web.config 模块限定解析突出显示

代码检查需要模块限定

web.config 中冗余的 add namespace 标签突出显示

代码检查冗余的 add namespace 元素

web.config 中冗余的 location 标签突出显示

代码检查冗余的 location 元素

web.config 中冗余的标签前缀突出显示

代码检查冗余的 tagPrefix 声明

web.config 类型未解析突出显示

代码检查无法解析符号

web.config 中未使用的 add 标签突出显示

代码检查冗余的添加元素

由于 configSource 属性导致未使用的元素突出显示

代码检查由于 'configSource' 属性导致的冗余元素或属性

web.config 中未使用的 remove 或 clear 标签突出显示

代码检查冗余的移除或清除元素

web.config 路径警告突出显示

代码检查在网站中找不到引用的路径

无效的 web.config 模块突出显示

代码检查错误的模块

忽略的路径突出显示

代码检查忽略的路径

映射路径的突出显示

代码检查映射路径

建议使用 With 表达式替代初始化器的突出显示

代码检查使用 'with' 表达式代替对象初始化器

With 表达式修改所有成员的突出显示

代码检查'with' 表达式修改了所有可访问的实例成员

With 语句使用错误的突出显示

代码检查在 'strict mode' 中使用 'with' 语句

在声明左括号后换行

方法签名排列 - 优先在声明中的 '(' 后换行,可用于: C#

在方法调用中的点号后换行

成员访问表达式排列 - 优先在 '.' 后换行 (C#)

在方法调用左括号后换行

调用排列 - 优先在调用中的 '(' 后换行,可用于: C#

在主构造函数声明中左括号后换行

主构造函数签名排列 - 优先在声明中的 '(' 后换行 (C#)

在链式方法调用中属性后换行

成员访问表达式排列 - 优先在链式方法调用中的属性和字段后换行 (C#)

参数换行样式

调用排列 - 换行调用参数,可用于: C#VB.NET

围绕元素进行换行

标签内容 - 在元素前后换行,可用于:

数组初始化器换行样式

初始化器排列 - 换行数组初始化器 (C#)

在箭头表达式前换行

表达式主体成员排列 - 优先在 '=>' 前换行并跟随表达式 (C#)

在二元运算符前换行

二元表达式排列 - 优先在二元表达式中的运算符前换行,可用于: C#VB.NET

在二元模式运算符前换行

二元表达式排列 - 优先在二元模式中的运算符前换行 (C#)

resharper_wrap_before_comma

通用 - 优先在 ',' 前换行,适用于: C#

resharper_wrap_before_declaration_lpar

方法签名排列 - 优先在声明中的 '(' 前换行,可用于: C#VB.NET

resharper_wrap_before_declaration_rpar

方法签名排列 - 优先在声明中的 ')' 前换行,可用于: C#

resharper_wrap_before_eq

通用 - 优先在 '=' 前换行(C#)

resharper_wrap_before_extends_colon

类型参数、约束和基类型排列 - 优先在 ':' 前换行 (C#)

resharper_wrap_before_first_method_call

成员访问表达式排列 - 优先在第一个方法调用前换行 (C#)

resharper_wrap_before_first_type_parameter_constraint

类型参数、约束和基类型排列 - 优先在第一个约束前换行,可用于: C#

resharper_wrap_before_invocation_lpar

调用排列 - 优先在调用中的 '(' 前换行,可用于: C#VB.NET

resharper_wrap_before_invocation_rpar

调用排列 - 优先在调用中的 ')' 前换行,可用于: C#

resharper_wrap_before_linq_expression

LINQ 表达式排列 - 优先在多行 LINQ 表达式前换行 (C#)

resharper_wrap_before_primary_constructor_declaration_lpar

主构造函数签名排列 - 优先在声明中的 '(' 前换行 (C#)

resharper_wrap_before_primary_constructor_declaration_rpar

主构造函数签名排列 - 优先在声明中的 ')' 前换行 (C#)

resharper_wrap_before_ternary_opsigns

三元表达式排列 - 优先在三元表达式中的 '?' 和 ':' 前换行,可用于: C#

resharper_wrap_before_type_parameter_langle

类型参数、约束和基类型排列 - 优先在类型参数列表中的开尖括号前换行 (C#)

resharper_wrap_chained_binary_expressions

二元表达式排列 - 换行链式二元表达式,可用于: C#

resharper_wrap_chained_binary_patterns

二元表达式排列 - 换行复杂的二元模式 (C#)

resharper_wrap_chained_method_calls

成员访问表达式排列 - 换行链式方法调用,可用于: C#

resharper_wrap_enum_declaration

枚举排列 - 换行枚举声明 (C#)

resharper_wrap_extends_list_style

类型参数、约束和基类型排列 - 换行扩展/实现列表,可用于: C#VB.NET

resharper_wrap_for_stmt_header_style

语句排列 - 换行 'for' 语句头部,可用于: C#

resharper_wrap_linq_expressions

LINQ 表达式排列 - 换行 LINQ 表达式 (C#)

resharper_wrap_list_pattern

列表模式排列 - 换行列表模式和集合表达式 (C#)

resharper_wrap_multiple_declaration_style

语句排列 - 换行多声明,可用于: C#VB.NET

resharper_wrap_multiple_type_parameter_constraints_style

类型参数、约束和基类型排列 - 换行多个类型参数约束,可用于: C#

resharper_wrap_object_and_collection_initializer_style

初始化器排列 - 换行对象和集合初始化器 (C#)

resharper_wrap_parameters_style

方法签名排列 - 换行形式参数,可用于: C#VB.NET

resharper_wrap_primary_constructor_parameters_style

主构造函数签名排列 - 换行主构造函数参数 (C#)

resharper_wrap_property_pattern

属性模式排列 - 换行属性模式 (C#)

resharper_wrap_switch_expression

切换表达式排列 - 换行切换表达式 (C#)

resharper_wrap_tags_and_pi

换行 - 换行标签和处理指令,适用于:

resharper_wrap_ternary_expr_style

三元表达式的排列 - 换行三元表达式,适用于: C#

resharper_wrap_text

标签内容 - 换行内部文本,适用于:

resharper_wrap_verbatim_interpolated_strings

插值字符串的排列 - 换行插值字符串(C#)

resharper_wrong_expression_statement_highlighting

代码检查可疑的表达式语句

resharper_wrong_indent_size_highlighting

代码检查缩进不正确(缩进大小不正确)

resharper_wrong_metadata_use_highlighting

代码检查元数据使用错误

resharper_wrong_public_modifier_specification_highlighting

代码检查不符合规范的 'public' 修饰符或其缺失

resharper_wrong_require_relative_path_highlighting

代码检查'require' 中不符合规范的路径样式

resharper_xaml_assign_null_to_not_null_attribute_highlighting

代码检查可能将 'null' 分配给非空实体

resharper_xaml_avalonia_wrong_binding_mode_for_stream_binding_operator_highlighting

代码检查在 TwoWay 或 OneWayToSource 绑定模式中使用流绑定运算符

resharper_xaml_binding_with_context_not_resolved_highlighting

代码检查当 DataContext 已知时未解析的绑定路径

resharper_xaml_binding_without_context_not_resolved_highlighting

代码检查当 DataContext 未知时未解析的绑定路径

resharper_xaml_compiled_binding_missing_data_type_error_highlighting_highlighting

代码检查未为 CompiledBinding 指定 x:DataType

resharper_xaml_constructor_warning_highlighting

代码检查构造函数未解析

resharper_xaml_decimal_parsing_is_culture_dependent_highlighting

代码检查十进制数字的解析依赖于当前机器的区域设置

resharper_xaml_dependency_property_resolve_error_highlighting

代码检查缺少依赖属性描述符字段

resharper_xaml_duplicate_style_setter_highlighting

代码检查重复的样式属性/事件设置器

resharper_xaml_dynamic_resource_error_highlighting

代码检查{DynamicResource} 只能用于依赖属性

resharper_xaml_element_name_reference_not_resolved_highlighting

代码检查元素名称引用未解析

resharper_xaml_empty_grid_length_definition_highlighting

代码检查网格长度定义不能为空

resharper_xaml_field_modifier_requires_name_attribute_highlighting

代码检查x:FieldModifier 属性需要 x:Name 属性

resharper_xaml_grid_definitions_can_be_converted_to_attribute_highlighting

代码检查网格列/行定义可以转换为属性

resharper_xaml_ignored_path_highlighting_highlighting

代码检查忽略的路径

resharper_xaml_index_out_of_grid_definition_highlighting

代码检查网格元素列/行索引超出网格定义范围

resharper_xaml_invalid_member_type_highlighting

代码检查无效类型的成员

resharper_xaml_invalid_resource_target_type_highlighting

代码检查无效目标类型的 XAML 样式

resharper_xaml_invalid_resource_type_highlighting

代码检查无效类型的 XAML 资源

resharper_xaml_invalid_type_highlighting

代码检查无效类型的对象/标记扩展

resharper_xaml_language_level_highlighting

代码检查XAML 语言级别错误

resharper_xaml_mapped_path_highlighting_highlighting

代码检查映射路径

resharper_xaml_method_arguments_will_be_ignored_highlighting

代码检查方法参数将在生成的代码中被事件的参数替换

resharper_xaml_missing_grid_index_highlighting

代码检查非首个子元素缺少网格列/行设置器

resharper_xaml_overloads_collision_highlighting

代码检查找到具有相同参数数量的多个重载

resharper_xaml_parent_is_out_of_current_component_tree_highlighting

代码检查父级在当前组件树之外

resharper_xaml_path_error_highlighting

代码检查路径错误

resharper_xaml_possible_null_reference_exception_highlighting

代码检查绑定路径中可能存在 'null' 值且没有回退值

resharper_xaml_redundant_attached_property_highlighting

代码检查移除冗余的附加属性设置器

resharper_xaml_redundant_binding_mode_attribute_highlighting

代码检查绑定模式等于默认值

resharper_xaml_redundant_collection_property_highlighting

代码检查冗余的空集合属性设置器

resharper_xaml_redundant_freeze_attribute_highlighting

代码检查冗余的 'Freeze' 属性

resharper_xaml_redundant_grid_definitions_highlighting

代码检查单个网格行/列定义是冗余的

resharper_xaml_redundant_grid_span_highlighting

代码检查单元格网格列/行跨度是冗余的

resharper_xaml_redundant_modifiers_attribute_highlighting

代码检查冗余的修饰符属性

resharper_xaml_redundant_name_attribute_highlighting

代码检查冗余的名称属性

resharper_xaml_redundant_namespace_alias_highlighting

代码检查冗余的命名空间别名

resharper_xaml_redundant_property_type_qualifier_highlighting

代码检查冗余的属性类型限定符

resharper_xaml_redundant_resource_highlighting

代码检查冗余的资源

resharper_xaml_redundant_styled_value_highlighting

代码检查属性值等于样式提供的值

resharper_xaml_redundant_update_source_trigger_attribute_highlighting

代码检查UpdateSourceTrigger=Default 是多余的

resharper_xaml_redundant_xamarin_forms_class_declaration_highlighting

代码检查由于 x:Key 属性,无法通过类名访问资源

resharper_xaml_resource_file_path_case_mismatch_highlighting

代码检查资源路径区分大小写

resharper_xaml_routed_event_resolve_error_highlighting

代码检查缺少路由事件描述符字段

resharper_xaml_static_resource_not_resolved_highlighting

代码检查静态资源未解析

resharper_xaml_style_class_not_found_highlighting

代码检查未找到样式类

resharper_xaml_style_invalid_target_type_highlighting

代码检查样式目标类型无法转换为基类型

resharper_xaml_unexpected_element_highlighting

代码检查意外的元素错误

resharper_xaml_unexpected_text_token_highlighting

代码检查意外的文本标记错误

resharper_xaml_x_key_attribute_disallowed_highlighting

代码检查x:Key 仅适用于资源和字典元素

resharper_xaml_xaml_duplicate_device_family_type_view_highlighting_highlighting

代码检查重复的设备系列视图

resharper_xaml_xaml_mismatched_device_family_view_clr_name_highlighting_highlighting

代码检查特定于 DeviceFamily 的视图类型名称与通用类型名称不匹配

resharper_xaml_xaml_relative_source_default_mode_warning_highlighting_highlighting

代码检查未显式设置 RelativeSourceMode

resharper_xaml_xaml_unknown_device_family_type_highlighting_highlighting

代码检查未知的 DeviceFamily

resharper_xaml_xaml_xamarin_forms_data_type_and_binding_context_type_mismatched_highlighting_highlighting

代码检查x:DataType 和 BindingContext 中的类型不匹配

resharper_xml_doc_comment_syntax_problem_highlighting

代码检查XML 代码注释中存在非法语法

resharper_xunit_xunit_test_with_console_output_highlighting

代码检查Xunit 测试中的控制台输出

resharper_zero_index_from_end_highlighting

代码检查从末尾的索引必须大于零;使用 '^1' 引用最后一个元素

shaderlab_alignment_tab_fill_style

制表符和缩进 - 使用制表符进行缩进时如何对齐(ShaderLab)

shaderlab_allow_far_alignment

制表符和缩进 - 即使结果缩进过大也要对齐(ShaderLab)

shaderlab_brace_style

大括号布局样式(通用化)

shaderlab_indent_size

制表符和缩进 - 缩进大小(ShaderLab)

shaderlab_indent_style

制表符和缩进 - 缩进样式(ShaderLab)

shaderlab_tab_width

制表符和缩进 - 制表符宽度(ShaderLab)

simple_embedded_statement_style

换行 - 在单个嵌入语句中换行,可用于:

sort_usings_with_system_first

引用限定和 'using' 指令 - 排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间(C#)

space_after_ampersand_op

一元运算符后 - 不安全的取地址运算符 (&)(C#)

space_after_asterik_op

一元运算符后 - 不安全的星号运算符 (*)(C#)

space_after_attribute_colon

围绕冒号 - 在其他冒号之后 (C#)

space_after_attribute_target_colon

属性 - 属性目标冒号后 (VB.NET)

space_after_attributes

属性 - 属性后(C#)

space_after_cast

其他 - 类型转换括号后,可用于: C#

space_after_colon

围绕冒号 - 在其他冒号之后 (C#)

space_after_colon_in_case

冒号周围 - “case”语句中的冒号后,可用于: C#

space_after_colon_in_inheritance_clause

冒号周围 - 基类型列表冒号后,可用于: C#

space_after_comma

逗号后空格(通用)

space_after_keywords_in_control_flow_statements

控制流语句括号前空格(通用)

space_after_last_attribute

标签头部内部 - 最后一个属性后的空格,可用于:

space_after_last_pi_attribute

处理指令 - 最后一个属性后的空格,可用于:

space_after_logical_not_op

一元运算符后 - 逻辑非运算符 (!)(C#)

space_after_operator_keyword

其他 - 运算符关键字后(C#)

space_after_property_colon

属性 - 冒号后,可用于:

space_after_semicolon_in_for_statement

逗号和分号周围 - “for”分号后,可用于: C#

space_after_ternary_colon

三元运算符中 - “:”后,可用于: C#

space_after_ternary_quest

三元运算符中 - “?”后,可用于: C#

space_after_type_parameter_constraint_colon

冒号周围 - 类型参数约束冒号后,可用于: C#

space_after_unary_minus_op

一元运算符后 - 一元减号运算符 (-)(C#)

space_after_unary_op

操作周围 - 一元运算符之后 (VB.NET)

space_after_unary_operator

一元运算符后空格 (!, -, ~,...)(通用)

space_after_unary_plus_op

一元运算符后 - 一元加号运算符 (+)(C#)

space_around_additive_op

在二元运算符周围 - 加法运算符(+,-),适用于: C#VB.NET

space_around_alias_eq

其他 - 命名空间别名指令中的 '=' 周围,可用于: C#

space_around_arrow_op

二元运算符周围 - 不安全箭头运算符(->)(C#)

space_around_assignment_op

二元运算符周围 - 赋值运算符(如 '=' 和 '+='),可用于: C#VB.NET

space_around_assignment_operator

在表达式中 - 在赋值运算符周围,适用于:

space_around_binary_operator

在二元运算符周围的空格(+,||,=,...)(通用)

space_around_bitwise_op

二元运算符周围 - 位运算符(&、|、^)(C#)

space_around_dot

其他 - 在点号周围,适用于: C#VB.NET

space_around_equality_op

二元运算符周围 - 相等运算符(==、!=)(C#)

space_around_lambda_arrow

其他 - Lambda 箭头周围(C#)

space_around_logical_op

围绕二元运算符 - 逻辑运算符 (&&,||) (C#)

space_around_member_access_operator

在成员访问运算符周围的空格(.,->,...)(通用)

space_around_multiplicative_op

二元运算符周围 - 乘法运算符(*、/、%),可用于: C#VB.NET

space_around_nullcoalescing_op

围绕二元运算符 - 空合并运算符 (??) (C#)

space_around_relational_op

在二元运算符周围 - 关系运算符(<,>,<=,>=),适用于: C#VB.NET

space_around_shift_op

在二元运算符周围 - 移位运算符(<<,>>,>>>),适用于: C#VB.NET

space_around_stmt_colon

其他 - 语句 ':' 周围(VB.NET)

space_around_ternary_operator

三元运算符周围的空格(?、:)(通用)

space_before_array_access_brackets

数组括号周围 - 数组访问括号前,可用于: C#

space_before_array_rank_brackets

在数组括号周围 - 在数组维度括号之前(C#)

space_before_array_rank_parentheses

数组 - 数组维度括号前 (VB.NET)

space_before_attribute_colon

围绕冒号 - 在其他冒号之前 (C#)

space_before_attribute_target_colon

属性 - 属性目标冒号前(VB.NET)

space_before_catch_parentheses

语句中的括号前 - 'catch' 括号(C#)

space_before_checked_parentheses

在其他括号之前 - 'checked' 和 'unchecked' 括号 (C#)

space_before_colon

围绕冒号 - 在其他冒号之前 (C#)

space_before_colon_in_case

在冒号周围 - 在 'case' 语句中的冒号之前,适用于: C#

space_before_colon_in_inheritance_clause

在冒号周围 - 在基类型列表冒号之前,适用于: C#

space_before_comma

逗号前空格(通用)

space_before_default_parentheses

在其他括号之前 - 'default' 括号(C#)

space_before_empty_invocation_parentheses

附近的括号 - 空调用括号前 (VB.NET)

space_before_empty_method_call_parentheses

在其他括号之前 - 方法调用的空括号,适用于: C#

space_before_empty_method_parentheses

在其他括号之前 - 方法声明的空括号,适用于: C#VB.NET

space_before_fixed_parentheses

在语句中的括号之前 - 'fixed' 括号(C#)

space_before_for_parentheses

在语句中的括号之前 - 'for' 括号(C#)

space_before_foreach_parentheses

在语句中的括号之前 - 'foreach' 括号(C#)

space_before_if_parentheses

在语句中的括号之前 - 'if' 括号(C#)

space_before_invocation_parentheses

附近的括号 - 调用括号前 (VB.NET)

space_before_label_colon

其他 - 标签中的 ':' 前 (VB.NET)

space_before_lock_parentheses

在语句中的括号之前 - 'lock' 括号(C#)

space_before_method_call_parentheses

在其他括号之前 - 方法调用括号,适用于: C#

space_before_method_parentheses

在其他括号之前 - 方法声明括号,适用于: C#VB.NET

space_before_nameof_parentheses

在其他括号之前 - 'nameof' 括号 (C#)

space_before_new_parentheses

在其他括号之前 - 'new' 括号 (C#)

space_before_nullable_mark

其他 - 在可空标记之前(C#)

space_before_open_square_brackets

括号前的空格(通用)

space_before_pointer_asterik_declaration

其他 - 在不安全指针声明之前(C#)

space_before_property_colon

属性 - 在冒号之前,适用于:

space_before_self_closing

在标签头部内部 - 在 '/>' 之前的空格,适用于:

space_before_semicolon

在逗号和分号周围 - 在分号之前,适用于: C#

space_before_semicolon_in_for_statement

逗号和分号周围 - 在 'for' 分号之前,可用于: C#

space_before_singleline_accessorholder

围绕大括号 - 在单行访问器块之前 (C#)

space_before_sizeof_parentheses

在其他括号之前 - 'sizeof' 括号 (C#)

space_before_switch_parentheses

语句中括号之前 - 'switch' 括号(C#)

space_before_ternary_colon

三元运算符中 - 在 ':' 之前,可用于: C#

space_before_ternary_quest

三元运算符中 - 在 '?' 之前,可用于: C#

space_before_trailing_comment

其他 - 在行尾注释之前,可用于: C#

space_before_type_argument_angle

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

space_before_type_parameter_angle

尖括号周围 - 在类型参数列表的尖括号之前 (C#)

space_before_type_parameter_constraint_colon

冒号周围 - 在类型参数约束冒号之前,可用于: C#

space_before_type_parameter_parentheses

附近的括号 - 类型参数括号前 (VB.NET)

space_before_typeof_parentheses

其他括号之前 - 'typeof' 括号(C#)

space_before_using_parentheses

语句中括号之前 - 'using' 括号(C#)

space_before_while_parentheses

语句中括号之前 - 'while' 括号(C#)

space_between_accessors_in_singleline_property

大括号周围 - 在单行属性/事件访问器之间 (C#)

space_between_attribute_sections

属性 - 在属性部分之间 (C#)

space_between_empty_square_brackets

数组括号周围 - 在数组维度空括号内,可用于: C#

space_between_keyword_and_expression

其他括号之前 - 关键字和表达式之间(C#)

space_between_keyword_and_type

其他括号之前 - 关键字和类型之间(C#)

space_between_method_call_empty_parameter_list_parentheses

其他括号内 - 方法调用空括号内,可用于: C#

space_between_method_call_name_and_opening_parenthesis

方法调用括号之前的空格 (通用)

space_between_method_call_parameter_list_parentheses

其他括号内 - 方法调用括号内,可用于: C#

space_between_method_declaration_empty_parameter_list_parentheses

其他括号内 - 方法声明空括号内,可用于: C#

space_between_method_declaration_name_and_open_parenthesis

方法声明括号之前的空格 (通用)

space_between_method_declaration_parameter_list_parentheses

其他括号内 - 方法声明括号内,可用于: C#

space_between_parentheses_of_control_flow_statements

控制流语句括号内的空格 (通用)

space_between_square_brackets

括号内的空格 (通用)

space_between_typecast_parentheses

其他括号内 - 类型转换括号内,可用于: C#

space_in_singleline_accessorholder

大括号周围 - 在单行访问器内 (C#)

space_in_singleline_anonymous_method

大括号周围 - 在单行匿名方法内 (C#)

space_in_singleline_method

大括号周围 - 在单行方法内 (C#)

space_near_postfix_and_prefix_op

一元运算符之后 - 在 ++ 和 -- 之前/之后 (C#)

space_within_array_access_brackets

数组括号周围 - 在数组访问括号内,可用于: C#

space_within_array_initialization_braces

数组 - 在数组初始化大括号内 (VB.NET)

space_within_array_rank_brackets

数组括号周围 - 数组维度括号内(C#)

space_within_array_rank_empty_brackets

数组括号周围 - 在空数组维度括号内(C#)

space_within_array_rank_empty_parentheses

数组 - 在空数组维度括号内 (VB.NET)

数组维度括号中的空格

数组 - 在数组维度括号内 (VB.NET)

特性尖括号中的空格

属性 - 在属性尖括号内 (VB.NET)

特性方括号中的空格

属性 - 属性括号内(C#)

catch 括号中的空格

语句中的括号内 - 'catch' 括号 (C#)

checked 括号中的空格

其他括号内 - 'checked' 和 'unchecked' 括号 (C#)

default 括号中的空格

其他括号内 - 'default' 括号(C#)

空代码块中的空格

大括号周围 - 空大括号之间的空格(C#)

空方法调用括号中的空格

附近的括号 - 在空调用括号内 (VB.NET)

空方法括号中的空格

附近的括号 - 在空方法声明括号内 (VB.NET)

表达式括号中的空格

表达式 - 在括号内,可用于:, VB.NET

fixed 括号中的空格

语句中括号内 - 'fixed' 括号(C#)

for 括号中的空格

语句中括号内 - 'for' 括号(C#)

foreach 括号中的空格

语句中括号内 - 'foreach' 括号(C#)

if 括号中的空格

语句中括号内 - 'if' 括号(C#)

调用括号中的空格

附近的括号 - 调用括号内 (VB.NET)

列表模式方括号中的空格

数组括号周围 - 列表模式和集合表达式括号内(C#)

lock 括号中的空格

语句中括号内 - 'lock' 括号(C#)

方法括号中的空格

附近的括号 - 方法声明括号内 (VB.NET)

nameof 括号中的空格

其他括号内 - 'nameof' 括号(C#)

new 括号中的空格

其他括号内 - 'new' 括号(C#)

括号中的空格

其他括号内 - 括号,适用于: C#

单行数组初始化器大括号中的空格

大括号周围 - 单行表达式大括号内(C#)

sizeof 括号中的空格

其他括号内 - 'sizeof' 括号 (C#)

切片模式中的空格

其他 - 切片模式中 '..' 之后(C#)

switch 括号中的空格

语句中括号内 - 'switch' 括号(C#)

元组括号中的空格

附近的括号 - 元组括号内 (VB.NET)

类型实参尖括号中的空格

尖括号周围 - 类型参数尖括号(C#)

类型参数尖括号中的空格

尖括号周围 - 类型形参尖括号(C#)

类型参数括号中的空格

附近括号 - 类型参数括号内 (VB.NET)

typeof 括号中的空格

其他括号内 - 'typeof' 括号(C#)

using 括号中的空格

语句中括号内 - 'using' 括号(C#)

while 括号中的空格

语句中括号内 - 'while' 括号(C#)

特性中等号两侧的空格

标签头部内部 - 属性中 '=' 周围的空格,适用于:

PI 特性中等号两侧的空格

处理指令 - 属性中 '=' 周围的空格,适用于:

标签中的空格

标签内容 - 起始标签后和结束标签前的空格,适用于:

对 else if 的特殊处理

通用 - 特殊 'else if' 处理,适用于: C#

为 static 成员限定成员

静态成员限定 - 需要限定的成员(C#)

static 成员限定方式

静态成员限定 - 使用名称限定(C#)

粘连注释

其他缩进 - 不缩进从第一列开始的注释,适用于: C#VB.NET

tab_width

通用 - 制表符宽度,适用于: C#ShaderLabVB.NET

多行列表中末尾逗号

尾随逗号 - 多行列表中新行前 (C#)

单行列表中末尾逗号

尾随逗号 - 当最后一个元素后没有换行时(C#)

类型声明的大括号

大括号布局 - 类型和命名空间声明,适用于: C#

在初始化器大括号内使用连续缩进

大括号布局 - 在表达式大括号内使用连续行缩进 (C#)

在括号内使用连续缩进

括号 - 在括号内使用连续行缩进 (C#)

正文样式使用启发式

代码主体 - 应用样式启发式规则(C#)

缩进继承自前一个元素

其他缩进 - 在部分格式中使用前一个元素的缩进 (C#)

使用旧版引擎

为 Razor 格式化使用旧引擎 (Razor CSharp)

对显式类型使用 Roslyn 逻辑

声明中 'var' 的使用 - 偏好 Roslyn (Visual Studio) 的类型推断逻辑 (C#)

对多行参数进行对齐

对齐多行结构 - 调用参数 (VB.NET)

对多行数组初始化器进行对齐

对齐多行结构 - 数组初始化器(VB.NET)

对多行表达式进行对齐

对齐多行结构 - 表达式 (VB.NET)

对多行 Implements 列表进行对齐

对齐多行结构 - Implements/handles 列表 (VB.NET)

对多行参数进行对齐

对齐多行结构 - 方法参数 (VB.NET)

对多个声明进行对齐

对齐多行结构 - 多声明列表 (VB.NET)

对齐制表符填充样式

制表符和缩进 - 使用制表符缩进时的对齐方式 (VB.NET)

允许使用别名

引用限定 - 允许 'Imports' 别名指令 (VB.NET)

Imports 后的空行数

空行 - 在 Imports 部分之后 (VB.NET)

Options 后的空行数

空行 - 在文件选项部分之后(VB.NET)

字段周围的空行数

空行 - 在多行字段周围 (VB.NET)

全局特性周围的空行数

空行 - 全局属性之后 (VB.NET)

可调用成员周围的空行数

空行 - 在多行方法周围 (VB.NET)

命名空间周围的空行数

空行 - 在命名空间周围 (VB.NET)

区域周围的空行数

空行 - 区域周围 (VB.NET)

单行字段周围的空行数

空行 - 单行字段周围 (VB.NET)

单行可调用成员周围的空行数

空行 - 单行方法周围 (VB.NET)

类型周围的空行数

空行 - 类型周围 (VB.NET)

区域内部的空行数

空行 - 区域内部 (VB.NET)

对 Select 中的 Case 进行缩进

其他 - 将“case”缩进到“select”(VB.NET)

缩进大小

制表符和缩进 - 缩进大小 (VB.NET)

缩进样式

制表符和缩进 - 缩进样式 (VB.NET)

保留代码中的空行

保留现有格式 - 保留代码中的最大空行数 (VB.NET)

保留声明中的空行

保留现有格式 - 保留声明中的最大空行数 (VB.NET)

保留用户换行符

保留现有格式 - 保留现有换行符 (VB.NET)

最大行长度

换行 - 硬换行位置 (VB.NET)

将事件特性放在同一行

属性 - 将事件属性放在同一行 (VB.NET)

将字段特性放在同一行

属性 - 将字段属性放在同一行 (VB.NET)

将方法特性放在同一行

属性 - 将方法属性放在同一行 (VB.NET)

将属性特性放在同一行

属性 - 将属性的属性放在同一行 (VB.NET)

将类型特性放在同一行

属性 - 将类型属性放在同一行 (VB.NET)

更喜欢限定引用

引用限定 - 优先使用完全限定引用 (VB.NET)

特性目标冒号后的空格

属性 - 属性目标冒号后 (VB.NET)

逗号后的空格

其他 - 逗号后(VB.NET)

一元运算符后的空格

操作周围 - 一元运算符之后 (VB.NET)

一元运算符后的空格

操作周围 - 一元运算符之后 (VB.NET)

加法运算符两侧的空格

操作周围 - 加法运算符(+,-) (VB.NET)

赋值运算符两侧的空格

操作周围 - 赋值运算符(例如 '=' 和 '+=') (VB.NET)

二元运算符两侧的空格

二元运算符周围的空格(+,||,=,...)(通用)

点运算符两侧的空格

其他 - '.' 周围 (VB.NET)

成员访问运算符两侧的空格

其他 - '.' 周围 (VB.NET)

乘法运算符两侧的空格

操作周围 - 乘法运算符 (如 '*' 和 '/') (VB.NET)

关系运算符两侧的空格

操作周围 - 关系运算符(<,>,<=,>=) (VB.NET)

位移运算符两侧的空格

操作周围 - 移位运算符(<<,>>) (VB.NET)

语句冒号两侧的空格

其他 - 语句 ':' 周围(VB.NET)

数组维度括号前的空格

数组 - 数组维度括号前 (VB.NET)

特性目标冒号前的空格

属性 - 属性目标冒号前 (VB.NET)

逗号前的空格

其他 - ',' 之前 (VB.NET)

空方法调用括号前的空格

附近的括号 - 空调用括号前 (VB.NET)

空方法括号前的空格

附近的括号 - 空方法声明括号前 (VB.NET)

调用括号前的空格

附近的括号 - 调用括号前 (VB.NET)

标签冒号前的空格

其他 - 标签中的 ':' 前 (VB.NET)

方法括号前的空格

附近的括号 - 方法声明括号前 (VB.NET)

类型参数括号前的空格

附近的括号 - 类型参数括号前 (VB.NET)

数组初始化器大括号内的空格

数组 - 在数组初始化大括号内 (VB.NET)

数组维度空括号内的空格

数组 - 在空数组维度括号内 (VB.NET)

数组维度括号中的空格

数组 - 在数组维度括号内 (VB.NET)

特性尖括号中的空格

属性 - 在属性尖括号内 (VB.NET)

空调用括号中的空格

附近的括号 - 在空调用括号内 (VB.NET)

空方法括号中的空格

附近的括号 - 在空方法声明括号内 (VB.NET)

表达式括号中的空格

附近的括号 - 表达式括号内 (VB.NET)

调用括号中的空格

附近的括号 - 调用括号内 (VB.NET)

方法括号中的空格

附近的括号 - 方法声明括号内 (VB.NET)

元组括号中的空格

附近的括号 - 元组括号内 (VB.NET)

类型参数括号中的空格

附近括号 - 类型参数括号内 (VB.NET)

vb_stick_comment

其他 - 不缩进从第一列开始的注释 (VB.NET)

vb_tab_width

制表符和缩进 - 制表符宽度 (VB.NET)

vb_wrap_arguments_style

换行 - 包装调用参数 (VB.NET)

vb_wrap_before_binary_opsign

换行 - 优先在二元表达式中的运算符前换行 (VB.NET)

vb_wrap_before_declaration_lpar

换行 - 优先在方法声明中的 '(' 前换行 (VB.NET)

vb_wrap_before_invocation_lpar

换行 - 优先在调用中的 '(' 前换行 (VB.NET)

vb_wrap_extends_list_style

换行 - 换行扩展/实现/处理列表 (VB.NET)

vb_wrap_multiple_declaration_style

换行 - 换行多声明列表 (VB.NET)

vb_wrap_parameters_style

换行 - 换行形式参数 (VB.NET)

wrap_after_declaration_lpar

方法签名排列 - 优先在声明中的 '(' 后换行,可用于: C#

wrap_after_dot_in_method_calls

成员访问表达式排列 - 优先在 '.' 后换行 (C#)

wrap_after_invocation_lpar

调用排列 - 优先在调用中的 '(' 后换行,可用于: C#

wrap_after_primary_constructor_declaration_lpar

主构造函数签名排列 - 优先在声明中的 '(' 后换行 (C#)

wrap_after_property_in_chained_method_calls

成员访问表达式排列 - 优先在链式方法调用中的属性和字段后换行 (C#)

wrap_arguments_style

调用排列 - 换行调用参数,可用于: C#VB.NET

wrap_around_elements

标签内容 - 在元素前后换行,可用于:

wrap_array_initializer_style

初始化器排列 - 换行数组初始化器 (C#)

wrap_before_arrow_with_expressions

表达式主体成员排列 - 优先在 '=>' 前换行并跟随表达式 (C#)

wrap_before_binary_opsign

二元表达式排列 - 优先在二元表达式中的运算符前换行,可用于: C#VB.NET

wrap_before_binary_pattern_op

二元表达式排列 - 优先在二元模式中的运算符前换行 (C#)

wrap_before_comma

通用 - 优先在 ',' 前换行,适用于: C#

wrap_before_declaration_lpar

方法签名排列 - 优先在声明中的 '(' 前换行,可用于: C#VB.NET

wrap_before_declaration_rpar

方法签名排列 - 优先在声明中的 ')' 前换行,可用于: C#

wrap_before_eq

通用 - 优先在 '=' 前换行(C#)

wrap_before_extends_colon

类型参数、约束和基类型排列 - 优先在 ':' 前换行 (C#)

wrap_before_first_method_call

成员访问表达式排列 - 优先在第一个方法调用前换行 (C#)

wrap_before_first_type_parameter_constraint

类型参数、约束和基类型排列 - 优先在第一个约束前换行,可用于: C#

wrap_before_invocation_lpar

调用排列 - 优先在调用中的 '(' 前换行,可用于: C#VB.NET

wrap_before_invocation_rpar

调用排列 - 优先在调用中的 ')' 前换行,可用于: C#

wrap_before_linq_expression

LINQ 表达式排列 - 优先在多行 LINQ 表达式前换行 (C#)

wrap_before_primary_constructor_declaration_lpar

主构造函数签名排列 - 优先在声明中的 '(' 前换行 (C#)

wrap_before_primary_constructor_declaration_rpar

主构造函数签名排列 - 优先在声明中的 ')' 前换行 (C#)

wrap_before_ternary_opsigns

三元表达式排列 - 优先在三元表达式中的 '?' 和 ':' 前换行,可用于: C#

wrap_before_type_parameter_langle

类型参数、约束和基类型排列 - 优先在类型参数列表中的开尖括号前换行 (C#)

wrap_chained_binary_expressions

二元表达式排列 - 换行链式二元表达式,可用于: C#

wrap_chained_binary_patterns

二元表达式排列 - 换行复杂的二元模式 (C#)

wrap_chained_method_calls

成员访问表达式排列 - 换行链式方法调用,可用于: C#

wrap_enum_declaration

枚举排列 - 换行枚举声明 (C#)

wrap_extends_list_style

类型参数、约束和基类型排列 - 换行扩展/实现列表,可用于: C#VB.NET

wrap_for_stmt_header_style

语句排列 - 换行 'for' 语句头部,可用于: C#

wrap_linq_expressions

LINQ 表达式排列 - 换行 LINQ 表达式 (C#)

wrap_list_pattern

列表模式排列 - 换行列表模式和集合表达式 (C#)

wrap_multiple_declaration_style

语句排列 - 换行多声明,可用于: C#VB.NET

wrap_multiple_type_parameter_constraints_style

类型参数、约束和基类型排列 - 换行多个类型参数约束,可用于: C#

wrap_object_and_collection_initializer_style

初始化器排列 - 换行对象和集合初始化器 (C#)

wrap_parameters_style

方法签名排列 - 换行形式参数,可用于: C#VB.NET

wrap_primary_constructor_parameters_style

主构造函数签名排列 - 换行主构造函数参数 (C#)

wrap_property_pattern

属性模式排列 - 换行属性模式 (C#)

wrap_switch_expression

切换表达式排列 - 换行切换表达式 (C#)

wrap_tags_and_pi

换行 - 换行标签和处理指令,适用于:

wrap_ternary_expr_style

三元表达式的排列 - 换行三元表达式,适用于: C#

wrap_text

标签内容 - 换行内部文本,适用于:

wrap_verbatim_interpolated_strings

插值字符串的排列 - 换行插值字符串 (C#)

最后修改日期: 2025年 9月 26日