访问器声明的大括号样式
| 大括号布局 - 访问器声明 (C#) |
访问器所属主体
| 代码主体 - 属性、索引器和事件 (C#) |
访问器所属声明的大括号样式
| 大括号布局 - 属性声明 (C#) |
将导入添加到最深作用域
| 引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域 (C#) |
按括号对齐第一个参数
| 对齐多行结构 - 按 '(' 对齐调用参数,适用于: C#、 C++ |
对齐 LINQ 查询
| 对齐多行结构 - LINQ 查询 (C#) |
对齐多行参数
| 对齐多行结构 - 调用参数,适用于: C#、 C++、 VB.NET |
对齐多行数组和对象初始值设定项
| 对齐多行结构 - 数组、对象和集合初始化器 (C#) |
对齐多行数组初始值设定项
| 对齐多行结构 - 数组初始化器 (VB.NET) |
对齐多行二元表达式链
| 对齐多行结构 - 二元表达式,适用于: C#、 C++ |
对齐多行二元模式
| 对齐多行结构 - 二元模式 (C#) |
对齐多行调用链
| 对齐多行结构 - 链式方法调用,适用于: C#、 C++ |
对齐多行注释
| 对齐多行结构 - 用星号对齐多行注释 (C#) |
对齐多行构造函数初始化
| 对齐多行结构 - 成员初始化列表中的成员初始化器 (C++) |
对齐多行表达式
| 对齐多行结构 - 其他表达式,适用于: C#、 VB.NET |
对齐多行表达式的大括号
| 对齐多行结构 - 初始化列表参数 (C++) |
对齐多行扩展列表
| 对齐多行结构 - 基类和接口列表,适用于: C#、 C++ |
对齐多行 for 语句
| 对齐多行结构 - 'for' 语句头部 (C#) |
对齐多行实现列表
| 对齐多行结构 - Implements/handles 列表 (VB.NET) |
对齐多行列表模式
| 对齐多行结构 - 列表模式和集合表达式 (C#) |
对齐多行参数
| 对齐多行结构 - 方法参数,适用于: C#、 C++、 JavaScript、 VB.NET |
对齐多行属性模式
| 对齐多行结构 - 属性模式 (C#) |
对齐多行语句条件
| 对齐多行结构 - 括号内的语句条件 (C#) |
对齐多行 switch 表达式
| 对齐多行结构 - Switch 表达式 (C#) |
对齐多行类型参数
| 对齐多行结构 - 模板参数 (C++) |
对齐多行类型参数
| 对齐多行结构 - 模板声明中的模板参数 (C++) |
对齐多个声明
| 对齐多行结构 - 多个声明,适用于: C#、 C++、 JavaScript、 VB.NET |
对齐多行类型参数约束
| 对齐多行结构 - 类型参数约束 (C#) |
对齐多行类型参数列表
| 对齐多行结构 - 类型参数列表 (C#) |
对齐三元表达式
| 对齐多行结构 - ?: 运算符,适用于: C++、 JavaScript |
对齐元组组件
| 对齐多行结构 - 元组组件 (C#) |
对齐联合类型用法
| 对齐多行结构 - 联合类型使用 (TypeScript) |
对齐时使用的制表符填充样式
| 对齐多行结构 - 使用制表符缩进时的对齐方式,适用于: C#、 C++、 Css、 HTML、 JavaScript、 Protobuf、 ShaderLab、 VB.NET、 XML、 XMLDOC |
允许别名
| 引用限定和 'using' 指令 - 使用 using 别名指令解决冲突,适用于: C#、 VB.NET |
允许大括号后添加注释
| 大括号布局 - 允许在 '{' 后添加注释,适用于: C#、 C++ |
允许远距离对齐
| 对齐多行结构 - 即使结果缩进过大也对齐,适用于: C#、 C++、 HTML、 JavaScript、 Protobuf、 ShaderLab、 XML、 XMLDOC |
始终使用行尾大括号样式
| 为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)' (Razor CSharp) |
匿名方法声明的大括号样式
| 大括号布局 - Lambda 和委托 (匿名方法声明),适用于: C#、 C++ |
匿名函数参数
| 参数 - 匿名方法 (委托和 Lambda) (C#) |
文字参数
| 参数 - 字面值 (C#) |
具名参数
| 参数 - 命名表达式 (变量、属性、方法等) (C#) |
其他参数
| 参数 - 其他 (C#) |
跳过单个参数
| 参数 - 跳过单个参数 (C#) |
字符串字面量参数
| 参数 - 字符串文字值 (C#) |
属性缩进
| 标签头部内 - 属性缩进,可用于: HTML、 XML、 XMLDOC |
属性样式
| 标签头部内 - 属性格式,可用于: HTML、 XML、 XMLDOC |
处理指令后空行
| 处理指令 - 处理指令后空行,可用于: HTML、 XML、 XMLDOC |
访问修饰符后空行
| 空行 - 访问说明符后 (C++) |
代码块语句后空行
| 代码中的空行 - 子块语句后 (C#) |
case 标签后空行
| 代码中的空行 - switch 语句中 'case' 后 (C#) |
控制转移语句后空行
| 代码中的空行 - 控制转移语句后 (C#) |
文件范围的 namespace 指令后空行
| 声明中的空行 - 文件范围的命名空间指令后 (C#) |
导入语句后空行
| 空行 - 导入部分后 (VB.NET) |
多行语句后空行
| 代码中的空行 - 多行语句后 (C#) |
选项后空行
| 空行 - 文件选项部分后 (VB.NET) |
起始注释后空行
| 声明中的空行 - 文件头注释后 (C#) |
using 列表后空行
| 声明中的空行 - 'using' 列表后 (C#) |
访问器前后空行
| 声明中的空行 - 属性/事件访问器周围 (C#) |
自动属性前后空行
| 声明中的空行 - 自动/抽象属性/事件周围 (C#) |
代码块 case 部分前后空行
| 代码中的空行 - switch 语句中带块的 'case' 部分周围 (C#) |
类定义前后空行
| 空行 - 类/结构/枚举定义周围 (C++) |
字段前后空行
| 声明中的空行 - 字段周围,可用于: C#、 VB.NET |
函数声明前后空行
| 空行 - 函数声明周围 (C++) |
函数定义前后空行
| 空行 - 函数定义周围 (C++) |
全局属性前后空行
| 空行 - 全局属性后 (VB.NET) |
可调用成员前后空行
| 声明中的空行 - 方法周围,可用于: C#、 VB.NET |
本地方法前后空行
| 代码中的空行 - 局部函数周围 (C#) |
多行 case 部分前后空行
| 代码中的空行 - switch 语句中多行 'case' 部分周围 (C#) |
命名空间前后空行
| 声明中的空行 - 命名空间周围,可用于: C#、 C++、 VB.NET |
其他声明前后空行
| 空行 - 其他定义和声明周围 (C++) |
属性前后空行
| 声明中的空行 - 属性/事件周围 (C#) |
Razor 函数前后空行
| Razor @functions 块周围的空行 (Razor CSharp) |
Razor helper 前后空行
| Razor 助手周围的空行 (Razor CSharp) |
Razor 区段前后空行
| Razor 部分周围的空行 (Razor CSharp) |
区域前后空行
| 通用 - 区域周围,可用于: C#、 VB.NET |
单行访问器前后空行
| 声明中的空行 - 单行属性/事件访问器周围 (C#) |
单行自动属性前后空行
| 声明中的空行 - 单行自动/抽象属性/事件周围 (C#) |
单行字段前后空行
| 声明中的空行 - 单行字段周围,可用于: C#、 VB.NET |
单行函数定义前后空行
| 空行 - 单行函数定义周围 (C++) |
单行可调用成员前后空行
| 声明中的空行 - 单行方法周围,可用于: C#、 VB.NET |
单行本地方法前后空行
| 代码中的空行 - 单行局部函数周围 (C#) |
单行属性前后空行
| 声明中的空行 - 单行属性/事件周围 (C#) |
单行类型前后空行
| 声明中的空行 - 单行类型周围 (C#) |
类型前后空行
| 声明中的空行 - 类型周围,可用于: C#、 VB.NET |
访问修饰符前空行
| 空行 - 访问说明符前 (C++) |
代码块语句前空行
| 代码中的空行 - 子块语句前 (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#) |
内置类型引用样式
| 内置类型 - 在局部变量、成员和参数中,优先使用 (C#) |
可使用 global 别名
| 引用限定符和 'using' 指令 - 允许使用 'global::' 前缀 (C#) |
case 代码块的大括号
| 大括号布局 - 在 'case' 标签下的代码块,适用于: C#, C++ |
构造函数或析构函数体
| 代码体 - 构造函数和析构函数 (C#) |
连续缩进乘数
| 通用 - 连续行缩进倍数 (C#) |
续行缩进
| 缩进 - 连续行缩进 (C++) |
控制语句的大括号
| 大括号布局 - 控制语句 (JavaScript) |
通过圆括号对齐首个参数
| 对齐多行结构 - 按 '(' 对齐第一个调用参数 (C++) |
对齐多行参数
| 对齐多行结构 - 调用参数 (C++) |
对齐多行二元表达式链
| 对齐多行结构 - 链式二元表达式 (C++) |
对齐多行调用链
| 对齐多行结构 - 链式方法调用 (C++) |
对齐多行构造函数初始化列表
| 对齐多行结构 - 成员初始化列表中的成员初始化器 (C++) |
对齐多行表达式大括号
| 对齐多行结构 - 初始化列表参数 (C++) |
对齐多行继承列表
| 对齐多行结构 - 类基类子句中的基类 (C++) |
对齐多行参数
| 对齐多行结构 - 函数参数 (C++) |
对齐多行类型参数
| 对齐多行结构 - 模板参数 (C++) |
对齐多行类型形参
| 对齐多行结构 - 模板声明中的模板参数 (C++) |
对齐多重声明
| 对齐多行结构 - 声明中的声明符 (C++) |
对齐三元表达式
| 对齐多行结构 - ?: 运算符 (C++) |
制表符对齐填充样式
| 制表符和缩进 - 使用制表符进行缩进时的对齐方式 (C++) |
左大括号后允许注释
| 大括号布局 - 允许在 '{' 后添加注释 (C++) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也对齐 (C++) |
匿名方法声明的大括号
| 大括号布局 - Lambda 表达式 (C++) |
访问说明符后空行
| 空行 - 访问说明符后 (C++) |
类定义周围的空行
| 空行 - 类/结构/枚举定义周围 (C++) |
函数声明周围的空行
| 空行 - 函数声明周围 (C++) |
函数定义周围的空行
| 空行 - 函数定义周围 (C++) |
命名空间周围的空行
| 空行 - 在命名空间周围 (C++) |
其他声明周围的空行
| 空行 - 其他定义和声明周围 (C++) |
单行函数定义周围的空行
| 空行 - 单行函数定义周围 (C++) |
访问说明符前的空行
| 空行 - 访问说明符前 (C++) |
大括号样式
| 大括号布局样式 (通用) |
模板声明换行
| 另起一行 - 在模板声明的模板<...>后换行 (C++) |
case 代码块的大括号
| 大括号布局 - 'case' 标签下的块 (C++) |
续行缩进
| 缩进 - 连续行缩进 (C++) |
禁止更改尾注释前的空格
| 其他 - 保留行尾注释前的空格 (C++) |
空代码块样式
| 大括号布局 - 空大括号格式化(C++) |
export 声明大括号
| 大括号布局 - 导出声明 (C++) |
表达式大括号
| 大括号布局 - 其他大括号(C++) |
函数声明返回类型样式
| 另起一行 - 在成员函数声明返回类型后换行(C++) |
函数定义返回类型样式
| 另起一行 - 在成员函数定义返回类型后换行(C++) |
类中访问说明符的缩进
| 缩进 - 类的访问说明符缩进(C++) |
三元表达式缩进对齐
| 对齐多行结构 - 缩进对齐的 ?: 运算符(C++) |
类成员相对访问说明符的缩进
| 缩进 - 类成员相对于访问说明符的缩进(C++) |
注释缩进
| 缩进 - 缩进从第一列开始的注释(C++) |
export 声明成员的缩进
| 缩进 - 缩进导出声明块的成员(C++) |
调用括号的缩进
| 缩进 - 缩进方法调用的括号(C++) |
成员初始化列表缩进
| 缩进 - 缩进成员初始化列表(C++) |
方法声明括号的缩进
| 缩进 - 缩进函数声明的括号(C++) |
预处理指令缩进
| 缩进 - 预处理指令的缩进(C++) |
缩进大小
| 制表符和缩进 - 缩进大小(C++) |
语句括号缩进
| 缩进 - 缩进语句(if、while、for 等)的括号(C++) |
缩进样式
| 制表符和缩进 - 缩进样式(C++) |
switch 标签的缩进
| 缩进 - 缩进 'case' 相对于 'switch'(C++) |
类型约束的缩进
| 缩进 - 缩进 C++/CLI 泛型约束(C++) |
换行函数名称的缩进
| 缩进 - 如果函数定义或声明在类型后换行则缩进(C++) |
插入最终换行符
| 通用 - 文件末尾的换行符(C++) |
对整数按位字段大小进行对齐
| 对齐相似代码到列 - 位域大小(C++) |
对注释进行对齐
| 对齐相似代码到列 - 结束注释(C++) |
对声明名称进行对齐
| 对齐相似代码到列 - 声明名称(C++) |
对枚举初始化器进行对齐
| 对齐相似代码到列 - 枚举初始化器(C++) |
对等号进行对齐
| 对齐相似代码到列 - 赋值语句(C++) |
在相邻项间进行修复对齐
| 对齐相似代码到列 - 修复相邻行的列对齐(C++) |
可调用声明的大括号
| 大括号布局 - 函数声明 (C++) |
保留代码中的空行
| 保留现有格式 - 保留代码中的最大空行数(C++) |
保留声明中的空行
| 保留现有格式 - 保留声明中的最大空行数(C++) |
保留用户换行符
| 换行 - 保留现有换行符(C++) |
成员初始化列表中的冒号后换行
| 另起一行 - 在成员初始化列表中的冒号后换行(C++) |
成员初始化列表中的逗号后换行
| 另起一行 - 在成员初始化列表中的逗号后换行(C++) |
尾随返回类型中取消引用符号后换行
| 另起一行 - 在尾随返回类型中的 '->' 后换行(C++) |
初始化语句后换行
| 另起一行 - 在初始化语句后换行(C++) |
成员初始化列表中的逗号前换行
| 另起一行 - 在成员初始化列表中的逗号前换行(C++) |
尾随返回类型中取消引用符号前换行
| 另起一行 - 在尾随返回类型中的 '->' 前换行(C++) |
requires 子句前换行
| 另起一行 - 在 requires 子句前换行(C++) |
链接规范的大括号
| 大括号布局 - 链接规范 (C++) |
链接规范的缩进
| 缩进 - 缩进链接规范块的成员(C++) |
宏块开始
| 大括号布局 - 用于开始块的宏的正则表达式(C++) |
宏块结束
| 大括号布局 - 用于结束块的宏的正则表达式(C++) |
最大行长度
| 换行 - 硬换行位置(C++) |
成员初始化列表样式
| 另起一行 - 在成员初始化列表中的冒号前换行(C++) |
命名空间声明的大括号
| 大括号布局 - 命名空间声明 (C++) |
命名空间缩进
| 缩进 - 缩进命名空间成员(C++) |
catch 前新行
| 另起一行 - 在复合语句后将 'catch' 放在新行(C++) |
else 前新行
| 另起一行 - 在复合语句后将 'else' 放在新行(C++) |
while 前新行
| 另起一行 - 在复合语句后将 'while' 放在新行(C++) |
其他大括号
| 大括号布局 - 其他语句和块 (C++) |
逗号左移缩进
| 对齐多行结构 - 将逗号移出缩进 (C++) |
点左移缩进
| 对齐多行结构 - 在链式方法调用中将 '.' 和 '->' 移出缩进 (C++) |
注释放在首列
| 缩进 - 在注释代码时将注释放在第一列 (C++) |
命名空间定义放在同一行
| 大括号布局 - 将命名空间定义放在同一行 (C++) |
类型约束放在同一行
| 换行 - 允许 C++/CLI 泛型约束在同一行 (C++) |
删除代码中大括号附近的空行
| 保留现有格式 - 删除代码中 '{' 后和 '}' 前的空行 (C++) |
删除声明中大括号附近的空行
| 保留现有格式 - 删除声明中 '{' 后和 '}' 前的空行 (C++) |
requires 表达式的大括号
| 大括号布局 - 需要表达式 (C++) |
简单代码块样式
| 大括号布局 - 将简单的复合语句保持在一行 (C++) |
简单 case 语句样式
| 换行 - 在简单的 'case' 语句中换行 (C++) |
简单嵌入语句样式
| 换行 - 在单个嵌套语句中换行 (C++) |
强制转换后的空格
| 在表达式中 - 在类型转换表达式的括号后 (C++) |
位字段声明符中冒号后的空格
| 在声明中 - 在位域声明的冒号后 (C++) |
case 中冒号后的空格
| 在控制语句中 - 在 switch case 或标签语句的冒号后 (C++) |
继承子句中冒号后的空格
| 在声明中 - 在基类型列表的冒号后 (C++) |
逗号后的空格
| 逗号后空格 (通用) |
基类子句中逗号后的空格
| 在声明中 - 基类子句中的逗号后 (C++) |
声明中逗号后的空格
| 在声明中 - 多变量声明中的逗号后 (C++) |
枚举中逗号后的空格
| 在声明中 - 枚举中的逗号后 (C++) |
初始化器大括号中逗号后的空格
| 在表达式中 - 均匀初始化大括号中的逗号后 (C++) |
方法中逗号后的空格
| 在声明中 - 函数参数中的逗号后 (C++) |
方法调用中逗号后的空格
| 在表达式中 - 函数调用和初始化中的逗号后 (C++) |
模板参数中的逗号后空格
| 在声明中 - 模板参数中的逗号后 (C++) |
模板形参中逗号后的空格
| 在声明中 - 模板参数中的逗号后 (C++) |
参数包中省略号后的空格
| 其他 - 在参数包的 '...' 后 (C++) |
for 表达式中冒号后的空格
| 在控制语句中 - 在基于范围的 for 循环的 ':' 后 (C++) |
控制流语句中关键字后的空格
| 在控制语句中 - 括号前 (C++) |
逻辑非运算符后的空格
| 在表达式中 - 在逻辑非运算符 (!) 后 (C++) |
数据成员中指针后的空格
| 在声明中 - 在变量声明的 ptr 后 (C++) |
数据成员中指针后的空格
| 在声明中 - 在多个变量声明的 ptr 后 (C++) |
方法中指针后的空格
| 在声明中 - 在函数返回类型的 ptr 后 (C++) |
嵌套声明符中指针后的空格
| 在声明中 - 在嵌套声明符的 ptr 后 (C++) |
数据成员中引用后的空格
| 在声明中 - 在变量声明的 ref 后 (C++) |
数据成员中引用后的空格
| 在声明中 - 在多个变量声明的 ref 后 (C++) |
方法中引用后的空格
| 在声明中 - 在函数返回类型的 ref 后 (C++) |
for 语句中分号后的空格
| 在控制语句中 - 在分号后 (C++) |
三元运算符中冒号后的空格
| 在表达式中 - 在三元运算符 '?' :' 的 '?' 后 (C++) |
三元运算符中问号后的空格
| 在表达式中 - 在三元运算符 '?' :' 的 '?' 后 (C++) |
类型参数约束中的冒号后空格
| 在声明中 - 在 C++/CLI 泛型约束的冒号后 (C++) |
一元运算符后的空格
| 在表达式中 - 一元运算符后 (+, -, ~, *, &, ++, --) (C++) |
别名等号两边的空格
| 在声明中 - 在别名声明和命名空间别名的 '=' 周围 (C++) |
赋值运算符两边的空格
| 在表达式中 - 在赋值运算符周围 (C++) |
二元运算符两边的空格
| 在表达式中 - 二元运算符周围 (C++) |
尾置返回类型中解引用符两边的空格
| 在声明中 - 在尾随返回类型的 '->' 周围 (C++) |
点操作符两边的空格
| 在表达式中 - 点、'->'、'.*' 和 '->.' 周围 (C++) |
成员访问操作符两边的空格
| 在表达式中 - 点、'->'、'.*' 和 '->.' 周围 (C++) |
位域声明符中冒号前的空格
| 在声明中 - 在位域声明的冒号前 (C++) |
case 语句中冒号前的空格
| 在控制语句中 - 在 switch case 或标签语句的冒号前 (C++) |
继承子句中冒号前的空格
| 在声明中 - 基类型列表冒号之前 (C++) |
逗号前的空格
| 逗号前的空格(通用) |
基类子句中逗号前的空格
| 在声明中 - 基类子句中的逗号前 (C++) |
声明中逗号前的空格
| 在声明中 - 多变量声明中的逗号前 (C++) |
枚举中逗号前的空格
| 在声明中 - 枚举中的逗号前 (C++) |
初始化大括号中逗号前的空格
| 在表达式中 - 均匀初始化大括号中的逗号前 (C++) |
方法中逗号前的空格
| 在声明中 - 函数参数中的逗号前 (C++) |
方法调用中逗号前的空格
| 在表达式中 - 函数调用和初始化中的逗号前 (C++) |
模板参数中逗号前的空格
| 在声明中 - 模板参数中的逗号前 (C++) |
模板参数列表中逗号前的空格
| 在声明中 - 模板参数中的逗号前 (C++) |
参数包中省略号前的空格
| 其他 - 参数包中 '...' 之前 (C++) |
空方法调用括号前的空格
| 在表达式中 - 函数调用和初始化中的空括号前 (C++) |
for 循环中的冒号前空格
| 在控制语句中 - 基于范围的 for 循环中 ':' 之前 (C++) |
初始化大括号前的空格
| 在表达式中 - 统一初始化大括号之前 (C++) |
lambda 表达式括号前的空格
| 在声明中 - lambda 参数中括号之前 (C++) |
方法调用括号前的空格
| 在表达式中 - 函数调用和初始化中的括号前 (C++) |
开方括号前的空格
| 在表达式中 - 数组下标括号前 (C++) |
后缀运算符前的空格
| 在表达式中 - 后缀运算符之前 (C++) |
抽象声明中指针前的空格
| 在声明中 - 抽象声明中 ptr 之前 (C++) |
数据成员中指针前的空格
| 在声明中 - 变量声明中 ptr 之前 (C++) |
数据成员中指针前的空格
| 在声明中 - 声明多个变量时 ptr 之前 (C++) |
方法中指针前的空格
| 在声明中 - 函数返回类型中 ptr 之前 (C++) |
抽象声明中引用前的空格
| 在声明中 - 抽象声明中 ref 之前 (C++) |
数据成员中引用前的空格
| 在声明中 - 变量声明中 ref 之前 (C++) |
数据成员中引用前的空格
| 在声明中 - 声明多个变量时 ref 之前 (C++) |
方法中引用前的空格
| 在声明中 - 函数返回类型中 ref 之前 (C++) |
for 语句中分号前的空格
| 在控制语句中 - 分号之前 (C++) |
模板参数前的空格
| 在声明中 - 模板参数中尖括号之前 (C++) |
模板参数列表前的空格
| 在声明中 - 模板形参中尖括号之前 (C++) |
三元运算符中冒号前的空格
| 在表达式中 - 在三元运算符 '?' :' 中 '?' 之前 (C++) |
三元运算符中问号前的空格
| 在表达式中 - 在三元运算符 '?' :' 中 '?' 之前 (C++) |
末端注释前的空格
| 其他 - 行尾注释之前 (C++) |
类型参数约束中的冒号前空格
| 在声明中 - C++/CLI 泛型约束冒号之前 (C++) |
模板参数中闭合尖括号之间的空格
| 在声明中 - 模板参数中闭合尖括号之间 (C++) |
方法调用空参数列表括号之间的空格
| 在表达式中 - 函数调用和初始化中空括号内 (C++) |
方法调用名称和开括号之间的空格
| 方法调用括号前的空格(通用) |
方法调用参数列表括号之间的空格
| 在表达式中 - 函数调用和初始化中括号内 (C++) |
方法声明空参数列表括号之间的空格
| 在声明中 - 函数参数中空括号内 (C++) |
方法声明名称和开括号之间的空格
| 在声明中 - 函数参数中的括号前 (C++) |
方法声明参数列表括号之间的空格
| 在声明中 - 函数参数中括号内 (C++) |
控制流语句中括号之间的空格
| 在控制语句中 - 括号内 (C++) |
方括号之间的空格
| 在表达式中 - 数组下标括号内 (C++) |
类型转换括号之间的空格
| 在表达式中 - 类型转换表达式中括号内 (C++) |
数组访问方括号之间的空格
| 在表达式中 - 数组下标括号内 (C++) |
声明括号之间的空格
| 在声明中 - 括号内 (C++) |
空代码块中的空格
| 在控制语句中 - 空块内 (C++) |
空初始化列表括号中的空格
| 在表达式中 - 空的统一初始化大括号内 (C++) |
空模板参数列表之间的空格
| 在声明中 - 模板形参中空尖括号内 (C++) |
初始化大括号之间的空格
| 在表达式中 - 在统一初始化大括号内 (C++) |
圆括号之间的空格
| 在表达式中 - 在圆括号内 (C++) |
模板参数括号之间的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
模板参数列表中的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
制表符宽度
| 制表符和缩进 - 制表符宽度 (C++) |
顶层函数声明的返回类型样式
| 换行 - 在顶层函数声明的返回类型后换行 (C++) |
顶层函数定义的返回类型样式
| 换行 - 在顶层函数定义的返回类型后换行 (C++) |
类型声明的大括号样式
| 大括号布局 - 类型声明 (C++) |
表达式大括号中使用连续行缩进
| 缩进 - 在初始化列表中使用连续行缩进 (C++) |
方法参数中使用连续行缩进
| 缩进 - 在函数声明和调用的圆括号中使用连续行缩进 (C++) |
声明左括号后的换行方式
| 换行 - 优先在声明中的 '(' 后换行 (C++) |
表达式左大括号后的换行方式
| 换行 - 优先在初始化列表中的 '{' 后换行 (C++) |
调用左括号后的换行方式
| 换行 - 优先在调用中的 '(' 后换行 (C++) |
参数换行样式
| 换行 - 换行调用参数 (C++) |
基类子句换行样式
| 换行 - 换行基类列表 (C++) |
冒号前的换行方式
| 换行 - 优先在 ':' 前换行 (C++) |
逗号前的换行方式
| 换行 - 优先在 ',' 前换行 (C++) |
基类子句中逗号前的换行方式
| 换行 - 优先在基类子句中的 ',' 前换行 (C++) |
声明左括号前的换行方式
| 换行 - 优先在声明中的 '(' 前换行 (C++) |
声明右括号前的换行方式
| 换行 - 优先在声明中的 ')' 前换行 (C++) |
表达式右大括号前的换行方式
| 换行 - 优先在初始化列表中的 '}' 前换行 (C++) |
首个类型参数约束前的换行方式
| 换行 - 优先在第一个 C++/CLI 泛型约束前换行 (C++) |
调用左括号前的换行方式
| 换行 - 优先在调用中的 '(' 前换行 (C++) |
调用右括号前的换行方式
| 换行 - 优先在调用中的 ')' 前换行 (C++) |
三元运算符符号前的换行方式
| 换行 - 优先在三元表达式中的 '?' 和 ':' 前换行 (C++) |
初始化列表换行样式
| 换行 - 换行带大括号的初始化列表 (C++) |
构造函数初始值设定项换行样式
| 换行 - 换行构造函数初始化器 (C++) |
枚举换行样式
| 换行 - 换行枚举定义 (C++) |
多个类型参数约束换行样式
| 换行 - 换行多个 C++/CLI 泛型约束 (C++) |
参数换行样式
| 换行 - 换行形式参数 (C++) |
三元表达式换行样式
| 换行 - 换行三元表达式 (C++) |
访问器声明的大括号样式
| 大括号布局 - 访问器声明 (C#) |
访问器所属主体的格式
| 代码主体 - 属性、索引器和事件 (C#) |
访问器所属声明的大括号样式
| 大括号布局 - 属性声明 (C#) |
将 using 导入添加到最深作用域
| 引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域 (C#) |
按括号对齐首个参数
| 对齐多行结构 - 按 '(' 对齐调用参数 (C#) |
对齐多行 LINQ 查询
| 对齐多行结构 - LINQ 查询 (C#) |
对齐多行参数
| 对齐多行结构 - 调用参数 (C#) |
对齐多行数组和对象初始化器
| 对齐多行结构 - 数组、对象和集合初始化器 (C#) |
对齐多行二元表达式链
| 对齐多行结构 - 二元表达式 (C#) |
对齐多行二元模式
| 对齐多行结构 - 二元模式 (C#) |
对多行调用链进行对齐
| 对齐多行结构 - 链式方法调用 (C#) |
对多行注释进行对齐
| 对齐多行结构 - 用星号对齐多行注释 (C#) |
对多行表达式进行对齐
| 对齐多行结构 - 其他表达式 (C#) |
对多行继承列表进行对齐
| 对齐多行结构 - 基类和接口列表 (C#) |
对多行 for 语句进行对齐
| 对齐多行结构 - 'for' 语句头部 (C#) |
对多行列表模式进行对齐
| 对齐多行结构 - 列表模式和集合表达式 (C#) |
对多行参数进行对齐
| 对齐多行结构 - 方法参数 (C#) |
对多行属性模式进行对齐
| 对齐多行结构 - 属性模式 (C#) |
对多行语句条件进行对齐
| 对齐多行结构 - 括号内的语句条件 (C#) |
对多行 switch 表达式进行对齐
| 对齐多行结构 - Switch 表达式 (C#) |
对多项声明进行对齐
| 对齐多行结构 - 多个声明 (C#) |
对多行类型参数约束进行对齐
| 对齐多行结构 - 类型参数约束 (C#) |
对多行类型参数列表进行对齐
| 对齐多行结构 - 类型参数列表 (C#) |
对元组组件进行对齐
| 对齐多行结构 - 元组组件 (C#) |
对齐中使用制表符的样式
| 对齐多行结构 - 使用制表符缩进时的对齐方式 (C#) |
允许使用别名
| 引用限定和 'using' 指令 - 使用 using 别名指令解决冲突 (C#) |
允许大括号后带注释
| 大括号布局 - 允许在 '{' 后添加注释 (C#) |
允许远端对齐
| 对齐多行结构 - 即使结果缩进过大也对齐 (C#) |
匿名方法的声明使用大括号
| 大括号布局 - Lambda 和委托(匿名方法声明)(C#) |
匿名函数参数
| 参数 - 匿名方法 (委托和 Lambda) (C#) |
字面量参数
| 参数 - 字面值 (C#) |
具名参数
| 参数 - 命名表达式 (变量、属性、方法等) (C#) |
其他参数
| 参数 - 其他 (C#) |
跳过单个参数的换行
| 参数 - 跳过单个参数 (C#) |
字符串字面量参数
| 参数 - 字符串文字值 (C#) |
代码块语句之后的空行数
| 代码中的空行 - 子块语句后 (C#) |
case 分支之后的空行数
| 代码中的空行 - switch 语句中 'case' 后 (C#) |
控制传输语句后的空行数
| 代码中的空行 - 控制转移语句后 (C#) |
文件范围的 namespace 指令后空行数
| 声明中的空行 - 文件范围的命名空间指令后 (C#) |
多行语句后的空行数
| 代码中的空行 - 多行语句后 (C#) |
起始注释后的空行数
| 声明中的空行 - 文件头注释后 (C#) |
using 列表后的空行数
| 声明中的空行 - 'using' 列表后 (C#) |
访问器周围的空行数
| 声明中的空行 - 属性/事件访问器周围 (C#) |
自动属性周围的空行数
| 声明中的空行 - 自动/抽象属性/事件周围 (C#) |
块状 case 部分周围的空行数
| 代码中的空行 - switch 语句中带块的 'case' 部分周围 (C#) |
字段周围的空行数
| 声明中的空行 - 在字段周围 (C#) |
可调用结构周围的空行数
| 声明中的空行 - 在方法周围 (C#) |
局部方法周围的空行数
| 代码中的空行 - 局部函数周围 (C#) |
多行 case 部分周围的空行数
| 代码中的空行 - switch 语句中多行 'case' 部分周围 (C#) |
命名空间周围的空行数
| 声明中的空行 - 在命名空间周围 (C#) |
属性周围的空行数
| 声明中的空行 - 属性/事件周围 (C#) |
区域周围的空行数
| 通用 - 在区域周围 (C#) |
单行访问器周围的空行数
| 声明中的空行 - 单行属性/事件访问器周围 (C#) |
单行自动属性周围的空行数
| 声明中的空行 - 单行自动/抽象属性/事件周围 (C#) |
单行字段周围的空行数
| 声明中的空行 - 在单行字段周围 (C#) |
单行可调用结构周围的空行数
| 声明中的空行 - 在单行方法周围 (C#) |
单行局部方法周围的空行数
| 代码中的空行 - 单行局部函数周围 (C#) |
单行属性周围的空行数
| 声明中的空行 - 单行属性/事件周围 (C#) |
单行类型结构周围的空行数
| 声明中的空行 - 单行类型周围 (C#) |
类型结构周围的空行数
| 声明中的空行 - 在类型周围 (C#) |
代码块语句前的空行数
| 代码中的空行 - 子块语句前 (C#) |
case 分支前的空行数
| 代码中的空行 - switch 语句中 'case' 前 (C#) |
控制传输语句前的空行数
| 代码中的空行 - 控制转移语句前 (C#) |
多行语句前的空行数
| 代码中的空行 - 多行语句前 (C#) |
单行注释前的空行数
| 通用 - 单行注释前 (C#) |
using 组之间的空行数
| 声明中的空行 - 不同 'using' 组之间 (C#) |
命名空间内部的空行数
| 声明中的空行 - 命名空间内 (C#) |
区域内部的空行数
| 通用 - 在区域内 (C#) |
类型内部的空行数
| 声明中的空行 - 类型内部 (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#) |
将内置类型应用于 native 整数
| 内置类型 - 也适用于本机大小的整数类型 (C#) |
成员访问的内置类型引用样式
| 内置类型 - 在成员访问表达式中,优先使用 (C#) |
内置类型引用样式
| 内置类型 - 在局部变量、成员和参数中,优先使用 (C#) |
可使用 global 别名
| 引用限定符和 'using' 指令 - 允许使用 'global::' 前缀 (C#) |
case 块使用大括号
| 大括号布局 - 'case' 标签下的块 (C#) |
构造函数或析构函数代码体样式
| 代码体 - 构造函数和析构函数 (C#) |
连续缩进倍数
| 通用 - 连续行缩进倍数 (C#) |
internal 修饰符默认值
| 修饰符 - 优先显式/隐式 internal 修饰符用于类型(C#) |
private 修饰符默认值
| 修饰符 - 优先显式/隐式 private 修饰符用于类型成员(C#) |
类型明显时使用 default
| 默认值 - 当类型从用法中显而易见时(C#) |
类型不明显时使用 default
| 默认值 - 当类型从用法中不显而易见时(C#) |
空代码块样式
| 大括号布局 - 空大括号格式化(C#) |
额外空格
| 保留现有格式 - 内部多余空格(C#) |
适用于内置类型的修饰方式
| 'var' 声明的使用 - 对于内置类型(C#) |
适用于其他类型的修饰方式
| 'var' 声明的使用 - 其他地方(C#) |
适用于简单类型的修饰方式
| 'var' 声明的使用 - 对于简单类型(C#) |
强制使用某种特性样式
| 属性 - 合并或分离节中的属性(C#) |
强制对复合 do 表达式进行换行
| 二元表达式的排列 - 强制拆分 'do' 语句中的复合条件(C#) |
强制对复合 if 表达式进行换行
| 二元表达式的排列 - 强制拆分 'if' 语句中的复合条件(C#) |
强制对复合 while 表达式进行换行
| 二元表达式的排列 - 强制拆分 'while' 语句中的复合条件(C#) |
匿名方法代码块缩进
| 对齐多行结构 - 匿名方法体(C#) |
语句条件中大括号缩进
| 其他缩进 - 缩进语句条件中的大括号(C#) |
命名空间内部缩进
| 大括号布局 - 缩进命名空间声明内部(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#) |
缩进大小
| 通用 - 缩进大小(C#) |
语句参数缩进
| 括号 - 缩进语句(if、while、for 等)的括号(C#) |
缩进样式
| 通用 - 缩进样式(C#) |
switch 标签缩进
| 其他缩进 - 将 'case' 缩进于 'switch' (C#) |
类型约束缩进
| 其他缩进 - 缩进类型约束 (C#) |
类型实参尖括号缩进
| 括号 - 缩进类型参数的尖括号 (C#) |
类型形参尖括号缩进
| 括号 - 缩进类型参数的尖括号 (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
| 切换表达式的排列 - 将简单的 switch 表达式放在单行上 (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#) |
csharp_wrap_arguments_style
| 调用的排列 - 换行调用参数(C#) |
csharp_wrap_array_initializer_style
| 初始化器的排列 - 换行数组初始化器(C#) |
csharp_wrap_before_arrow_with_expressions
| 表达式主体成员的排列 - 偏好在 '=>' 前换行并跟随表达式(C#) |
csharp_wrap_before_binary_opsign
| 二元表达式的排列 - 偏好在二元表达式中的运算符前换行(C#) |
csharp_wrap_before_binary_pattern_op
| 二元表达式的排列 - 偏好在二元模式中的运算符前换行(C#) |
csharp_wrap_before_comma
| 常规 - 优先在“,”之前换行(C#) |
csharp_wrap_before_declaration_lpar
| 方法签名的排列 - 优先在声明中的“(”之前换行(C#) |
csharp_wrap_before_declaration_rpar
| 方法签名的排列 - 优先在声明中的“)”之前换行(C#) |
csharp_wrap_before_eq
| 常规 - 优先在“=”之前换行(C#) |
csharp_wrap_before_extends_colon
| 类型参数、约束和基类型的排列 - 优先在“:”之前换行(C#) |
csharp_wrap_before_first_method_call
| 成员访问表达式的排列 - 优先在第一个方法调用之前换行(C#) |
csharp_wrap_before_first_type_parameter_constraint
| 类型参数、约束和基类型的排列 - 优先在第一个约束之前换行(C#) |
csharp_wrap_before_invocation_lpar
| 调用的排列 - 优先在调用中的“(”之前换行(C#) |
csharp_wrap_before_invocation_rpar
| 调用的排列 - 优先在调用中的“)”之前换行(C#) |
csharp_wrap_before_linq_expression
| LINQ 表达式的排列 - 优先在多行 LINQ 表达式之前换行(C#) |
csharp_wrap_before_primary_constructor_declaration_lpar
| 主构造函数签名的排列 - 优先在声明中的“(”之前换行(C#) |
csharp_wrap_before_primary_constructor_declaration_rpar
| 主构造函数签名的排列 - 优先在声明中的“)”之前换行(C#) |
csharp_wrap_before_ternary_opsigns
| 三元表达式的排列 - 优先在三元表达式中的“?”和“:”之前换行(C#) |
csharp_wrap_before_type_parameter_langle
| 类型参数、约束和基类型的排列 - 优先在类型参数列表中的开尖括号之前换行(C#) |
csharp_wrap_chained_binary_expressions
| 二元表达式的排列 - 换行连接的二元表达式(C#) |
csharp_wrap_chained_binary_patterns
| 二元表达式的排列 - 换行复杂的二元模式(C#) |
csharp_wrap_chained_method_calls
| 成员访问表达式的排列 - 换行连接的方法调用(C#) |
csharp_wrap_enum_declaration
| 枚举的排列 - 换行枚举声明(C#) |
csharp_wrap_extends_list_style
| 类型参数、约束和基类型的排列 - 换行扩展/实现列表(C#) |
csharp_wrap_for_stmt_header_style
| 语句的排列 - 换行“for”语句头部(C#) |
csharp_wrap_linq_expressions
| LINQ 表达式的排列 - 换行 LINQ 表达式(C#) |
csharp_wrap_list_pattern
| 列表模式的排列 - 换行列表模式和集合表达式(C#) |
csharp_wrap_multiple_declaration_style
| 语句的排列 - 换行多声明(C#) |
csharp_wrap_multiple_type_parameter_constraints_style
| 类型参数、约束和基类型的排列 - 换行多个类型参数约束(C#) |
csharp_wrap_object_and_collection_initializer_style
| 初始化器的排列 - 换行对象和集合初始化器(C#) |
csharp_wrap_parameters_style
| 方法签名的排列 - 换行形式参数(C#) |
csharp_wrap_primary_constructor_parameters_style
| 主构造函数签名的排列 - 换行主构造函数参数(C#) |
csharp_wrap_property_pattern
| 属性模式的排列 - 换行属性模式(C#) |
csharp_wrap_switch_expression
| 切换表达式的排列 - 换行切换表达式(C#) |
csharp_wrap_ternary_expr_style
| 三元表达式的排列 - 换行三元表达式(C#) |
csharp_wrap_verbatim_interpolated_strings
| 插值字符串的排列 - 换行插值字符串(C#) |
css_alignment_tab_fill_style
| 制表符和缩进 - 使用制表符缩进时如何对齐(Css) |
css_brace_style
| 代码布局 - 大括号 (Css) |
css_declarations_style
| 代码布局 - 声明(Css) |
css_indent_size
| 制表符和缩进 - 缩进大小(Css) |
css_indent_style
| 制表符和缩进 - 缩进样式(Css) |
css_insert_final_newline
| 其他 - 文件末尾的换行符(Css) |
css_keep_blank_lines_between_declarations
| 空行 - 声明之间的最大空行数(Css) |
css_keep_user_linebreaks
| 空行 - 保留现有的换行符(Css) |
css_media_query_style
| 代码布局 - 媒体查询(Css) |
css_min_blank_lines_between_declarations
| 空行 - 声明之间的最小空行数(Css) |
css_properties_style
| 代码布局 - 属性(Css) |
css_selector_style
| 代码布局 - 选择器(Css) |
css_space_after_comma
| 表达式 - 逗号后 (Css) |
css_space_after_function_comma
| 函数 - 逗号后(Css) |
css_space_after_media_colon
| 媒体查询 - 冒号后(Css) |
css_space_after_media_comma
| 媒体查询 - 逗号后(Css) |
css_space_after_property_colon
| 属性 - 冒号后(Css) |
css_space_after_property_semicolon
| 属性 - 分号后(Css) |
css_space_after_selector_comma
| 选择器 - 逗号后(Css) |
css_space_after_separator
| 表达式 - 分隔符后 (Css) |
css_space_around_attribute_match_operator
| 属性选择器 - 匹配运算符周围 (Css) |
css_space_around_operator
| 表达式 - 运算符周围 (Css) |
css_space_around_selector_operator
| 选择器 - 运算符周围 (Css) |
css_space_before_comma
| 表达式 - 逗号前 (Css) |
css_space_before_function_comma
| 函数 - 逗号前 (Css) |
css_space_before_media_colon
| 媒体查询 - 冒号前 (Css) |
css_space_before_media_comma
| 媒体查询 - 逗号前 (Css) |
css_space_before_property_colon
| 属性 - 冒号前 (Css) |
css_space_before_property_semicolon
| 属性 - 分号前 (Css) |
css_space_before_selector_comma
| 选择器 - 逗号前 (Css) |
css_space_before_separator
| 表达式 - 分隔符前 (Css) |
css_space_within_attribute_match_brackets
| 属性选择器 - 方括号内 (Css) |
css_space_within_expression_parentheses
| 表达式 - 圆括号内 (Css) |
css_space_within_function_parentheses
| 函数 - 圆括号内 (Css) |
css_space_within_media_block
| 媒体查询 - 块内 (Css) |
css_space_within_media_parentheses
| 媒体查询 - 圆括号内 (Css) |
css_space_within_property_block
| 属性 - 块内 (Css) |
css_tab_width
| 制表符和缩进 - 制表符宽度 (Css) |
declarations_style
| 代码布局 - 声明(Css) |
default_internal_modifier
| 修饰符 - 优先显式/隐式 internal 修饰符用于类型(C#) |
default_private_modifier
| 修饰符 - 优先显式/隐式 private 修饰符用于类型成员(C#) |
default_value_when_type_evident
| 默认值 - 当类型从用法中显而易见时(C#) |
default_value_when_type_not_evident
| 默认值 - 当类型从用法中不显而易见时(C#) |
delete_quotes_from_solid_values
| 引号 - 移除值不包含空格的属性引号 (HTML) |
disable_space_changes_before_trailing_comment
| 其他 - 保留行尾注释前的空格 (C++) |
dotnet_sort_system_directives_first
| 引用限定和 'using' 指令 - 在排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#) |
empty_block_style
| 大括号布局 - 空大括号格式,适用于: C#、 C++、 JavaScript、 Protobuf |
export_declaration_braces
| 大括号布局 - 导出声明 (C++) |
expression_braces
| 大括号布局 - 其他大括号(C++) |
extra_spaces
| 保留现有格式 - 内部多余空格,适用于: C#、 HTML、 JavaScript |
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#) |
强制拆分复合 while 表达式
| 二元表达式的排列 - 强制拆分 'while' 语句中的复合条件(C#) |
强制控制语句使用大括号
| 强制大括号 - 语句中的大括号 (JavaScript) |
函数体使用大括号样式
| 大括号布局 - 函数 (JavaScript) |
函数声明的返回类型样式
| 另起一行 - 在成员函数声明返回类型后换行(C++) |
函数定义的返回类型样式
| 另起一行 - 在成员函数定义返回类型后换行(C++) |
调用中函数体的大括号样式
| 大括号布局 - 作为参数传递给其他函数调用的函数 (JavaScript) |
HTML 对齐制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐 (HTML) |
允许 HTML 使用远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐 (HTML) |
HTML 属性缩进
| 标签头部内部 - 属性缩进 (HTML) |
HTML 属性样式
| 标签头部内部 - 属性格式 (HTML) |
在 HTML 处理指令后插入空行
| 处理指令 - 处理指令后空行 (HTML) |
围绕 Razor 函数的空行
| Razor @functions 块周围的空行 (Razor CSharp) |
围绕 Razor 助手的空行
| Razor 助手周围的空行 (Razor CSharp) |
围绕 Razor 区段的空行
| Razor 部分周围的空行 (Razor CSharp) |
从 HTML 固定值中删除引号
| 引号 - 移除值不包含空格的属性引号 (HTML) |
HTML 多余空格
| 其他 - 内部多余空格(HTML) |
HTML 缩进大小
| 制表符和缩进 - 缩进大小(HTML) |
HTML 缩进样式
| 制表符和缩进 - 缩进样式(HTML) |
插入 HTML 文件末尾换行符
| 其他 - 文件末尾的换行符(HTML) |
在所有 HTML 元素前换行
| 标签周围 - 将所有元素放在新行上(HTML) |
在指定 HTML 元素前换行
| 标签周围 - 将以下元素放在新行上(HTML) |
在多行 HTML 元素前换行
| 标签周围 - 将多行元素放在新行上(HTML) |
Razor 语句周围的换行
| Razor 语句周围的换行符(Razor CSharp) |
为含子元素的 HTML 元素在标签中换行
| 标签周围 - 在包含其他元素且无文本的元素中,起始标签后和结束标签前的换行符(HTML) |
为多行 HTML 元素在标签中换行
| 标签周围 - 在多行元素中,起始标签后和结束标签前的换行符(HTML) |
HTML 标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数(HTML) |
HTML 元素内部不缩进
| 标签周围 - 不缩进的子元素(HTML) |
HTML 元素长度超过指定值时不缩进
| 标签周围 - 如果元素的行数多于指定值,则不缩进子元素(HTML) |
规范化 HTML 标签名称
| 其他 - 规范化标签名称(HTML) |
HTML 处理指令属性样式
| 处理指令 - 属性格式(HTML) |
HTML 处理指令属性缩进
| 处理指令 - 属性缩进(HTML) |
保留 HTML 标签内部空格
| 标签周围 - 保留内部空格(HTML) |
HTML 引号样式
| 引号 - 引号样式(HTML) |
按指定顺序排序 HTML 属性
| 标签头部内部 - 排序属性(HTML) |
按指定顺序排序 HTML 类选择器
| 标签头部内部 - 排序类选择器(HTML) |
HTML 最后一个属性后添加空格
| 标签头部内部 - 最后一个属性后的空格(HTML) |
HTML 最后一个处理指令属性后添加空格
| 处理指令 - 最后一个属性后的空格(HTML) |
在 HTML 自闭合标签前添加空格
| 标签头部内部 - 在 '/>' 前的空格(HTML) |
HTML 属性中等号两边的空格
| 标签头部内部 - 属性中 '=' 周围的空格(HTML) |
HTML 处理指令属性中等号两边的空格
| 处理指令 - 属性中 '=' 周围的空格(HTML) |
HTML 制表符宽度
| 制表符和缩进 - 制表符宽度(HTML) |
使用旧版 HTML 格式化引擎
| 使用旧引擎进行 Razor 格式化(Razor CSharp) |
类访问说明符缩进
| 缩进 - 类的访问说明符缩进(C++) |
对齐的三元表达式缩进
| 对齐多行结构 - 缩进对齐的 ?: 运算符(C++) |
匿名方法块缩进
| 对齐多行结构 - 匿名方法体(C#) |
语句条件中的大括号缩进
| 其他缩进 - 缩进语句条件中的大括号(C#) |
select 语句中的 case 缩进
| 其他 - 从 'select' 缩进 'case'(VB.NET) |
子元素缩进
| 标签内容 - 缩进不包含文本的元素内部,可用于: XML、 XMLDOC |
访问说明符之后类成员缩进
| 缩进 - 类成员相对于访问说明符的缩进(C++) |
注释缩进
| 缩进 - 缩进从第一列开始的注释(C++) |
export 声明成员缩进
| 缩进 - 缩进导出声明块的成员(C++) |
命名空间内部缩进
| 大括号布局 - 缩进命名空间声明内部(C#) |
方法调用参数缩进
| 括号 - 缩进方法调用的括号,可用于: C#、 C++ |
成员初始化列表缩进
| 缩进 - 缩进成员初始化列表(C++) |
方法声明参数缩进
| 括号 - 缩进方法声明的括号,可用于: C#、 C++ |
固定语句嵌套结构缩进
| 嵌套语句 - 缩进嵌套的 'fixed' 语句(C#) |
for 语句嵌套结构缩进
| 嵌套语句 - 缩进嵌套的 'for' 语句(C#) |
foreach 语句嵌套结构缩进
| 嵌套语句 - 缩进嵌套的 'foreach' 语句(C#) |
缩进嵌套的 lock 语句
| 嵌套语句 - 缩进嵌套的 'lock' 语句(C#) |
缩进嵌套的 using 语句
| 嵌套语句 - 缩进嵌套的 'using' 语句(C#) |
缩进嵌套的 while 语句
| 嵌套语句 - 缩进嵌套的 'while' 语句(C#) |
缩进参数列表
| 括号 - 缩进其他括号和方括号,可用于: C#、 JavaScript |
缩进预处理指令
| 缩进 - 预处理指令的缩进(C++) |
缩进预处理 if 指令
| 预处理指令 - 缩进 #if、#else、#elif、#endif(C#) |
缩进其他预处理指令
| 预处理指令 - 缩进其他预处理指令(C#) |
缩进预处理 region 指令
| 预处理指令 - 缩进 #region、#endregion(C#) |
缩进主构造函数声明中的参数
| 括号 - 缩进主构造函数声明的括号(C#) |
缩进原始文本字符串
| 对齐多行结构 - 如何缩进原始字符串字面量(C#) |
缩进大小
| 常规 - 缩进大小,可用于: C#、 C++、 Css、 HTML、 JavaScript、 Protobuf、 ShaderLab、 VB.NET、 XML、 XMLDOC |
缩进语句参数
| 括号 - 缩进语句(if、while、for 等)的括号,可用于: C#、 C++ |
缩进样式
| 常规 - 缩进样式,可用于: C#、 C++、 Css、 HTML、 JavaScript、 Protobuf、 ShaderLab、 VB.NET、 XML、 XMLDOC |
缩进 switch 标签
| 其他缩进 - 缩进 'case' 相对于 'switch',可用于: C#、 C++、 JavaScript |
缩进文本
| 标签内容 - 缩进包含文本的元素内部,可用于: XML、 XMLDOC |
缩进类型约束
| 其他缩进 - 缩进类型约束,可用于: C#、 C++ |
缩进类型实参括号
| 括号 - 缩进类型参数的尖括号 (C#) |
缩进类型形参括号
| 括号 - 缩进类型参数的尖括号 (C#) |
缩进换行函数名称
| 缩进 - 如果函数定义或声明在类型后换行则缩进(C++) |
初始化器大括号
| 大括号布局 - 表达式(初始化器、switch 表达式、模式、集合表达式)(C#) |
插入最终换行符
| 常规 - 文件末尾的换行符,可用于: C#、 C++、 Css、 HTML、 JavaScript、 XML |
为声明位置中的实例成员限定类型
| 实例成员限定 - 限定声明的成员 (C#) |
为实例成员限定成员所有者
| 实例成员限定 - 使用 'this.' 限定符 (C#) |
整数对齐
| 对齐相似代码到列(通用) |
对齐赋值语句
| 对齐相似代码到列 - 其他赋值和初始化器 (C#) |
对齐二元表达式
| 对齐相似代码到列 - 二元表达式 (C#) |
对齐位域大小
| 对齐相似代码到列 - 位域大小(C++) |
对齐注释
| 对齐相似代码列 - 结束注释,可用于: C#、 C++ |
对齐声明名称
| 对齐相似代码到列 - 声明名称(C++) |
对齐枚举初始值设定项
| 对齐相似代码到列 - 枚举初始化器(C++) |
对齐等号
| 对齐相似代码到列 - 赋值语句(C++) |
对齐字段
| 对齐相似代码到列 - 字段和常量 (C#) |
对齐邻近项
| 对齐相似代码列 - 修复相邻行的列对齐,可用于: C#、 C++ |
对齐调用
| 对齐相似代码到列 - 相同方法的调用 (C#) |
对齐方法
| 对齐相似代码到列 - 简单方法、运算符、委托 (C#) |
对齐嵌套三元表达式
| 对齐相似代码到列 - 嵌套三元运算符 (C#) |
对齐参数
| 对齐相似代码到列 - 多行方法签名 (C#) |
对齐属性
| 对齐相似代码到列 - 属性和事件 (C#) |
对齐属性模式
| 对齐相似代码到列 - 属性模式 (C#) |
对齐 switch 表达式
| 对齐相似代码到列 - switch 表达式 (C#) |
对齐 switch 区段
| 对齐相似代码到列 - 简单 switch 部分 (C#) |
对齐变量
| 对齐相似代码到列 - 变量和局部常量 (C#) |
可调用声明的大括号
| 大括号布局 - 方法声明,可用于: C#、 C++ |
对齐多行参数
| 对齐多行结构 - 方法参数(JavaScript) |
对齐多重声明
| 对齐多行结构 - 多个声明(JavaScript) |
对齐三元表达式
| 对齐多行结构 - 对齐 ?: 运算符(JavaScript) |
对齐联合类型用法
| 对齐多行结构 - 联合类型使用 (TypeScript) |
对齐制表符填充样式
| 制表符和缩进 - 使用制表符进行缩进时的对齐方式(JavaScript) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(JavaScript) |
大括号样式
| 大括号布局样式 (通用) |
控制语句的大括号
| 大括号布局 - 控制语句 (JavaScript) |
空代码块样式
| 大括号布局 - 空大括号格式化(JavaScript) |
额外空格
| 保留现有格式 - 内部多余空格(JavaScript) |
强制控制语句使用大括号
| 强制大括号 - 语句中的大括号 (JavaScript) |
函数体大括号
| 大括号布局 - 函数 (JavaScript) |
调用中的函数使用大括号
| 大括号布局 - 作为参数传递给其他函数调用的函数 (JavaScript) |
缩进参数列表
| 大括号布局 - 缩进括号、方括号和表达式大括号 (JavaScript) |
缩进大小
| 制表符和缩进 - 缩进大小 (JavaScript) |
缩进样式
| 制表符和缩进 - 缩进样式 (JavaScript) |
js_indent_switch_labels
| Case 语句 - 缩进 'case' 相对于 'switch' (JavaScript) |
js_insert_final_newline
| 其他 - 文件末尾的换行符 (JavaScript) |
js_keep_blank_lines_between_declarations
| 空行 - 声明之间的最大空行数 (JavaScript) |
js_keep_blank_lines_in_code
| 空行 - 代码中的最大空行数 (JavaScript) |
js_max_line_length
| 换行和截断 - 硬换行位置 (JavaScript) |
js_min_blank_lines_after_imports
| 空行 - 导入后最小空行数 (JavaScript) |
js_min_blank_lines_around_fields
| 空行 - 字段和签名声明周围的最小空行数 (TypeScript) |
js_min_blank_lines_around_functions
| 空行 - 函数周围的最小空行数 (JavaScript) |
js_min_blank_lines_around_types
| 空行 - 类型和模块周围的最小空行数 (TypeScript) |
js_new_line_before_catch
| 另起一行 - 将 'catch' 放在新行 (JavaScript) |
js_new_line_before_else
| 另起一行 - 将 'else' 放在新行 (JavaScript) |
js_new_line_before_finally
| 另起一行 - 将 'finally' 放在新行 (JavaScript) |
js_new_line_before_while
| 另起一行 - 将 'while' 放在新行 (JavaScript) |
js_place_class_decorator_on_the_same_line
| 另起一行 - 类装饰器与类在同一行 (TypeScript) |
js_place_each_decorator_on_new_line
| 另起一行 - 每个装饰器另起一行 (TypeScript) |
js_place_field_decorator_on_the_same_line
| 另起一行 - 字段装饰器与字段在同一行 (TypeScript) |
js_place_method_decorator_on_the_same_line
| 另起一行 - 方法装饰器与签名在同一行 (TypeScript) |
js_place_property_decorator_on_the_same_line
| 另起一行 - 属性装饰器与属性在同一行 (TypeScript) |
js_place_template_args_on_new_line
| 另起一行 - 将模板字面量参数放在新行 (JavaScript) |
js_quote_style
| 引号 - 引号样式 (JavaScript) |
js_simple_embedded_statement_style
| 换行 - 简单嵌入语句 (JavaScript) |
js_single_statement_function_style
| 换行 - 单语句函数 (JavaScript) |
js_space_after_arrow
| Lambda 表达式 - 在 '=>' 后 (JavaScript) |
js_space_after_colon_in_type_annotation
| 类型注解 - 在 '?' 后 (TypeScript) |
js_space_after_comma
| 逗号 - 逗号后 (JavaScript) |
js_space_after_keywords_in_control_flow_statements
| 在控制语句中 - 括号前 (JavaScript) |
js_space_after_property_colon
| 在对象表达式中 - 在 '?' 后 (JavaScript) |
js_space_after_semicolon_in_for_statement
| 分号 - 在 for 语句中的分号后 (JavaScript) |
js_space_after_ternary_colon
| 在三元运算符 '? :' 中 - 在 '?' 后 (JavaScript) |
js_space_after_ternary_quest
| 在三元运算符 '? :' 中 - 在 '?' 后 (JavaScript) |
js_space_around_assignment_operator
| 在表达式中 - 在赋值运算符周围 (JavaScript) |
js_space_around_binary_operator
| 在表达式中 - 二元运算符周围 (JavaScript) |
js_space_around_dot
| 在表达式中 - 点周围 (JavaScript) |
js_space_around_member_access_operator
| 在表达式中 - 点周围 (JavaScript) |
js_space_around_pipe_or_amper_in_type_usage
| 联合和交叉类型 - 在类型使用中的 '|' 或 '&' 周围 (TypeScript) |
js_space_before_array_access_brackets
| 在索引表达式中 - 括号前 (JavaScript) |
js_space_before_arrow
| Lambda 表达式 - 在 ':' 前 (JavaScript) |
js_space_before_colon_in_case
| Case 语句 - 在冒号前 (JavaScript) |
js_space_before_colon_in_type_annotation
| 类型注解 - 在 ':' 前 (TypeScript) |
js_space_before_comma
| 逗号 - 逗号前 (JavaScript) |
js_space_before_empty_method_call_parentheses
| 在函数调用中 - 空括号前 (JavaScript) |
js_space_before_method_call_parentheses
| 在函数调用中 - 括号前 (JavaScript) |
js_space_before_method_parentheses
| 在函数声明中 - 括号前 (JavaScript) |
js_space_before_method_parentheses_anonymous
| 在函数声明中 - 匿名方法的括号前 (JavaScript) |
js_space_before_open_square_brackets
| 在索引表达式中 - 括号前 (JavaScript) |
js_space_before_property_colon
| 在对象表达式中 - 冒号前(JavaScript) |
js_space_before_semicolon
| 分号 - 分号前(JavaScript) |
js_space_before_semicolon_in_for_statement
| 分号 - for 语句中的分号前(JavaScript) |
js_space_before_ternary_colon
| 在三元运算符 '? ':' - 冒号前(JavaScript) |
js_space_before_ternary_quest
| 在三元运算符 '? ':' - 在三元运算符 '?' 中 ':'(JavaScript) |
js_space_before_type_parameters_brackets
| 类型参数和参数 - 括号前(TypeScript) |
js_space_between_empty_square_brackets
| 在数组字面量中 - 空括号内(JavaScript) |
js_space_between_method_call_empty_parameter_list_parentheses
| 在函数调用中 - 空括号内(JavaScript) |
js_space_between_method_call_name_and_opening_parenthesis
| 方法调用括号前的空格(通用) |
js_space_between_method_call_parameter_list_parentheses
| 在函数调用中 - 括号内(JavaScript) |
js_space_between_method_declaration_empty_parameter_list_parentheses
| 在函数声明中 - 空括号内(JavaScript) |
js_space_between_method_declaration_name_and_open_parenthesis
| 方法声明括号前的空格 (通用) |
js_space_between_method_declaration_parameter_list_parentheses
| 在函数声明中 - 括号内(JavaScript) |
js_space_between_parentheses_of_control_flow_statements
| 在控制语句中 - 括号内 (JavaScript) |
js_space_between_square_brackets
| 括号内的空格 (通用) |
js_space_within_array_access_brackets
| 在索引表达式中 - 括号内 (JavaScript) |
js_space_within_array_literal_brackets
| 在数组字面量中 - 括号内 (JavaScript) |
js_space_within_empty_array_literal_brackets
| 在数组字面量中 - 空括号内(JavaScript) |
js_space_within_empty_object_literal_braces
| 在对象表达式中 - 空大括号内(JavaScript) |
js_space_within_import_braces
| 在 import 声明中 - 大括号内(JavaScript) |
js_space_within_object_literal_braces
| 在对象表达式中 - 大括号内(JavaScript) |
js_space_within_parentheses
| 在表达式中 - 括号内(JavaScript) |
js_space_within_template_argument
| 模板字面量 - 模板参数的大括号内(JavaScript) |
js_space_within_type_parameters_brackets
| 类型参数和参数 - 括号内(TypeScript) |
js_special_else_if_treatment
| 换行 - 特殊的 'else if' 处理(JavaScript) |
js_stick_comment
| 其他 - 不缩进从第一列开始的注释(JavaScript) |
js_tab_width
| 制表符和缩进 - 制表符宽度(JavaScript) |
js_termination_style
| 语句 - 定义语句的终止方式(JavaScript) |
js_types_braces
| 大括号布局 - 类型和模块(TypeScript) |
js_wrap_after_declaration_lpar
| 换行和拆分 - 优先在声明中的 '(' 后换行(JavaScript) |
js_wrap_after_invocation_lpar
| 换行和拆分 - 优先在调用中的 '(' 后换行(JavaScript) |
js_wrap_arguments_style
| 换行和拆分 - 换行调用参数(JavaScript) |
js_wrap_array_literals
| 换行和拆分 - 换行数组字面量(JavaScript) |
js_wrap_before_binary_opsign
| 换行和拆分 - 优先在二元表达式中的运算符前换行(JavaScript) |
js_wrap_before_comma
| 换行和拆分 - 优先在逗号前换行(JavaScript) |
js_wrap_before_declaration_lpar
| 换行和拆分 - 优先在声明中的 '(' 前换行(JavaScript) |
js_wrap_before_dot
| 换行和拆分 - 优先在 '.' 前换行(JavaScript) |
js_wrap_before_invocation_lpar
| 换行和拆分 - 优先在调用中的 '(' 前换行(JavaScript) |
js_wrap_before_ternary_opsigns
| 换行和拆分 - 优先在三元表达式中的 '?' 和 ':' 前换行(JavaScript) |
js_wrap_chained_binary_expressions
| 换行和拆分 - 换行链式二元表达式(JavaScript) |
js_wrap_chained_method_calls
| 换行和拆分 - 换行链式方法调用(JavaScript) |
js_wrap_enum_style
| 换行 - 枚举(TypeScript) |
js_wrap_for_stmt_header_style
| 换行和拆分 - 换行 'for' 语句头部(JavaScript) |
js_wrap_imports
| 换行和拆分 - 换行 import 声明(JavaScript) |
js_wrap_multiple_declaration_style
| 换行和拆分 - 换行多重声明(JavaScript) |
js_wrap_object_literals
| 换行和拆分 - 换行对象字面量(JavaScript) |
js_wrap_parameters_style
| 换行和分割 - 包裹形式参数(JavaScript) |
js_wrap_ternary_expr_style
| 换行和分割 - 包裹三元表达式(JavaScript) |
js_wrap_union_type_usage
| 换行和分割 - 包裹联合类型用法(TypeScript) |
keep_blank_lines_between_declarations
| 空行 - 声明之间的最大空行数,适用于: Css、 JavaScript |
keep_blank_lines_in_code
| 代码中的空行 - 保留代码中的最大空行数,适用于: C#、 C++、 JavaScript、 VB.NET |
keep_blank_lines_in_declarations
| 声明中的空行 - 保留声明中的最大空行数,适用于: C#、 C++、 VB.NET |
keep_existing_arrangement
| 保留现有代码排列(单行/多行)(通用) |
keep_existing_attribute_arrangement
| 属性排列 - 保留现有属性排列 (C#) |
keep_existing_declaration_block_arrangement
| 声明块排列 - 保留现有声明块排列 (C#) |
keep_existing_declaration_parens_arrangement
| 方法签名排列 - 保留声明中的括号排列 (C#) |
keep_existing_embedded_arrangement
| 嵌套语句排列 - 保留现有嵌套语句排列 (C#) |
keep_existing_embedded_block_arrangement
| 嵌套块排列 - 保留现有嵌套块排列 (C#) |
keep_existing_enum_arrangement
| 枚举排列 - 保留现有枚举排列 (C#) |
keep_existing_expr_member_arrangement
| 表达式体成员排列 - 保留现有表达式体成员排列 (C#) |
keep_existing_initializer_arrangement
| 初始化器排列 - 保留现有初始化器排列 (C#) |
keep_existing_invocation_parens_arrangement
| 调用排列 - 保留调用中括号的现有排列 (C#) |
keep_existing_linebreaks
| 常规 - 保留现有换行 (C#) |
keep_existing_list_patterns_arrangement
| 列表模式排列 - 保留现有列表模式和集合表达式排列 (C#) |
keep_existing_primary_constructor_declaration_parens_arrangement
| 主构造函数签名排列 - 保留声明中的括号排列 (C#) |
keep_existing_property_patterns_arrangement
| 属性模式排列 - 保留现有属性模式排列 (C#) |
keep_existing_switch_expression_arrangement
| switch 表达式排列 - 保留现有 switch 表达式排列 (C#) |
保留用户换行方式
| 通用 - 保留现有换行,适用于: C#、 C++、 Css、 VB.NET、 XML、 XMLDOC |
成员初始化列表中冒号后的换行
| 另起一行 - 在成员初始化列表中的冒号后换行(C++) |
成员初始化列表中逗号后的换行
| 另起一行 - 在成员初始化列表中的逗号后换行(C++) |
尾随返回类型中解引用符后的换行
| 另起一行 - 在尾随返回类型中的 '->' 后换行(C++) |
初始化语句后的换行
| 另起一行 - 在初始化语句后换行(C++) |
成员初始化列表中逗号前的换行
| 另起一行 - 在成员初始化列表中的逗号前换行(C++) |
尾随返回类型中解引用符前的换行
| 另起一行 - 在尾随返回类型中的 '->' 前换行(C++) |
requires 条款前的换行
| 另起一行 - 在 requires 子句前换行(C++) |
所有元素前的换行
| 标签周围 - 将所有元素放在新行上(HTML) |
元素前的换行
| 标签周围 - 将以下元素放在新行上,适用于: HTML、 XMLDOC |
多行元素前的换行
| 标签周围 - 将多行元素放在新行上,适用于: HTML、 XML、 XMLDOC |
单行元素前的换行
| 标签周围 - 将单行元素放在新行上,适用于: XML、 XMLDOC |
razor 语句周围的换行
| Razor 语句周围的换行符(Razor CSharp) |
标签中超出指定长度的元素所插入的换行
| 标签内容 - 当元素长度超过时,在起始标签后和结束标签前换行,适用于: XML、 XMLDOC |
包含子元素的标签中插入换行
| 标签周围 - 在包含其他元素且无文本的元素中,在起始标签后和结束标签前换行,适用于: HTML、 XML、 XMLDOC |
多行元素标签中插入换行
| 标签周围 - 在多行元素中,在起始标签后和结束标签前换行,适用于: HTML、 XML、 XMLDOC |
linkage 声明的大括号样式
| 大括号布局 - 链接规范 (C++) |
linkage 声明的缩进样式
| 缩进 - 缩进链接规范块的成员(C++) |
局部函数体样式
| 代码体 - 局部函数 (C#) |
宏块开头样式
| 大括号布局 - 用于开始块的宏的正则表达式(C++) |
宏块结尾样式
| 大括号布局 - 用于结束块的宏的正则表达式(C++) |
每行数组初始化元素最大数量
| 初始化器排列 - 单行中的最大数组初始化器和集合表达式元素数 (C#) |
属性单行排列的最大长度
| 属性排列 - 如果属性部分列表长度超过,则放置在单独的行上 (C#) |
标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数,适用于: HTML、 XML、 XMLDOC |
每行 enum 成员最大数量
| 枚举排列 - 单行中的最大枚举成员数 (C#) |
每行形参最大数量
| 方法签名排列 - 单行中的最大形式参数数 (C#) |
每行初始化元素最大数量
| 初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#) |
每行调用实参最大数量
| 调用排列 - 单行中的最大调用参数数 (C#) |
最大行长度
| 通用 - 硬换行位置,适用于: C#、 C++、 JavaScript、 Protobuf、 VB.NET、 XML、 XMLDOC |
每行主构造函数参数最大数量
| 主构造函数签名的排列 - 单行中的最大主构造函数参数数量 (C#) |
media query 样式
| 代码布局 - 媒体查询(Css) |
成员初始化列表样式
| 另起一行 - 在成员初始化列表中的冒号前换行(C++) |
方法或运算符体样式
| 代码主体 - 方法和运算符 (C#) |
import 后的最小空行数
| 空行 - 导入后最小空行数 (JavaScript) |
字段周围的最小空行数
| 空行 - 字段和签名声明周围的最小空行数 (TypeScript) |
函数周围的最小空行数
| 空行 - 函数周围的最小空行数 (JavaScript) |
类型周围的最小空行数
| 空行 - 类型和模块周围的最小空行数 (TypeScript) |
声明之间的最小空行数
| 空行 - 声明之间的最小空行数(Css) |
修饰符顺序
| 修饰符 - 修饰符顺序 (C#) |
命名空间主体样式
| 代码主体 - 命名空间 (C#) |
命名空间声明的大括号样式
| 大括号布局 - 命名空间声明 (C++) |
命名空间缩进样式
| 缩进 - 缩进命名空间成员(C++) |
嵌套三元表达式样式
| 三元表达式的排列 - 嵌套三元表达式样式 (C#) |
catch 前是否换行
| 语句的排列 - 将 'catch' 放在新行,可用于: C#、 C++、 JavaScript |
else 前是否换行
| 语句的排列 - 将 'else' 放在新行,可用于: C#、 C++、 JavaScript |
finally 前是否换行
| 语句的排列 - 将 'finally' 放在新行,可用于: C#、 JavaScript |
while 前是否换行
| 语句的排列 - 将 'while' 放在新行,可用于: C#、 C++、 JavaScript |
元素内部不进行缩进
| 标签周围 - 不缩进的子元素(HTML) |
元素超过指定长度时 if 语句内部不进行缩进
| 标签周围 - 如果元素的行数多于指定值,则不缩进子元素(HTML) |
规范化标记名称
| 其他 - 规范化标签名称(HTML) |
not options 的大括号样式
| 缩进选项 - 选项中不包含大括号 (Protobuf) |
null 检查模式样式
| 模式 - 空检查模式样式 (C#) |
类型显式时使用对象创建表达式
| 对象创建 - 当创建的类型从用法中显而易见时 (C#) |
类型不明显时使用对象创建表达式
| 对象创建 - 当创建的类型从用法中不明显时 (C#) |
旧版引擎
| ReSharper 其他 - 恢复旧的格式化引擎 (C#) |
options 的大括号样式
| 缩进选项 - 聚合值选项中的大括号/尖括号 (Protobuf) |
尖括号样式的 options 大括号
| 其他 - 在聚合选项中使用尖括号(Protobuf) |
其他大括号样式
| 大括号布局 - 其他,可用于: C#、 C++ |
对齐二元运算符时取消缩进
| 对齐多行结构 - 减少二元运算符的缩进 (C#) |
对齐模式匹配中的二元运算符时取消缩进
| 对齐多行结构 - 减少二元模式的缩进 (C#) |
逗号前不进行缩进
| 对齐多行结构 - 减少逗号的缩进,可用于: C#、 C++ |
点号前不进行缩进
| 对齐多行结构 - 减少链式方法调用中点的缩进,可用于: C#、 C++ |
语句标签取消缩进
| 其他缩进 - 减少语句标签的缩进 (C#) |
对非显而易见操作添加括号以分组
| 添加括号以避免不明显的优先级 - 当以下组的操作嵌套时 (C#) |
对非显而易见操作添加括号
| 添加括号以避免不明显的优先级 - 在以下操作的操作数周围 (C#) |
括号冗余样式
| 括号 - 删除多余的括号 (C#) |
对相同类型操作添加括号
| 添加括号以避免不明显的优先级 - 即使是相同类型的操作嵌套时 (C#) |
pi 属性样式
| 处理指令 - 属性格式,可用于: HTML、 XML、 XMLDOC |
pi 属性缩进
| 处理指令 - 属性缩进,可用于: HTML、 XML、 XMLDOC |
在同一行放置抽象访问器持有者
| 声明块排列 - 将抽象/自动属性/索引器/事件声明放在单行 (C#) |
在同一行放置访问器属性
| 属性排列 - 将访问器属性放在同一行 (C#) |
在同一行放置带属性的访问器持有者
| 声明块排列 - 即使访问器上有属性,也将其放在单行 (C#) |
在同一行放置访问器持有者属性
| 属性排列 - 将属性/索引器/事件属性放在同一行 (C#) |
在同一行放置属性
| 将简单属性与所有者放在同一行 (通用) |
在同一行放置类装饰器
| 另起一行 - 类装饰器与类在同一行 (TypeScript) |
将注释放在第一列
| 其他缩进 - 在注释掉代码时将注释放在第一列,可用于: C#、 C++ |
在同一行放置构造函数初始化器
| 方法签名的排列 - 允许构造函数初始化器在同一行 (C#) |
将每个装饰器放在新的一行
| 另起一行 - 每个装饰器另起一行 (TypeScript) |
在同一行放置事件属性
| 属性 - 将事件属性放在同一行(VB.NET) |
在同一行放置表达式访问器
| 表达式主体成员的排列 - 将属性访问器表达式主体放在同一行 (C#) |
在同一行放置表达式方法
| 表达式主体成员的排列 - 将方法表达式主体放在同一行 (C#) |
在同一行放置表达式属性
| 表达式主体成员的排列 - 将属性表达式主体放在同一行 (C#) |
在同一行放置字段属性
| 属性排列 - 将字段属性放在同一行 (C#) |
在同一行放置字段装饰器
| 另起一行 - 字段装饰器与字段在同一行 (TypeScript) |
将 LINQ into 子句放在新的一行
| LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行 (C#) |
在同一行放置方法属性
| 属性排列 - 将方法属性放在同一行 (C#) |
在同一行放置方法装饰器
| 另起一行 - 方法装饰器与签名在同一行 (TypeScript) |
在同一行放置命名空间定义
| 大括号布局 - 将命名空间定义放在同一行 (C++) |
在同一行放置属性属性
| 属性 - 将属性属性放在同一行 (VB.NET) |
在同一行放置属性装饰器
| 另起一行 - 属性装饰器与属性在同一行 (TypeScript) |
在同一行放置记录字段属性
| 属性排列 - 将记录字段属性放在同一行 (C#) |
在同一行放置简单访问器
| 声明块排列 - 将简单访问器放在单行 (C#) |
在同一行放置简单访问器持有者
| 声明块排列 - 将简单属性/索引器/事件声明放在单行 (C#) |
在同一行放置简单匿名方法
| 嵌套块排列 - 将简单匿名方法放在单行 (C#) |
在同一行放置简单块
| 将简单块放在单行 (通用) |
在同一行放置简单 case 语句
| 嵌套语句的排列 - 将简单 'case' 语句放在同一行 (C#) |
在同一行放置简单声明块
| 将简单类型成员的块放在单行 (通用) |
在同一行放置简单嵌套块
| 嵌套块排列 - 将包含单个简单语句的块放在同一行 (C#) |
在同一行放置简单嵌套语句
| 嵌套语句的排列 - 将简单嵌套语句放在同一行 (C#) |
在同一行放置简单枚举
| 枚举排列 - 将简单枚举放在单行 (C#) |
在同一行放置简单初始化器
| 初始化器的排列 - 将简单数组、对象和集合放在单行 (C#) |
在同一行放置简单列表模式
| 列表模式的排列 - 将简单列表模式和集合表达式放在单行 (C#) |
在同一行放置简单方法
| 声明块排列 - 将简单方法放在单行 (C#) |
在同一行放置简单属性模式
| 属性模式的排列 - 将简单属性模式放在单行 (C#) |
在同一行放置简单 switch 表达式
| 切换表达式的排列 - 将简单的 switch 表达式放在单行上 (C#) |
将模板参数放在新的一行
| 另起一行 - 将模板字面量参数放在新行 (JavaScript) |
在同一行放置类型属性
| 属性排列 - 将类型属性放在同一行 (C#) |
在同一行放置类型约束
| 类型参数、约束和基类型的排列 - 允许类型约束在同一行,可用于: C#、 C++ |
倾向于显式丢弃声明
| 声明中 'var' 的使用 - 对丢弃值使用 'var' 关键字 (C#) |
倾向于使用限定引用
| 引用限定和 'using' 指令 - 优先使用完全限定的引用,可用于: C#、 Razor CSharp、 VB.NET |
倾向于将解构变量分别声明
| 声明中 'var' 的使用 - 对解构变量优先使用单独的声明 (C#) |
保留标签内的空格
| 标签周围 - 保留内部空格(HTML) |
属性样式
| 代码布局 - 属性(Css) |
protobuf 对齐制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐 (Protobuf) |
protobuf 允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐 (Protobuf) |
protobuf 大括号样式
| 大括号布局样式 (通用) |
protobuf 空代码块样式
| 缩进选项 - 空块样式 (Protobuf) |
protobuf 缩进大小
| 制表符和缩进 - 缩进大小 (Protobuf) |
protobuf 缩进样式
| 制表符和缩进 - 缩进样式 (Protobuf) |
protobuf 最大行长度
| 换行和截断 - 硬换行位置 (Protobuf) |
protobuf 非 options 使用的大括号
| 缩进选项 - 选项中不包含大括号 (Protobuf) |
protobuf options 使用的大括号
| 缩进选项 - 聚合值选项中的大括号/尖括号 (Protobuf) |
protobuf options 尖括号样式
| 其他 - 在聚合选项中使用尖括号(Protobuf) |
protobuf 冒号后加空格
| 空格 - 聚合选项中冒号后 (Protobuf) |
protobuf 冒号前加空格
| 空格 - 聚合选项中冒号前 (Protobuf) |
protobuf 逗号后加空格
| 空格 - 选项中逗号后 (Protobuf) |
protobuf 等号前后加空格
| 空格 - 字段和选项中的等号周围 (Protobuf) |
protobuf Tab 宽度
| 制表符和缩进 - 制表符宽度 (Protobuf) |
嵌套作用域中限定 using 指令
| 引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 using 名称 (C#) |
引号样式
| 引号 - 引号样式,可用于: HTML、 JavaScript |
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++ |
在声明中删除大括号附近的空行
| 声明中的空行 - 删除声明中 '{' 后和 '}' 前的空行,可用于: C#、 C++ |
删除 this 限定符
| 始终删除 'this.' 限定符(覆盖相应的 C# 设置)(Razor CSharp) |
require 表达式使用大括号
| 大括号布局 - 需要表达式 (C++) |
ReSharper 抽象类构造函数可以设为 protected 的高亮显示
| 代码检查: 抽象类的构造函数可以设为受保护 |
ReSharper 访问权限文本高亮显示
| 代码检查: 无法访问文本参数中的符号 |
ReSharper 访问已释放闭包的高亮显示
| 代码检查: 访问已释放的捕获变量 |
ReSharper 在闭包中访问 foreach 变量的高亮显示
| 代码检查: 在闭包中访问 foreach 变量 |
ReSharper 访问被修改的闭包的高亮显示
| 代码检查: 访问已修改的捕获变量 |
ReSharper 通过派生类型访问静态成员的高亮显示
| 代码检查: 通过派生类型访问类型的静态成员 |
ReSharper accessor 声明大括号
| 大括号布局 - 访问器声明 (C#) |
ReSharper accessor 所属主体
| 代码主体 - 属性、索引器和事件 (C#) |
ReSharper accessor 所属声明的大括号
| 大括号布局 - 属性声明 (C#) |
ReSharper 将 import 添加到最深的作用域
| 引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域 (C#) |
ReSharper marshal-by-ref 对象地址高亮显示
| 代码检查: 按引用捕获的按引用传递类字段可能导致运行时异常 |
ReSharper 按括号对齐第一个参数
| 对齐多行结构 - 按 '(' 对齐调用参数,适用于: C#、 C++ |
ReSharper 对齐 LINQ 查询
| 对齐多行结构 - LINQ 查询 (C#) |
ReSharper 对齐多行参数
| 对齐多行结构 - 调用参数,适用于: C#、 C++、 VB.NET |
ReSharper 对齐多行数组与对象初始化器
| 对齐多行结构 - 数组、对象和集合初始化器 (C#) |
ReSharper 对齐多行数组初始化器
| 对齐多行结构 - 数组初始化器 (VB.NET) |
ReSharper 对齐多行二元表达式链
| 对齐多行结构 - 二元表达式,适用于: C#、 C++ |
ReSharper 对齐多行二元模式
| 对齐多行结构 - 二元模式 (C#) |
ReSharper 对齐多行调用链
| 对齐多行结构 - 链式方法调用,适用于: C#、 C++ |
ReSharper 对齐多行注释
| 对齐多行结构 - 用星号对齐多行注释 (C#) |
ReSharper 对齐多行构造函数初始化
| 对齐多行结构 - 成员初始化列表中的成员初始化器 (C++) |
ReSharper 对齐多行表达式
| 对齐多行结构 - 其他表达式,适用于: C#、 VB.NET |
ReSharper 对齐多行表达式的大括号
| 对齐多行结构 - 初始化列表参数 (C++) |
ReSharper 对齐多行继承列表
| 对齐多行结构 - 基类和接口列表,适用于: C#、 C++ |
ReSharper 对齐多行 for 语句
| 对齐多行结构 - 'for' 语句头部 (C#) |
ReSharper 对齐多行实现列表
| 对齐多行结构 - Implements/handles 列表 (VB.NET) |
ReSharper 对齐多行列表模式
| 对齐多行结构 - 列表模式和集合表达式 (C#) |
ReSharper 对齐多行参数
| 对齐多行结构 - 方法参数,适用于: C#、 C++、 JavaScript、 VB.NET |
ReSharper 对齐多行属性模式
| 对齐多行结构 - 属性模式 (C#) |
ReSharper 对齐多行条件语句
| 对齐多行结构 - 括号内的语句条件 (C#) |
ReSharper 对齐多行 switch 表达式
| 对齐多行结构 - Switch 表达式 (C#) |
ReSharper 对齐多行类型参数
| 对齐多行结构 - 模板参数 (C++) |
ReSharper 对齐多行类型参数列表
| 对齐多行结构 - 模板声明中的模板参数 (C++) |
ReSharper 对齐多个声明
| 对齐多行结构 - 多个声明,适用于: C#、 C++、 JavaScript、 VB.NET |
ReSharper 对齐多行类型参数约束
| 对齐多行结构 - 类型参数约束 (C#) |
ReSharper 对齐多行类型参数列表
| 对齐多行结构 - 类型参数列表 (C#) |
ReSharper 对齐三元表达式
| 对齐多行结构 - ?: 运算符,适用于: C++、 JavaScript |
ReSharper 对齐元组组件
| 对齐多行结构 - 元组组件 (C#) |
ReSharper 对齐 union 类型用法
| 对齐多行结构 - 联合类型使用 (TypeScript) |
ReSharper 对齐时 Tab 填充样式
| 对齐多行结构 - 使用制表符缩进时的对齐方式,适用于: C#、 C++、 Css、 HTML、 JavaScript、 Protobuf、 ShaderLab、 VB.NET、 XML、 XMLDOC |
ReSharper 使用全下划线命名的局部参数高亮显示
| 代码检查: Lambda 或局部函数中可能具有误导性的参数名称 |
ReSharper 允许使用别名
| 引用限定和 'using' 指令 - 使用 using 别名指令解决冲突,适用于: C#、 VB.NET |
ReSharper 允许左大括号后使用注释
| 大括号布局 - 允许在 '{' 后添加注释,适用于: C#、 C++ |
ReSharper 允许远端对齐
| 对齐多行结构 - 即使结果缩进过大也对齐,适用于: C#、 C++、 HTML、 JavaScript、 Protobuf、 ShaderLab、 XML、 XMLDOC |
ReSharper 始终使用行尾大括号样式
| 为 C# 覆盖大括号样式以始终使用 '行尾 (K&R 样式)' (Razor CSharp) |
ReSharper AMD 依赖路径问题高亮显示
| 代码检查: 以与 require() 参数相同的方式检查 'amd-dependency' |
ReSharper AMD 外部模块高亮显示
| 代码检查: AMD 模块可以转换为外部模块 |
ReSharper Angular HTML Banana 语法高亮显示
| 代码检查: Angular 2 绑定中的 'Banana in a box' [()] 违规 |
ReSharper 可为 null 参数注解高亮显示
| 代码检查: 声明的可空性已推断(参数被推断为可空) |
ReSharper 可为 null 类型成员注解高亮显示
| 代码检查: 声明的可空性已推断(类型成员被推断为可空) |
ReSharper 非 null 参数注解高亮显示
| 代码检查: 声明的可空性已推断(参数被推断为非空) |
ReSharper 非 null 类型成员注解高亮显示
| 代码检查: 声明的可空性已推断(类型成员被推断为非空) |
ReSharper 层次结构中的注解冲突高亮显示
| 代码检查: 层次结构中的注解冲突 |
ReSharper 值类型上的冗余注解高亮显示
| 代码检查: 在 void 或值类型的声明中使用可空性属性 |
ReSharper 层次结构中的冗余注解高亮显示
| 代码检查: 层次结构中的注解重复 |
ReSharper 匿名方法声明大括号
| 大括号布局 - Lambda 和委托 (匿名方法声明),适用于: C#、 C++ |
ReSharper 向集合追加表达式高亮显示
| 代码检查: 追加到集合表达式 |
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' 表达式样式 |
resharper_arrange_object_creation_when_type_not_evident_highlighting
| 代码检查: 当创建的类型不显而易见时,使用首选 'new' 表达式样式 |
resharper_arrange_redundant_parentheses_highlighting
| 代码检查: 移除多余的括号 |
resharper_arrange_static_member_qualifier_highlighting
| 代码检查: 为静态成员添加/移除限定符 |
ReSharper 中用于突出显示 this 限定符排列的设置
| 代码检查: 添加/移除 'this.' 限定符 |
ReSharper 中用于突出显示多行列表中尾随逗号排列的设置
| 代码检查: 在多行列表中使用首选样式的尾随逗号(位于新行之前) |
ReSharper 中用于突出显示单行列表中尾随逗号排列的设置
| 代码检查: 当最后一个元素后没有新行时,使用首选样式的尾随逗号 |
ReSharper 中用于突出显示类型成员修饰符排列的设置
| 代码检查: 为类型成员使用显式或隐式修饰符定义 |
ReSharper 中用于突出显示类型修饰符排列的设置
| 代码检查: 为类型使用显式或隐式修饰符定义 |
ReSharper 中用于突出显示解构声明中 var 关键字排列的设置
| 代码检查: 在解构声明中合并或分离 'var' |
ReSharper 中用于突出显示 ASP 内容占位符未解析的设置
| 代码检查: 未知内容占位符 |
ReSharper 中用于突出显示 ASP 自定义页面解析器筛选器类型的设置
| 代码检查: 不支持的 pageParserFilterType |
ReSharper 中用于突出显示 ASP 中无效代码的设置
| 代码检查: ASP.NET 无效代码 |
ReSharper 中用于突出显示 ASP 实体的设置
| 代码检查: 未知的 HTML 实体 |
ReSharper 中用于突出显示 ASP 图像的设置
| 代码检查: 错误的图像大小 |
ReSharper 中用于突出显示 ASP 控件类型无效的设置
| 代码检查: 无效的控件类型 |
ReSharper 中用于突出显示 ASP 未解析引用的设置
| 代码检查: 未知的符号 |
ReSharper 中用于突出显示 ASP ODS 方法引用解析错误的设置
| 代码检查: 对象数据源方法解析问题 |
ReSharper 中用于突出显示 ASP 引用警告的设置
| 代码检查: ASP.NET 解析警告 |
ReSharper 中用于突出显示 ASP skin 未解析的设置
| 代码检查: 未知的皮肤 |
ReSharper 中用于突出显示具有可选值的 ASP 标记属性的设置
| 代码检查: 带有可选值的属性问题 |
ReSharper 中用于突出显示 ASP theme 未解析的设置
| 代码检查: 未知的主题 |
ReSharper 中用于突出显示未使用的 ASP Register 指令的设置
| 代码检查: 未使用的注册指令 |
ReSharper 中用于突出显示 ASP 警告的设置
| 代码检查: ASP.NET 警告 |
ReSharper 中用于突出显示给 NotNull 特性赋值为 null 的设置
| 代码检查: 可能将 'null' 分配给非空实体 |
ReSharper 中用于突出显示对常量赋值的设置
| 代码检查: 对常量的赋值 |
ReSharper 中用于突出显示在函数作用域中对隐式全局变量赋值的设置
| 代码检查: 对隐式声明的全局变量的赋值 |
ReSharper 中用于突出显示已赋值但从未使用的值的设置
| 代码检查: 赋值的值从未使用 |
ReSharper 中用于突出显示赋值未应用于对应字段的设置
| 代码检查: 在构造函数中分配的参数属性值不会分配给类属性 |
ReSharper 中用于突出显示条件表达式中赋值操作的设置
| 代码检查: 在条件语句中对变量的赋值 |
ReSharper 中用于突出显示条件(三元)表达式中赋值操作的设置
| 代码检查: 条件表达式中的赋值 |
ReSharper 中用于突出显示应使用丢弃而不是赋值的设置
| 代码检查: 可疑使用具有丢弃样式名称的变量 |
ReSharper 中用于突出显示被完全丢弃的赋值操作的设置
| 代码检查: 赋值结果被完全丢弃 |
ReSharper 中用于突出显示 ASXX 路径错误的设置
| 代码检查: 路径错误 |
ReSharper 中用于突出显示未使用 await 的 async 迭代器 foreach 调用的设置
| 代码检查: 异步迭代器调用未使用 'await foreach' |
ReSharper 中用于突出显示 async void lambda 表达式的设置
| 代码检查: 避免在委托类型返回 'void' 时使用 'async' lambda |
ReSharper 中用于突出显示 async void 方法的设置
| 代码检查: 避免使用返回类型为 'void' 的 'async' 方法 |
ReSharper 中用于设置特性缩进的选项
| 标签头部内 - 属性缩进,可用于: HTML、 XML、 XMLDOC |
ReSharper 中用于设置特性样式的选项
| 标签头部内 - 属性格式,可用于: HTML、 XML、 XMLDOC |
ReSharper 中用于突出显示自动属性可设为仅 get 的全局设置
| 代码检查: 自动属性可以设为仅获取(非私有访问权限) |
ReSharper 中用于突出显示自动属性可设为仅 get 的本地设置
| 代码检查: 自动属性可以设为仅获取(私有访问权限) |
ReSharper 中用于突出显示特性括号中的空格问题的设置
| 代码检查: 属性周围的间距不正确 |
resharper_bad_braces_spaces_highlighting
| 代码检查: 大括号周围的间距不正确 |
resharper_bad_child_statement_indent_highlighting
| 代码检查: 子语句周围的缩进不正确 |
resharper_bad_colon_spaces_highlighting
| 代码检查: 冒号周围的间距不正确 |
resharper_bad_comma_spaces_highlighting
| 代码检查: 逗号周围的间距不正确 |
resharper_bad_control_braces_indent_highlighting
| 代码检查: 语句大括号周围的缩进不正确 |
resharper_bad_control_braces_line_breaks_highlighting
| 代码检查: 语句大括号周围的换行不正确 |
resharper_bad_declaration_braces_indent_highlighting
| 代码检查: 声明大括号周围的缩进不正确 |
resharper_bad_declaration_braces_line_breaks_highlighting
| 代码检查: 声明大括号周围的换行不正确 |
resharper_bad_empty_braces_line_breaks_highlighting
| 代码检查: 空大括号周围的换行不正确 |
resharper_bad_expression_braces_indent_highlighting
| 代码检查: 表达式大括号周围的缩进不正确 |
resharper_bad_expression_braces_line_breaks_highlighting
| 代码检查: 表达式大括号周围的换行不正确 |
resharper_bad_generic_brackets_spaces_highlighting
| 代码检查: 泛型括号周围的间距不正确 |
resharper_bad_indent_highlighting
| 代码检查: 多余缩进/缩出导致的缩进不正确 |
resharper_bad_linq_line_breaks_highlighting
| 代码检查: LINQ 查询周围的换行不正确 |
resharper_bad_list_line_breaks_highlighting
| 代码检查: 列表中逗号周围的换行不正确 |
resharper_bad_member_access_spaces_highlighting
| 代码检查: 成员访问符号周围的间距不正确 |
resharper_bad_namespace_braces_indent_highlighting
| 代码检查: 命名空间大括号周围的缩进不正确 |
resharper_bad_parens_line_breaks_highlighting
| 代码检查: 括号周围的换行不正确 |
resharper_bad_parens_spaces_highlighting
| 代码检查: 括号周围的间距不正确 |
resharper_bad_preprocessor_indent_highlighting
| 代码检查: 预处理指令周围的缩进不正确 |
resharper_bad_semicolon_spaces_highlighting
| 代码检查: 分号周围的间距不正确 |
resharper_bad_spaces_after_keyword_highlighting
| 代码检查: 关键字与括号之间的间距不正确 |
resharper_bad_square_brackets_spaces_highlighting
| 代码检查: 语句中方括号周围的间距不正确 |
resharper_bad_switch_braces_indent_highlighting
| 代码检查: switch 语句周围的缩进不正确 |
resharper_bad_symbol_spaces_highlighting
| 代码检查: 运算符符号周围的间距不正确 |
resharper_base_member_has_params_highlighting
| 代码检查: 基类成员具有 'params' 参数,但重写者没有 |
resharper_base_method_call_with_default_parameter_highlighting
| 代码检查: 调用基类成员时使用了隐式默认参数 |
resharper_base_object_equals_is_object_equals_highlighting
| 代码检查: 调用 'base.Equals(...)' 是引用相等 |
resharper_base_object_get_hash_code_call_in_get_hash_code_highlighting
| 代码检查: 重写的 GetHashCode 调用了基类 'Object.GetHashCode()' |
resharper_bitwise_operator_on_enum_without_flags_highlighting
| 代码检查: 对枚举的按位操作未标记为 [Flags] 属性 |
resharper_blank_line_after_pi
| 处理指令 - 处理指令后空行,可用于: HTML、 XML、 XMLDOC |
resharper_blank_lines_after_access_specifier
| 空行 - 访问说明符后 (C++) |
resharper_blank_lines_after_block_statements
| 代码中的空行 - 子块语句后 (C#) |
resharper_blank_lines_after_case
| 代码中的空行 - switch 语句中 'case' 后 (C#) |
resharper_blank_lines_after_control_transfer_statements
| 代码中的空行 - 控制转移语句后 (C#) |
文件作用域命名空间指令后空行数
| 声明中的空行 - 文件范围的命名空间指令后 (C#) |
import 语句后空行数
| 空行 - 导入部分后 (VB.NET) |
多行语句后空行数
| 代码中的空行 - 多行语句后 (C#) |
选项后空行数
| 空行 - 文件选项部分后 (VB.NET) |
起始注释后空行数
| 声明中的空行 - 文件头注释后 (C#) |
using 列表之后的空行数
| 声明中的空行 - 'using' 列表后 (C#) |
访问器周围的空行数
| 声明中的空行 - 属性/事件访问器周围 (C#) |
自动属性周围的空行数
| 声明中的空行 - 自动/抽象属性/事件周围 (C#) |
块状 case 分支周围的空行数
| 代码中的空行 - switch 语句中带块的 'case' 部分周围 (C#) |
类定义周围的空行数
| 空行 - 类/结构/枚举定义周围 (C++) |
字段周围的空行数
| 声明中的空行 - 字段周围,可用于: C#、 VB.NET |
函数声明周围的空行数
| 空行 - 函数声明周围 (C++) |
函数定义周围的空行数
| 空行 - 函数定义周围 (C++) |
全局属性周围的空行数
| 空行 - 全局属性后 (VB.NET) |
可调用项周围的空行数
| 声明中的空行 - 方法周围,可用于: C#、 VB.NET |
本地方法周围的空行数
| 代码中的空行 - 局部函数周围 (C#) |
多行 case 分支周围的空行数
| 代码中的空行 - switch 语句中多行 'case' 部分周围 (C#) |
命名空间周围的空行数
| 声明中的空行 - 命名空间周围,可用于: C#、 C++、 VB.NET |
其他声明周围的空行数
| 空行 - 其他定义和声明周围 (C++) |
属性周围的空行数
| 声明中的空行 - 属性/事件周围 (C#) |
Razor 函数周围的空行数
| Razor @functions 块周围的空行 (Razor CSharp) |
Razor 助手周围的空行数
| Razor 助手周围的空行 (Razor CSharp) |
Razor 段周围的空行数
| Razor 部分周围的空行 (Razor CSharp) |
区域指令周围的空行数
| 通用 - 区域周围,可用于: C#、 VB.NET |
单行访问器周围的空行数
| 声明中的空行 - 单行属性/事件访问器周围 (C#) |
单行自动属性周围的空行数
| 声明中的空行 - 单行自动/抽象属性/事件周围 (C#) |
单行字段周围的空行数
| 声明中的空行 - 单行字段周围,可用于: C#、 VB.NET |
单行函数定义周围的空行数
| 空行 - 单行函数定义周围 (C++) |
单行可调用项周围的空行数
| 声明中的空行 - 单行方法周围,可用于: C#、 VB.NET |
在单行本地方法前后添加空行
| 代码中的空行 - 单行局部函数周围 (C#) |
在单行属性前后添加空行
| 声明中的空行 - 单行属性/事件周围 (C#) |
在单行类型前后添加空行
| 声明中的空行 - 单行类型周围 (C#) |
在类型前后添加空行
| 声明中的空行 - 类型周围,可用于: C#、 VB.NET |
在访问限定符前添加空行
| 空行 - 访问说明符前 (C++) |
在代码块语句前添加空行
| 代码中的空行 - 子块语句前 (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#) |
分隔模板声明
| 另起一行 - 在模板声明的模板<...>后换行 (C++) |
成员访问中内建类型引用样式的高亮显示
| 代码检查: 将内置类型引用替换为 CLR 类型名称或静态成员访问表达式中的关键字 |
内建类型引用样式的高亮显示
| 代码检查: 将内置类型引用替换为 CLR 类型名称或关键字 |
将内建类型应用于原生整数
| 内置类型 - 也适用于本机大小的整数类型 (C#) |
成员访问中内建类型引用样式
| 内置类型 - 在成员访问表达式中,优先使用 (C#) |
内建类型引用样式
| 内置类型 - 在局部变量、成员和参数中,优先使用 (C#) |
按引用传递参数是易变字段的高亮显示
| 代码检查: 对 'volatile' 字段的捕获引用不会被视为 'volatile' |
使用隐式 int 类型的 C 声明的高亮显示
| 代码检查: 缺少类型说明符,默认为 int |
无效模块名称的 C# 构建高亮显示
| 代码检查: 不存在具有此名称的模块 |
缺少插件依赖项的 C# 高亮显示
| 代码检查: 项目文件中缺少插件的依赖项 |
C# 警告 CA2252 的高亮显示
| 代码检查: 在使用预览功能之前,请先选择加入 |
C# 警告 CS0078 的高亮显示
| 代码检查: 'l' 后缀容易与数字 '1' 混淆 |
C# 警告 CS0108 和 CS0114 的高亮显示
| 代码检查: 需要关键字 'new' |
C# 警告 CS0109 的高亮显示
| 代码检查: 关键字 'new' 是多余的 |
C# 警告 CS0162 的高亮显示
| 代码检查: 代码不可达 |
C# 警告 CS0183 的高亮显示
| 代码检查: 给定表达式始终是提供的类型 |
C# 警告 CS0184 的高亮显示
| 代码检查: 给定表达式从不是提供的类型 |
C# 警告 CS0197 的高亮显示
| 代码检查: 获取按引用传递的类字段的地址 |
C# 警告 CS0252 和 CS0253 的高亮显示
| 代码检查: 可能的无意引用比较 |
C# 警告 CS0282 的高亮显示
| 代码检查: 在部分结构的多个声明中,字段之间没有定义的顺序。 要指定顺序,所有实例字段必须在同一声明中。 |
C# 警告 CS0420 的高亮显示
| 代码检查: 对 volatile 字段的引用不会被视为 volatile |
C# 警告 CS0458 的高亮显示
| 代码检查: 表达式的结果始终为可空类型的 'null' |
C# 警告 CS0464 的高亮显示
| 代码检查: 与可空值类型的 null 比较总是产生 'false' |
C# 警告 CS0465 的高亮显示
| 代码检查: 引入 'Finalize' 方法可能会干扰析构函数的调用 |
C# 警告 CS0469 的高亮显示
| 代码检查: 'goto case' 值不能隐式转换为所需类型 |
C# 警告 CS0472 的高亮显示
| 代码检查: 由于值类型的值永远不等于 'null',表达式的结果始终为 'true' 或 'false' |
C# 警告 CS0612 的高亮显示
| 代码检查: 使用已过时的符号(无消息) |
C# 警告 CS0618 的高亮显示
| 代码检查: 使用已过时的符号 |
C# 警告 CS0628 的高亮显示
| 代码检查: 在密封类中声明新的受保护成员与将其声明为私有成员相同 |
C# 警告 CS0642 的高亮显示
| 代码检查: 可能错误的空语句 |
C# 警告 CS0652 的高亮显示
| 代码检查: 与整数常量的比较是无用的;该常量超出了类型 'type' 的范围。 |
C# 警告 CS0657 的高亮显示
| 代码检查: 'attribute modifier' 不是此声明的有效属性位置。 此块中的所有属性都将被忽略 |
C# 警告 CS0658 的高亮显示
| 代码检查: 'attribute modifier' 不是一个被识别的属性位置。 此块中的所有属性都将被忽略 |
C# 警告 CS0659 的高亮显示
| 代码检查: 类重写了 Object.Equals(object o),但未重写 Object.GetHashCode() |
C# 警告 CS0660 和 CS0661 的高亮显示
| 代码检查: 运算符 '==' 或运算符 '!=' 与未重写的 'Object.Equals(object o)' 和 'Object.GetHashCode()' 一起使用 |
C# 警告 CS0665 的高亮显示
| 代码检查: 条件表达式中的赋值 |
C# 警告 CS0672 的高亮显示
| 代码检查: 成员重写了已过时的成员 |
C# 警告 CS0675 的高亮显示
| 代码检查: 对符号扩展操作数使用按位或运算符。 |
C# 警告 CS0693 的高亮显示
| 代码检查: 类型参数与外部类型的类型参数同名 |
C# 警告 CS0728 的高亮显示
| 代码检查: 可能错误地将参数 'using' 或 'lock' 语句的本地变量赋值 |
C# 警告 CS1030 的高亮显示
| 代码检查: '#warning' 指令 |
C# 警告 CS1058 的高亮显示
| 代码检查: 之前的 catch 子句已捕获所有异常 |
C# 警告 CS1066 的高亮显示
| 代码检查: 为参数指定的默认值将不起作用,因为它适用于不允许可选参数的上下文中的成员 |
C# 警告 CS1522 的高亮显示
| 代码检查: 空的 switch 块 |
C# 警告 CS1570 的高亮显示
| 代码检查: XML 注释中的无效 XML |
C# 警告 CS1571 的高亮显示
| 代码检查: XML 注释中重复的 param 标签 |
C# 警告 CS1572 的高亮显示
| 代码检查: XML 注释中有一个 'param' 标签用于 'Parameter',但没有该名称的参数 |
C# 警告 CS1573 的高亮显示
| 代码检查: 参数在 XML 注释中没有匹配的 param 标签 |
C# 警告 CS1574、CS1584、CS1581 和 CS1580 的高亮显示
| 代码检查: 无法解析 XML 注释中的引用 |
C# 警告 CS1574 的高亮显示
| 代码检查: XML 注释中的引用不明确 |
C# 警告 CS1580 的高亮显示
| 代码检查: XML 注释中的签名不正确 |
C# 警告 CS1584 的高亮显示
| 代码检查: XML 注释中的语法错误 |
C# 警告 CS1587 的高亮显示
| 代码检查: XML 注释未放置在有效的语言元素上 |
C# 警告 CS1589 的高亮显示
| 代码检查: 无法包含 XML 片段 |
C# 警告 CS1590 的高亮显示
| 代码检查: 无效的 XML 包含元素 |
C# 警告 CS1591 的高亮显示
| 代码检查: 公开可见的类型或成员缺少 XML 注释 |
C# 警告 CS1592 的高亮显示
| 代码检查: 包含的注释文件中格式错误的 XML |
C# 警告 CS1710 的高亮显示
| 代码检查: XML 注释中重复的 typeparam 标签 |
C# 警告 CS1711 的高亮显示
| 代码检查: XML 注释中有一个 'typeparam' 标签用于 'TypeParameter',但没有该名称的类型参数 |
C# 警告 CS1712 的高亮显示
| 代码检查: 类型参数在 XML 注释中没有匹配的 typeparam 标签 |
C# 警告 CS1717 的高亮显示
| 代码检查: 对同一变量的赋值 |
C# 警告 CS1723 的高亮显示
| 代码检查: XML 注释中具有 cref 属性,该属性引用了一个类型参数 |
C# 警告 CS1911 的高亮显示
| 代码检查: 通过匿名方法、lambda 表达式、查询表达式或迭代器中的 'base' 关键字访问成员会导致不可验证的代码 |
C# 警告 CS1957 的高亮显示
| 代码检查: 运行时存在多个重写候选项 |
C# 警告 CS1981 的高亮显示
| 代码检查: 使用 'is' 测试与 'dynamic' 的兼容性本质上与测试与 'Object' 的兼容性相同,并且对于所有非 null 值都将成功 |
C# 警告 CS1998 的高亮显示
| 代码检查: 异步函数没有 await 表达式 |
C# 警告 CS4014 的高亮显示
| 代码检查: 异步方法调用没有 await 表达式 |
C# 警告 CS7022 的高亮显示
| 代码检查: 由于找到包含顶级语句的编译单元,'Main' 方法将不会用作入口点。 |
C# 警告 CS7023 的高亮显示
| 代码检查: 'is' 或 'as' 运算符中的静态类型。 |
C# 警告 CS7095 的高亮显示
| 代码检查: 筛选器表达式是一个常量,请考虑移除筛选器 |
C# 警告 CS8073 的高亮显示
| 代码检查: 由于值类型的值永远不等于 'null',表达式的结果始终为 'true' 或 'false' |
C# 警告 CS8094 的高亮显示
| 代码检查: 对齐值 'value' 的幅度大于 'magnitude limit',可能会导致生成较大的格式化字符串。 |
C# 警告 CS8123 的高亮显示
| 代码检查: 元组元素名称被忽略,因为目标类型指定了不同的名称或未指定名称。 |
C# 警告 CS8383 的高亮显示
| 代码检查: 元组元素名称被忽略,因为元组 == 或 != 运算符的另一侧指定了不同的名称或未指定名称。 |
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
| 代码检查: 此 switch 表达式未处理所有可能的输入(不完整)。 |
resharper_c_sharp_warnings_cs8519_highlighting
| 代码检查: 给定表达式从未匹配提供的模式。 |
resharper_c_sharp_warnings_cs8520_highlighting
| 代码检查: 给定表达式始终匹配提供的常量。 |
resharper_c_sharp_warnings_cs8524_highlighting
| 代码检查: 此 switch 表达式未处理其输入类型的某些值(不完整),涉及未命名的枚举值。 |
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
| 代码检查: 此 switch 表达式未处理某些 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
| 代码检查: 对象或集合初始化器隐式解引用可能的 null 成员。 |
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
| 代码检查: Record 定义了 '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
| 代码检查: 引用条件运算符的分支引用了声明范围不兼容的变量。 |
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
| 代码检查: 此操作通过引用赋值一个只能通过 return 语句逃逸当前方法的值。 |
resharper_c_sharp_warnings_cs9094_highlighting
| 代码检查: 此操作通过 ref 参数引用返回参数;但它只能安全地在 return 语句中返回。 |
resharper_c_sharp_warnings_cs9095_highlighting
| 代码检查: 此操作通过 ref 参数引用返回参数的成员;但它只能安全地在 return 语句中返回。 |
resharper_c_sharp_warnings_cs9097_highlighting
| 代码检查: 此操作通过引用赋值一个具有比目标更宽的值逃逸范围的值,允许通过目标赋值具有更窄逃逸范围的值。 |
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#, C++ |
resharper_center_tag_is_obsolete_highlighting
| 代码检查: 过时的标签和属性(<center> 已过时) |
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_clear_attribute_is_obsolete_all_highlighting
| 代码检查: 过时的标签和属性(属性 'clear' 已过时) |
resharper_clear_attribute_is_obsolete_highlighting
| 代码检查: 过时的标签和属性(属性 'clear' 已过时) |
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_consteval_if_is_always_constant_highlighting
| 代码检查: consteval if 始终为常量 |
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_continuous_line_indent
| 缩进 - 连续行缩进 (C++) |
resharper_contract_annotation_not_parsed_highlighting
| 代码检查: 契约注解定义中的问题 |
resharper_control_statements_braces
| 大括号布局 - 控制语句 (JavaScript) |
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
| 代码检查: 将委托变量转换为局部函数 |
将 null 合并复合赋值建议标记为高亮显示
| 代码检查: 使用复合赋值 |
将构造函数转换为主构造函数建议标记为高亮显示
| 代码检查: 将构造函数转换为主构造函数 |
将类转换为 static class 建议标记为高亮显示
| 代码检查: 转换为静态类 |
将 using 语句转换为 using 声明建议标记为高亮显示
| 代码检查: 转换为 'using' 声明 |
将属性转换为 VB 自动属性建议标记为高亮显示
| 代码检查: 将属性转换为自动属性 |
在可能的情况下将属性转换为 VB 自动属性建议标记为高亮显示
| 代码检查: 在可能的情况下将属性转换为自动属性 |
带有 private setter 的 VB 自动属性转换建议标记为高亮显示
| 代码检查: 将属性转换为带私有 setter 的自动属性 |
将类型检查模式转换为 null 检查建议标记为高亮显示
| 代码检查: 使用空值检查模式替代对任意非空值成功的类型检查 |
将类型检查转换为 null 检查建议标记为高亮显示
| 代码检查: 使用空值检查替代对任意非空值成功的类型检查 |
抽象类缺少说明符建议标记为高亮显示
| 代码检查: 类是抽象的但未显式声明为抽象类 |
抽象 final 类建议标记为高亮显示
| 代码检查: 抽象最终类 |
构造函数中调用抽象虚函数建议标记为高亮显示
| 代码检查: 在构造函数/析构函数中调用虚函数将导致纯虚函数调用 |
访问说明符中无声明建议标记为高亮显示
| 代码检查: 访问说明符未影响任何声明 |
按括号对齐首个参数
| 对齐多行结构 - 按 '(' 对齐第一个调用参数 (C++) |
对齐多行参数
| 对齐多行结构 - 调用参数 (C++) |
对齐多行二元表达式链
| 对齐多行结构 - 链式二元表达式 (C++) |
对齐多行调用链
| 对齐多行结构 - 链式方法调用 (C++) |
对齐多行构造函数初始化列表
| 对齐多行结构 - 成员初始化列表中的成员初始化器 (C++) |
对齐多行表达式的大括号
| 对齐多行结构 - 初始化列表参数 (C++) |
对齐多行继承列表
| 对齐多行结构 - 类基类子句中的基类 (C++) |
对齐多行参数
| 对齐多行结构 - 函数参数 (C++) |
对齐多行类型参数
| 对齐多行结构 - 模板参数 (C++) |
对齐多行类型形参
| 对齐多行结构 - 模板声明中的模板参数 (C++) |
对齐多个声明
| 对齐多行结构 - 声明中的声明符 (C++) |
对齐三元表达式
| 对齐多行结构 - ?: 运算符 (C++) |
对齐中填充的制表符样式
| 制表符和缩进 - 使用制表符进行缩进时的对齐方式 (C++) |
允许在左大括号后注释
| 大括号布局 - 允许在 '{' 后添加注释 (C++) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也对齐 (C++) |
匿名方法声明的大括号样式
| 大括号布局 - Lambda 表达式 (C++) |
赋值值未使用建议标记为高亮显示
| 代码检查: 赋值的值从未使用 |
awaiter 类型不是 class 建议标记为高亮显示
| 代码检查: Awaiter 类型不是类 |
尖括号间空格错误建议标记为高亮显示
| 代码检查: 括号尖括号周围的间距不正确 |
大括号间空格错误建议标记为高亮显示
| 代码检查: 大括号周围的间距不正确 |
子语句缩进错误建议标记为高亮显示
| 代码检查: 子语句周围的缩进不正确 |
冒号空格错误建议标记为高亮显示
| 代码检查: 冒号周围的间距不正确 |
逗号空格错误建议标记为高亮显示
| 代码检查: 逗号周围的间距不正确 |
控制结构大括号缩进错误建议标记为高亮显示
| 代码检查: 语句大括号周围的缩进不正确 |
控制结构大括号换行错误建议标记为高亮显示
| 代码检查: 语句大括号周围的换行不正确 |
声明大括号缩进错误建议标记为高亮显示
| 代码检查: 声明大括号周围的缩进不正确 |
声明大括号换行错误建议标记为高亮显示
| 代码检查: 声明大括号周围的换行不正确 |
空大括号换行错误建议标记为高亮显示
| 代码检查: 空大括号周围的换行不正确 |
表达式大括号缩进错误建议标记为高亮显示
| 代码检查: 表达式大括号周围的缩进不正确 |
表达式大括号换行错误建议标记为高亮显示
| 代码检查: 表达式大括号周围的换行不正确 |
缩进错误建议标记为高亮显示
| 代码检查: 多余缩进/缩出导致的缩进不正确 |
列表换行错误建议标记为高亮显示
| 代码检查: 列表中逗号周围的换行不正确 |
成员访问空格错误建议标记为高亮显示
| 代码检查: 成员访问符号周围的间距不正确 |
命名空间大括号缩进错误建议标记为高亮显示
| 代码检查: 命名空间大括号周围的缩进不正确 |
括号换行错误建议标记为高亮显示
| 代码检查: 括号周围的换行不正确 |
括号空格错误建议标记为高亮显示
| 代码检查: 括号周围的间距不正确 |
分号空格错误建议标记为高亮显示
| 代码检查: 分号周围的间距不正确 |
关键字后空格错误建议标记为高亮显示
| 代码检查: 关键字与括号之间的间距不正确 |
中括号空格错误建议标记为高亮显示
| 代码检查: 语句中方括号周围的间距不正确 |
switch 大括号缩进错误建议标记为高亮显示
| 代码检查: switch 语句周围的缩进不正确 |
符号空格错误建议标记为高亮显示
| 代码检查: 运算符符号周围的间距不正确 |
访问说明符后空行数
| 空行 - 访问说明符后 (C++) |
类定义周围空行数
| 空行 - 类/结构/枚举定义周围 (C++) |
函数声明周围空行数
| 空行 - 函数声明周围 (C++) |
函数定义周围空行数
| 空行 - 函数定义周围 (C++) |
命名空间周围空行数
| 空行 - 在命名空间周围 (C++) |
其他声明周围空行数
| 空行 - 其他定义和声明周围 (C++) |
单行函数定义周围空行数
| 空行 - 单行函数定义周围 (C++) |
访问说明符前空行数
| 空行 - 访问说明符前 (C++) |
布尔类型的递增表达式建议标记为高亮显示
| 代码检查: bool 类型的递增表达式 |
Boost 格式中存在的错误代码建议标记为高亮显示
| 代码检查: boost::format 中的格式指令不正确 |
Boost 格式中的遗留代码建议标记为高亮显示
| 代码检查: boost::format 中的格式指令已过时 |
Boost 格式中参数混用建议标记为高亮显示
| 代码检查: boost::format 调用中同时使用了位置参数和非位置参数 |
Boost 格式中参数过少建议标记为高亮显示
| 代码检查: boost::format 调用中参数不足 |
Boost 格式中参数过多建议标记为高亮显示
| 代码检查: boost::format 调用中参数过多 |
绑定的委托方法未标记为 UFUNCTION 建议标记为高亮显示
| 代码检查: 绑定到委托的方法未使用 UFUNCTION 宏标记 |
大括号样式
| 大括号布局样式 (通用) |
模板声明换行
| 另起一行 - 在模板声明的模板<...>后换行 (C++) |
C 风格类型转换建议标记为高亮显示
| 代码检查: 使用了 C 风格的强制类型转换而非 C++ 类型转换 |
case 代码块需括号包裹建议
| 大括号布局 - 'case' 标签下的块 (C++) |
clang-tidy abseil-cleanup-ctad 建议标记为高亮显示
| 代码检查: abseil-cleanup-ctad clang-tidy 检查 |
clang-tidy abseil-duration-addition 建议标记为高亮显示
| 代码检查: abseil-duration-addition clang-tidy 检查 |
clang-tidy abseil-duration-comparison 建议标记为高亮显示
| 代码检查: abseil-duration-comparison clang-tidy 检查 |
clang-tidy abseil-duration-cast 建议标记为高亮显示
| 代码检查: abseil-duration-conversion-cast clang-tidy 检查 |
clang-tidy abseil-duration-division 建议标记为高亮显示
| 代码检查: abseil-duration-division clang-tidy 检查 |
clang-tidy abseil-duration-factory-float 建议标记为高亮显示
| 代码检查: abseil-duration-factory-float clang-tidy 检查 |
clang-tidy abseil-duration-factory-scale 建议标记为高亮显示
| 代码检查: abseil-duration-factory-scale clang-tidy 检查 |
clang-tidy abseil-duration-subtraction 建议标记为高亮显示
| 代码检查: abseil-duration-subtraction clang-tidy 检查 |
clang-tidy abseil-duration-unnecessary-conversion 建议标记为高亮显示
| 代码检查: abseil-duration-unnecessary-conversion clang-tidy 检查 |
clang-tidy abseil-faster-strsplit-delimiter 建议标记为高亮显示
| 代码检查: abseil-faster-strsplit-delimiter clang-tidy 检查 |
clang-tidy abseil-no-internal-dependencies 建议标记为高亮显示
| 代码检查: abseil-no-internal-dependencies clang-tidy 检查 |
clang-tidy abseil-no-namespace 建议标记为高亮显示
| 代码检查: abseil-no-namespace clang-tidy 检查 |
clang-tidy abseil-string-concat 调用多余建议标记为高亮显示
| 代码检查: abseil-redundant-strcat-calls clang-tidy 检查 |
clang-tidy abseil-str-cat-append 建议标记为高亮显示
| 代码检查: abseil-str-cat-append clang-tidy 检查 |
clang-tidy abseil-string-find-startswith 建议标记为高亮显示
| 代码检查: abseil-string-find-startswith clang-tidy 检查 |
clang-tidy abseil-string-find-strcontains 建议标记为高亮显示
| 代码检查: abseil-string-find-str-contains clang-tidy 检查 |
clang-tidy abseil-time-comparison 建议标记为高亮显示
| 代码检查: abseil-time-comparison clang-tidy 检查 |
clang-tidy abseil-time-subtraction 建议标记为高亮显示
| 代码检查: abseil-time-subtraction clang-tidy 检查 |
clang-tidy abseil-upgrade-duration-conversions 建议标记为高亮显示
| 代码检查: abseil-upgrade-duration-conversions clang-tidy 检查 |
clang-tidy altera-id-dependent-backward-branch 建议标记为高亮显示
| 代码检查: altera-id-dependent-backward-branch clang-tidy 检查 |
clang-tidy altera-kernel-name-restriction 建议标记为高亮显示
| 代码检查: altera-kernel-name-restriction clang-tidy 检查 |
clang-tidy altera-single-work-item-barrier 建议标记为高亮显示
| 代码检查: altera-single-work-item-barrier clang-tidy 检查 |
clang-tidy altera-struct-pack-align 建议标记为高亮显示
| 代码检查: altera-struct-pack-align clang-tidy 检查 |
clang-tidy altera-unroll-loops 建议标记为高亮显示
| 代码检查: altera-unroll-loops clang-tidy 检查 |
clang-tidy android-cloexec-accept 建议标记为高亮显示
| 代码检查: android-cloexec-accept clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_accept4_highlighting
| 代码检查: android-cloexec-accept4 clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_creat_highlighting
| 代码检查: android-cloexec-creat clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_dup_highlighting
| 代码检查: android-cloexec-dup clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_epoll_create_highlighting
| 代码检查: android-cloexec-epoll-create clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_epoll_create1_highlighting
| 代码检查: android-cloexec-epoll-create1 clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_fopen_highlighting
| 代码检查: android-cloexec-fopen clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_inotify_init_highlighting
| 代码检查: android-cloexec-inotify-init clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_inotify_init1_highlighting
| 代码检查: android-cloexec-inotify-init1 clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_memfd_create_highlighting
| 代码检查: android-cloexec-memfd-create clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_open_highlighting
| 代码检查: android-cloexec-open clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_pipe_highlighting
| 代码检查: android-cloexec-pipe clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_pipe2_highlighting
| 代码检查: android-cloexec-pipe2 clang-tidy 检查 |
resharper_cpp_clang_tidy_android_cloexec_socket_highlighting
| 代码检查: android-cloexec-socket clang-tidy 检查 |
resharper_cpp_clang_tidy_android_comparison_in_temp_failure_retry_highlighting
| 代码检查: android-comparison-in-temp-failure-retry clang-tidy 检查 |
resharper_cpp_clang_tidy_boost_use_to_string_highlighting
| 代码检查: boost-use-to-string clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_argument_comment_highlighting
| 代码检查: bugprone-argument-comment clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_assert_side_effect_highlighting
| 代码检查: bugprone-assert-side-effect clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_assignment_in_if_condition_highlighting
| 代码检查: bugprone-assignment-in-if-condition clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_bad_signal_to_kill_thread_highlighting
| 代码检查: bugprone-bad-signal-to-kill-thread clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_bool_pointer_implicit_conversion_highlighting
| 代码检查: bugprone-bool-pointer-implicit-conversion clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_branch_clone_highlighting
| 代码检查: bugprone-branch-clone clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_copy_constructor_init_highlighting
| 代码检查: bugprone-copy-constructor-init clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_dangling_handle_highlighting
| 代码检查: bugprone-dangling-handle clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_dynamic_static_initializers_highlighting
| 代码检查: bugprone-dynamic-static-initializers clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_easily_swappable_parameters_highlighting
| 代码检查: bugprone-easily-swappable-parameters clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_empty_catch_highlighting
| 代码检查: bugprone-empty-catch clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_exception_escape_highlighting
| 代码检查: bugprone-exception-escape clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_fold_init_type_highlighting
| 代码检查: bugprone-fold-init-type clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_forward_declaration_namespace_highlighting
| 代码检查: bugprone-forward-declaration-namespace clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_forwarding_reference_overload_highlighting
| 代码检查: bugprone-forwarding-reference-overload clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_implicit_widening_of_multiplication_result_highlighting
| 代码检查: bugprone-implicit-widening-of-multiplication-result clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_inaccurate_erase_highlighting
| 代码检查: bugprone-inaccurate-erase clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_incorrect_roundings_highlighting
| 代码检查: bugprone-incorrect-roundings clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_infinite_loop_highlighting
| 代码检查: bugprone-infinite-loop clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_integer_division_highlighting
| 代码检查: bugprone-integer-division clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_lambda_function_name_highlighting
| 代码检查: bugprone-lambda-function-name clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_macro_parentheses_highlighting
| 代码检查: bugprone-macro-parentheses clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_macro_repeated_side_effects_highlighting
| 代码检查: bugprone-macro-repeated-side-effects clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_misplaced_operator_in_strlen_in_alloc_highlighting
| 代码检查: bugprone-misplaced-operator-in-strlen-in-alloc clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_misplaced_pointer_arithmetic_in_alloc_highlighting
| 代码检查: bugprone-misplaced-pointer-arithmetic-in-alloc clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_misplaced_widening_cast_highlighting
| 代码检查: bugprone-misplaced-widening-cast clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_move_forwarding_reference_highlighting
| 代码检查: bugprone-move-forwarding-reference clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_multiple_new_in_one_expression_highlighting
| 代码检查: bugprone-multiple-new-in-one-expression clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_multiple_statement_macro_highlighting
| 代码检查: bugprone-multiple-statement-macro clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_narrowing_conversions_highlighting
| 代码检查: bugprone-narrowing-conversions clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_no_escape_highlighting
| 代码检查: bugprone-no-escape clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_non_zero_enum_to_bool_conversion_highlighting
| 代码检查: bugprone-non-zero-enum-to-bool-conversion clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_not_null_terminated_result_highlighting
| 代码检查: bugprone-not-null-terminated-result clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_parent_virtual_call_highlighting
| 代码检查: bugprone-parent-virtual-call clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_posix_return_highlighting
| 代码检查: bugprone-posix-return clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_redundant_branch_condition_highlighting
| 代码检查: bugprone-redundant-branch-condition clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_reserved_identifier_highlighting
| 代码检查: bugprone-reserved-identifier clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_shared_ptr_array_mismatch_highlighting
| 代码检查: bugprone-shared-ptr-array-mismatch clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_signal_handler_highlighting
| 代码检查: bugprone-signal-handler clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_signed_char_misuse_highlighting
| 代码检查: bugprone-signed-char-misuse clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_sizeof_container_highlighting
| 代码检查: bugprone-sizeof-container clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_sizeof_expression_highlighting
| 代码检查: bugprone-sizeof-expression clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_spuriously_wake_up_functions_highlighting
| 代码检查: bugprone-spuriously-wake-up-functions clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_standalone_empty_highlighting
| 代码检查: bugprone-standalone-empty clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_string_constructor_highlighting
| 代码检查: bugprone-string-constructor clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_string_integer_assignment_highlighting
| 代码检查: bugprone-string-integer-assignment clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_string_literal_with_embedded_nul_highlighting
| 代码检查: bugprone-string-literal-with-embedded-nul clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_stringview_nullptr_highlighting
| 代码检查: bugprone-stringview-nullptr clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_enum_usage_highlighting
| 代码检查: bugprone-suspicious-enum-usage clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_include_highlighting
| 代码检查: bugprone-suspicious-include clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_memory_comparison_highlighting
| 代码检查: bugprone-suspicious-memory-comparison clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_memset_usage_highlighting
| 代码检查: bugprone-suspicious-memset-usage clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_missing_comma_highlighting
| 代码检查: bugprone-suspicious-missing-comma clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_realloc_usage_highlighting
| 代码检查: bugprone-suspicious-realloc-usage clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_semicolon_highlighting
| 代码检查: bugprone-suspicious-semicolon clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_suspicious_string_compare_highlighting
| 代码检查: bugprone-suspicious-string-compare clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_swapped_arguments_highlighting
| 代码检查: bugprone-swapped-arguments clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_switch_missing_default_case_highlighting
| 代码检查: bugprone-switch-missing-default-case clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_terminating_continue_highlighting
| 代码检查: bugprone-terminating-continue clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_throw_keyword_missing_highlighting
| 代码检查: bugprone-throw-keyword-missing clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_too_small_loop_variable_highlighting
| 代码检查: bugprone-too-small-loop-variable clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unchecked_optional_access_highlighting
| 代码检查: bugprone-unchecked-optional-access clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_undefined_memory_manipulation_highlighting
| 代码检查: bugprone-undefined-memory-manipulation clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_undelegated_constructor_highlighting
| 代码检查: bugprone-undelegated-constructor clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unhandled_exception_at_new_highlighting
| 代码检查: bugprone-unhandled-exception-at-new clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unhandled_self_assignment_highlighting
| 代码检查: bugprone-unhandled-self-assignment clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unique_ptr_array_mismatch_highlighting
| 代码检查: bugprone-unique-ptr-array-mismatch clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unsafe_functions_highlighting
| 代码检查: bugprone-unsafe-functions clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unused_raii_highlighting
| 代码检查: bugprone-unused-raii clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_unused_return_value_highlighting
| 代码检查: bugprone-unused-return-value clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_use_after_move_highlighting
| 代码检查: bugprone-use-after-move clang-tidy 检查 |
resharper_cpp_clang_tidy_bugprone_virtual_near_miss_highlighting
| 代码检查: bugprone-virtual-near-miss clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_con36_c_highlighting
| 代码检查: cert-con36-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_con54_cpp_highlighting
| 代码检查: cert-con54-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl03_c_highlighting
| 代码检查: cert-dcl03-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl16_c_highlighting
| 代码检查: cert-dcl16-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl21_cpp_highlighting
| 代码检查: cert-dcl21-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl37_c_highlighting
| 代码检查: cert-dcl37-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl50_cpp_highlighting
| 代码检查: cert-dcl50-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl51_cpp_highlighting
| 代码检查: cert-dcl51-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl54_cpp_highlighting
| 代码检查: cert-dcl54-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl58_cpp_highlighting
| 代码检查: cert-dcl58-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_dcl59_cpp_highlighting
| 代码检查: cert-dcl59-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_env33_c_highlighting
| 代码检查: cert-env33-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err09_cpp_highlighting
| 代码检查: cert-err09-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err33_c_highlighting
| 代码检查: cert-err33-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err34_c_highlighting
| 代码检查: cert-err34-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err52_cpp_highlighting
| 代码检查: cert-err52-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err58_cpp_highlighting
| 代码检查: cert-err58-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err60_cpp_highlighting
| 代码检查: cert-err60-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_err61_cpp_highlighting
| 代码检查: cert-err61-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_exp42_c_highlighting
| 代码检查: cert-exp42-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_fio38_c_highlighting
| 代码检查: cert-fio38-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_flp30_c_highlighting
| 代码检查: cert-flp30-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_flp37_c_highlighting
| 代码检查: cert-flp37-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_mem57_cpp_highlighting
| 代码检查: cert-mem57-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc24_c_highlighting
| 代码检查: cert-msc24-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc30_c_highlighting
| 代码检查: cert-msc30-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc32_c_highlighting
| 代码检查: cert-msc32-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc33_c_highlighting
| 代码检查: cert-msc33-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc50_cpp_highlighting
| 代码检查: cert-msc50-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc51_cpp_highlighting
| 代码检查: cert-msc51-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_msc54_cpp_highlighting
| 代码检查: cert-msc54-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_oop11_cpp_highlighting
| 代码检查: cert-oop11-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_oop54_cpp_highlighting
| 代码检查: cert-oop54-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_oop57_cpp_highlighting
| 代码检查: cert-oop57-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_oop58_cpp_highlighting
| 代码检查: cert-oop58-cpp clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_pos44_c_highlighting
| 代码检查: cert-pos44-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_pos47_c_highlighting
| 代码检查: cert-pos47-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_sig30_c_highlighting
| 代码检查: cert-sig30-c clang-tidy 检查 |
resharper_cpp_clang_tidy_cert_str34_c_highlighting
| 代码检查: cert-str34-c clang-tidy 检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_errno_highlighting
| 代码检查: apiModeling.Errno clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_google_g_test_highlighting
| 代码检查: apiModeling.google.GTest clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_llvm_cast_value_highlighting
| 代码检查: apiModeling.llvm.CastValue clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_llvm_return_value_highlighting
| 代码检查: apiModeling.llvm.ReturnValue clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_trust_nonnull_highlighting
| 代码检查: apiModeling.TrustNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_api_modeling_trust_returns_nonnull_highlighting
| 代码检查: apiModeling.TrustReturnsNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_builtin_builtin_functions_highlighting
| 代码检查: core.builtin.BuiltinFunctions clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_builtin_no_return_functions_highlighting
| 代码检查: core.builtin.NoReturnFunctions clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_call_and_message_highlighting
| 代码检查: core.CallAndMessage clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_call_and_message_modeling_highlighting
| 代码检查: core.CallAndMessageModeling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_divide_zero_highlighting
| 代码检查: core.DivideZero clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_dynamic_type_propagation_highlighting
| 代码检查: core.DynamicTypePropagation clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_non_null_param_checker_highlighting
| 代码检查: core.NonNullParamChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_nonnil_string_constants_highlighting
| 代码检查: core.NonnilStringConstants clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_null_dereference_highlighting
| 代码检查: core.NullDereference clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_stack_addr_escape_base_highlighting
| 代码检查: core.StackAddrEscapeBase clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_stack_address_escape_highlighting
| 代码检查: core.StackAddressEscape clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_undefined_binary_operator_result_highlighting
| 代码检查: core.UndefinedBinaryOperatorResult clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_array_subscript_highlighting
| 代码检查: core.uninitialized.ArraySubscript clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_assign_highlighting
| 代码检查: core.uninitialized.Assign clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_branch_highlighting
| 代码检查: core.uninitialized.Branch clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_captured_block_variable_highlighting
| 代码检查: core.uninitialized.CapturedBlockVariable clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_new_array_size_highlighting
| 代码检查: core.uninitialized.NewArraySize clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_undef_return_highlighting
| 代码检查: core.uninitialized.UndefReturn clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_core_vla_size_highlighting
| 代码检查: core.VLASize clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_inner_pointer_highlighting
| 代码检查: cplusplus.InnerPointer clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_move_highlighting
| 代码检查: cplusplus.Move clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_new_delete_highlighting
| 代码检查: cplusplus.NewDelete clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_new_delete_leaks_highlighting
| 代码检查: cplusplus.NewDeleteLeaks clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_placement_new_highlighting
| 代码检查: cplusplus.PlacementNew clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_pure_virtual_call_highlighting
| 代码检查: cplusplus.PureVirtualCall clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_self_assignment_highlighting
| 代码检查: cplusplus.SelfAssignment clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_smart_ptr_modeling_highlighting
| 代码检查: cplusplus.SmartPtrModeling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_string_checker_highlighting
| 代码检查: cplusplus.StringChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_cplusplus_virtual_call_modeling_highlighting
| 代码检查: cplusplus.VirtualCallModeling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_deadcode_dead_stores_highlighting
| 代码检查: deadcode.DeadStores clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_fuchsia_handle_checker_highlighting
| 代码检查: fuchsia.HandleChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_null_passed_to_nonnull_highlighting
| 代码检查: nullability.NullPassedToNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_null_returned_from_nonnull_highlighting
| 代码检查: nullability.NullReturnedFromNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_nullability_base_highlighting
| 代码检查: nullability.NullabilityBase clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_dereferenced_highlighting
| 代码检查: nullability.NullableDereferenced clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_passed_to_nonnull_highlighting
| 代码检查: nullability.NullablePassedToNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_returned_from_nonnull_highlighting
| 代码检查: nullability.NullableReturnedFromNonnull clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_cplusplus_uninitialized_object_highlighting
| 代码检查: optin.cplusplus.UninitializedObject clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_cplusplus_virtual_call_highlighting
| 代码检查: optin.cplusplus.VirtualCall clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_mpi_mpi_checker_highlighting
| 代码检查: optin.mpi.MPI-Checker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_osx_cocoa_localizability_empty_localization_context_checker_highlighting
| 代码检查: optin.osx.cocoa.localizability.EmptyLocalizationContextChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_osx_cocoa_localizability_non_localized_string_checker_highlighting
| 代码检查: optin.osx.cocoa.localizability.NonLocalizedStringChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_osx_os_object_c_style_cast_highlighting
| 代码检查: optin.osx.OSObjectCStyleCast clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_performance_gcd_antipattern_highlighting
| 代码检查: optin.performance.GCDAntipattern clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_performance_padding_highlighting
| 代码检查: optin.performance.Padding clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_optin_portability_unix_api_highlighting
| 代码检查: optin.portability.UnixAPI clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_api_highlighting
| 代码检查: osx.API clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_at_sync_highlighting
| 代码检查: osx.cocoa.AtSync clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_autorelease_write_highlighting
| 代码检查: osx.cocoa.AutoreleaseWrite clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_class_release_highlighting
| 代码检查: osx.cocoa.ClassRelease clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_dealloc_highlighting
| 代码检查: osx.cocoa.Dealloc clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_incompatible_method_types_highlighting
| 代码检查: osx.cocoa.IncompatibleMethodTypes clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_loops_highlighting
| 代码检查: osx.cocoa.Loops clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_missing_super_call_highlighting
| 代码检查: osx.cocoa.MissingSuperCall clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_nil_arg_highlighting
| 代码检查: osx.cocoa.NilArg clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_non_nil_return_value_highlighting
| 代码检查: osx.cocoa.NonNilReturnValue clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_ns_autorelease_pool_highlighting
| 代码检查: osx.cocoa.NSAutoreleasePool clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_ns_error_highlighting
| 代码检查: osx.cocoa.NSError clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_obj_c_generics_highlighting
| 代码检查: osx.cocoa.ObjCGenerics clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_retain_count_base_highlighting
| 代码检查: osx.cocoa.RetainCountBase clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_retain_count_highlighting
| 代码检查: osx.cocoa.RetainCount clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_run_loop_autorelease_leak_highlighting
| 代码检查: osx.cocoa.RunLoopAutoreleaseLeak clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_self_init_highlighting
| 代码检查: osx.cocoa.SelfInit clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_super_dealloc_highlighting
| 代码检查: osx.cocoa.SuperDealloc clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_unused_ivars_highlighting
| 代码检查: osx.cocoa.UnusedIvars clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_variadic_method_types_highlighting
| 代码检查: osx.cocoa.VariadicMethodTypes clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_error_highlighting
| 代码检查: osx.coreFoundation.CFError clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_number_highlighting
| 代码检查: osx.coreFoundation.CFNumber clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_retain_release_highlighting
| 代码检查: osx.coreFoundation.CFRetainRelease clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_containers_out_of_bounds_highlighting
| 代码检查: osx.coreFoundation.containers.OutOfBounds clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_containers_pointer_sized_values_highlighting
| 代码检查: osx.coreFoundation.containers.PointerSizedValues clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_mig_highlighting
| 代码检查: osx.MIG clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_ns_or_cf_error_deref_checker_highlighting
| 代码检查: osx.NSOrCFErrorDerefChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_number_object_conversion_highlighting
| 代码检查: osx.NumberObjectConversion clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_obj_c_property_highlighting
| 代码检查: osx.ObjCProperty clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_os_object_retain_count_highlighting
| 代码检查: osx.OSObjectRetainCount clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_osx_sec_keychain_api_highlighting
| 代码检查: osx.SecKeychainAPI clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_float_loop_counter_highlighting
| 代码检查: security.FloatLoopCounter clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bcmp_highlighting
| 代码检查: security.insecureAPI.bcmp clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bcopy_highlighting
| 代码检查: security.insecureAPI.bcopy clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bzero_highlighting
| 代码检查: security.insecureAPI.bzero clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_decode_value_of_obj_c_type_highlighting
| 代码检查: security.insecureAPI.decodeValueOfObjCType clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_deprecated_or_unsafe_buffer_handling_highlighting
| 代码检查: security.insecureAPI.DeprecatedOrUnsafeBufferHandling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_getpw_highlighting
| 代码检查: security.insecureAPI.getpw clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_gets_highlighting
| 代码检查: security.insecureAPI.gets clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_mkstemp_highlighting
| 代码检查: security.insecureAPI.mkstemp clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_mktemp_highlighting
| 代码检查: security.insecureAPI.mktemp clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_rand_highlighting
| 代码检查: security.insecureAPI.rand clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_security_syntax_checker_highlighting
| 代码检查: security.insecureAPI.SecuritySyntaxChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_strcpy_highlighting
| 代码检查: security.insecureAPI.strcpy clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_unchecked_return_highlighting
| 代码检查: security.insecureAPI.UncheckedReturn clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_vfork_highlighting
| 代码检查: security.insecureAPI.vfork clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_api_highlighting
| 代码检查: unix.API clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_bad_size_arg_highlighting
| 代码检查: unix.cstring.BadSizeArg clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_c_string_modeling_highlighting
| 代码检查: unix.cstring.CStringModeling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_null_arg_highlighting
| 代码检查: unix.cstring.NullArg clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_dynamic_memory_modeling_highlighting
| 代码检查: unix.DynamicMemoryModeling clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_malloc_highlighting
| 代码检查: unix.Malloc clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_malloc_sizeof_highlighting
| 代码检查: unix.MallocSizeof clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_mismatched_deallocator_highlighting
| 代码检查: unix.MismatchedDeallocator clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_unix_vfork_highlighting
| 代码检查: unix.Vfork clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_valist_copy_to_self_highlighting
| 代码检查: valist.CopyToSelf clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_valist_uninitialized_highlighting
| 代码检查: valist.Uninitialized clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_valist_unterminated_highlighting
| 代码检查: valist.Unterminated clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_valist_valist_base_highlighting
| 代码检查: valist.ValistBase clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_webkit_no_uncounted_member_checker_highlighting
| 代码检查: webkit.NoUncountedMemberChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_webkit_ref_cntbl_base_virtual_dtor_highlighting
| 代码检查: webkit.RefCntblBaseVirtualDtor clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_analyzer_webkit_uncounted_lambda_captures_checker_highlighting
| 代码检查: webkit.UncountedLambdaCapturesChecker clang 静态分析器检查 |
resharper_cpp_clang_tidy_clang_diagnostic_absolute_value_highlighting
| 代码检查: absolute-value clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_abstract_final_class_highlighting
| 代码检查: abstract-final-class clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_abstract_vbase_init_highlighting
| 代码检查: abstract-vbase-init clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_address_of_packed_member_highlighting
| 代码检查: address-of-packed-member clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_address_of_temporary_highlighting
| 代码检查: address-of-temporary clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_aix_compat_highlighting
| 代码检查: aix-compat clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_align_mismatch_highlighting
| 代码检查: align-mismatch clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_alloca_highlighting
| 代码检查: alloca clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_alloca_with_align_alignof_highlighting
| 代码检查: alloca-with-align-alignof clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_always_inline_coroutine_highlighting
| 代码检查: always-inline-coroutine clang 诊断 |
resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_delete_highlighting
| 代码检查: ambiguous-delete clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_ellipsis_highlighting
| 代码检查: ambiguous-ellipsis clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_macro_highlighting
| 代码检查: ambiguous-macro clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_member_template_highlighting
| 代码检查: ambiguous-member-template clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_reversed_operator_highlighting
| 代码检查: ambiguous-reversed-operator clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_analyzer_incompatible_plugin_highlighting
| 代码检查: analyzer-incompatible-plugin clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_anon_enum_enum_conversion_highlighting
| 代码检查: anon-enum-enum-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_anonymous_pack_parens_highlighting
| 代码检查: anonymous-pack-parens clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_bridge_casts_disallowed_in_nonarc_highlighting
| 代码检查: arc-bridge-casts-disallowed-in-nonarc clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_maybe_repeated_use_of_weak_highlighting
| 代码检查: arc-maybe-repeated-use-of-weak clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_non_pod_memaccess_highlighting
| 代码检查: arc-non-pod-memaccess clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_perform_selector_leaks_highlighting
| 代码检查: arc-performSelector-leaks clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_repeated_use_of_weak_highlighting
| 代码检查: arc-repeated-use-of-weak clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_retain_cycles_highlighting
| 代码检查: arc-retain-cycles clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_arc_unsafe_retained_assign_highlighting
| 代码检查: arc-unsafe-retained-assign clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_argument_outside_range_highlighting
| 代码检查: argument-outside-range clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_argument_undefined_behaviour_highlighting
| 代码检查: argument-undefined-behaviour clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_array_bounds_highlighting
| 代码检查: array-bounds clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_array_bounds_pointer_arithmetic_highlighting
| 代码检查: array-bounds-pointer-arithmetic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_array_parameter_highlighting
| 代码检查: array-parameter clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_asm_operand_widths_highlighting
| 代码检查: asm-operand-widths clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_assign_enum_highlighting
| 代码检查: assign-enum clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_assume_highlighting
| 代码检查: assume clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_at_protocol_highlighting
| 代码检查: at-protocol clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atimport_in_framework_header_highlighting
| 代码检查: atimport-in-framework-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atomic_access_highlighting
| 代码检查: atomic-access clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atomic_alignment_highlighting
| 代码检查: atomic-alignment clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atomic_implicit_seq_cst_highlighting
| 代码检查: atomic-implicit-seq-cst clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atomic_memory_ordering_highlighting
| 代码检查: atomic-memory-ordering clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_atomic_property_with_user_defined_accessor_highlighting
| 代码检查: atomic-property-with-user-defined-accessor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_attribute_packed_for_bitfield_highlighting
| 代码检查: attribute-packed-for-bitfield clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_attribute_warning_highlighting
| 代码检查: attribute-warning clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_auto_disable_vptr_sanitizer_highlighting
| 代码检查: auto-disable-vptr-sanitizer clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_auto_import_highlighting
| 代码检查: auto-import clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_auto_storage_class_highlighting
| 代码检查: auto-storage-class clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_auto_var_id_highlighting
| 代码检查: auto-var-id clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_availability_highlighting
| 代码检查: availability clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_avr_rtlib_linking_quirks_highlighting
| 代码检查: avr-rtlib-linking-quirks clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_backslash_newline_escape_highlighting
| 代码检查: backslash-newline-escape clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bad_function_cast_highlighting
| 代码检查: bad-function-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bind_to_temporary_copy_highlighting
| 代码检查: bind-to-temporary-copy clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_binding_in_condition_highlighting
| 代码检查: binding-in-condition clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bit_int_extension_highlighting
| 代码检查: bit-int-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitfield_constant_conversion_highlighting
| 代码检查: bitfield-constant-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitfield_enum_conversion_highlighting
| 代码检查: bitfield-enum-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitfield_width_highlighting
| 代码检查: bitfield-width clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitwise_conditional_parentheses_highlighting
| 代码检查: bitwise-conditional-parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitwise_instead_of_logical_highlighting
| 代码检查: bitwise-instead-of-logical clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bitwise_op_parentheses_highlighting
| 代码检查: bitwise-op-parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_block_capture_autoreleasing_highlighting
| 代码检查: block-capture-autoreleasing clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bool_conversion_highlighting
| 代码检查: bool-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bool_operation_highlighting
| 代码检查: bool-operation clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_braced_scalar_init_highlighting
| 代码检查: braced-scalar-init clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_branch_protection_highlighting
| 代码检查: branch-protection clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_bridge_cast_highlighting
| 代码检查: bridge-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_builtin_assume_aligned_alignment_highlighting
| 代码检查: builtin-assume-aligned-alignment clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_builtin_macro_redefined_highlighting
| 代码检查: builtin-macro-redefined clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_builtin_memcpy_chk_size_highlighting
| 代码检查: builtin-memcpy-chk-size clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_builtin_requires_header_highlighting
| 代码检查: builtin-requires-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c11_extensions_highlighting
| 代码检查: c11-extensions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c2x_compat_highlighting
| 代码检查: c2x-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c2x_extensions_highlighting
| 代码检查: c2x-extensions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c99_compat_highlighting
| 代码检查: c99-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c99_designator_highlighting
| 代码检查: c99-designator clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_c99_extensions_highlighting
| 代码检查: c99-extensions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_call_to_pure_virtual_from_ctor_dtor_highlighting
| 代码检查: call-to-pure-virtual-from-ctor-dtor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_called_once_parameter_highlighting
| 代码检查: called-once-parameter clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_align_highlighting
| 代码检查: cast-align clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_calling_convention_highlighting
| 代码检查: cast-calling-convention clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_function_type_highlighting
| 代码检查: cast-function-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_function_type_strict_highlighting
| 代码检查: cast-function-type-strict clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_of_sel_type_highlighting
| 代码检查: cast-of-sel-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_qual_highlighting
| 代码检查: cast-qual clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cast_qual_unrelated_highlighting
| 代码检查: cast-qual-unrelated clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cf_string_literal_highlighting
| 代码检查: CFString-literal clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_char_subscripts_highlighting
| 代码检查: char-subscripts clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_clang_cl_pch_highlighting
| 代码检查: clang-cl-pch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_class_conversion_highlighting
| 代码检查: class-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_class_varargs_highlighting
| 代码检查: class-varargs clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cmse_union_leak_highlighting
| 代码检查: cmse-union-leak clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_comma_highlighting
| 代码检查: comma clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_comment_highlighting
| 代码检查: comment clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_compare_distinct_pointer_types_highlighting
| 代码检查: compare-distinct-pointer-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_completion_handler_highlighting
| 代码检查: completion-handler clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_complex_component_init_highlighting
| 代码检查: complex-component-init clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_by_macro_highlighting
| 代码检查: compound-token-split-by-macro clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_by_space_highlighting
| 代码检查: compound-token-split-by-space clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_highlighting
| 代码检查: compound-token-split clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_conditional_type_mismatch_highlighting
| 代码检查: conditional-type-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_conditional_uninitialized_highlighting
| 代码检查: conditional-uninitialized clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_config_macros_highlighting
| 代码检查: config-macros clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_constant_conversion_highlighting
| 代码检查: constant-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_constant_evaluated_highlighting
| 代码检查: constant-evaluated clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_constant_logical_operand_highlighting
| 代码检查: constant-logical-operand clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_constexpr_not_const_highlighting
| 代码检查: constexpr-not-const clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_consumed_highlighting
| 代码检查: consumed clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_conversion_highlighting
| 代码检查: conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_coro_non_aligned_allocation_function_highlighting
| 代码检查: coro-non-aligned-allocation-function clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_coroutine_missing_unhandled_exception_highlighting
| 代码检查: coroutine-missing-unhandled-exception clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_covered_switch_default_highlighting
| 代码检查: covered-switch-default clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp_compat_highlighting
| 代码检查: c++-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_deprecated_writable_strings_highlighting
| 代码检查: c++11-compat-deprecated-writable-strings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_highlighting
| 代码检查: c++11-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_pedantic_highlighting
| 代码检查: c++11-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_reserved_user_defined_literal_highlighting
| 代码检查: c++11-compat-reserved-user-defined-literal clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_extensions_highlighting
| 代码检查: c++11-extensions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_extra_semi_highlighting
| 代码检查: c++11-extra-semi clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_inline_namespace_highlighting
| 代码检查: c++11-inline-namespace clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_cpp11_long_long_highlighting
| 代码检查: c++11-long-long clang diagnostic |
clang cpp11 缩窄转换诊断高亮显示
| 代码检查: c++11-narrowing clang diagnostic |
clang cpp14 属性扩展诊断高亮显示
| 代码检查: c++14-attribute-extensions clang diagnostic |
clang cpp14 二进制字面量诊断高亮显示
| 代码检查: c++14-binary-literal clang diagnostic |
clang cpp14 兼容性诊断高亮显示
| 代码检查: c++14-compat clang diagnostic |
clang cpp14 pedantic 兼容性诊断高亮显示
| 代码检查: c++14-compat-pedantic clang diagnostic |
clang cpp14 扩展诊断高亮显示
| 代码检查: c++14-extensions clang diagnostic |
clang cpp17 属性扩展诊断高亮显示
| 代码检查: c++17-attribute-extensions clang diagnostic |
clang cpp17 兼容性诊断高亮显示
| 代码检查: c++17-compat clang diagnostic |
clang cpp17 名字改编兼容性诊断高亮显示
| 代码检查: c++17-compat-mangling clang diagnostic |
clang cpp17 pedantic 兼容性诊断高亮显示
| 代码检查: c++17-compat-pedantic clang diagnostic |
clang cpp17 扩展诊断高亮显示
| 代码检查: c++17-extensions clang diagnostic |
clang cpp20 属性扩展诊断高亮显示
| 代码检查: c++20-attribute-extensions clang diagnostic |
clang cpp20 兼容性诊断高亮显示
| 代码检查: c++20-compat clang diagnostic |
clang cpp20 pedantic 兼容性诊断高亮显示
| 代码检查: c++20-compat-pedantic clang diagnostic |
clang cpp20 指定器诊断高亮显示
| 代码检查: c++20-designator clang diagnostic |
clang cpp20 扩展诊断高亮显示
| 代码检查: c++20-extensions clang diagnostic |
clang cpp23 relaxed constexpr 默认比较诊断高亮显示
| 代码检查: c++23-default-comp-relaxed-constexpr clang diagnostic |
clang cpp23 扩展诊断高亮显示
| 代码检查: c++23-extensions clang diagnostic |
clang cpp26 扩展诊断高亮显示
| 代码检查: c++26-extensions clang diagnostic |
clang cpp2a pedantic 兼容性诊断高亮显示
| 代码检查: c++2a-compat-pedantic clang diagnostic |
clang cpp2a 扩展诊断高亮显示
| 代码检查: c++2a-extensions clang diagnostic |
clang cpp2b 扩展诊断高亮显示
| 代码检查: c++2b-extensions clang diagnostic |
clang cpp2c 扩展诊断高亮显示
| 代码检查: c++2c-extensions clang diagnostic |
clang cpp98 临时对象绑定副本兼容性诊断高亮显示
| 代码检查: c++98-compat-bind-to-temporary-copy clang diagnostic |
clang cpp98 多余分号兼容性诊断高亮显示
| 代码检查: c++98-compat-extra-semi clang diagnostic |
clang cpp98 兼容性诊断高亮显示
| 代码检查: c++98-compat clang diagnostic |
clang cpp98 本地类型模板参数兼容性诊断高亮显示
| 代码检查: c++98-compat-local-type-template-args clang diagnostic |
clang cpp98 pedantic 兼容性诊断高亮显示
| 代码检查: c++98-compat-pedantic clang diagnostic |
clang cpp98 未命名类型模板参数兼容性诊断高亮显示
| 代码检查: c++98-compat-unnamed-type-template-args clang diagnostic |
clang cpp98-cpp11 二进制字面量兼容性诊断高亮显示
| 代码检查: c++98-c++11-compat-binary-literal clang diagnostic |
clang cpp98-cpp11 兼容性诊断高亮显示
| 代码检查: c++98-c++11-compat clang diagnostic |
clang cpp98-cpp11 pedantic 兼容性诊断高亮显示
| 代码检查: c++98-c++11-compat-pedantic clang diagnostic |
clang cpp98-cpp11-cpp14 兼容性诊断高亮显示
| 代码检查: c++98-c++11-c++14-compat clang diagnostic |
clang cpp98-cpp11-cpp14 pedantic 兼容性诊断高亮显示
| 代码检查: c++98-c++11-c++14-compat-pedantic clang diagnostic |
clang cpp98-cpp11-cpp14-cpp17 兼容性诊断高亮显示
| 代码检查: c++98-c++11-c++14-c++17-compat clang diagnostic |
clang cpp98-cpp11-cpp14-cpp17 pedantic 兼容性诊断高亮显示
| 代码检查: c++98-c++11-c++14-c++17-compat-pedantic clang diagnostic |
clang cstring 格式指令诊断高亮显示
| 代码检查: cstring-format-directive clang diagnostic |
clang ctad(可能不受支持)诊断高亮显示
| 代码检查: ctad-maybe-unsupported clang diagnostic |
clang ctu 诊断高亮显示
| 代码检查: ctu clang diagnostic |
clang CUDA 兼容性诊断高亮显示
| 代码检查: cuda-compat clang diagnostic |
clang 自定义原子属性诊断高亮显示
| 代码检查: custom-atomic-properties clang diagnostic |
clang C++ 属性扩展诊断高亮显示
| 代码检查: cxx-attribute-extension clang diagnostic |
clang dangling else 诊断高亮显示
| 代码检查: dangling-else clang diagnostic |
clang 悬空字段诊断高亮显示
| 代码检查: dangling-field clang diagnostic |
clang GSL 悬空引用诊断高亮显示
| 代码检查: dangling-gsl clang diagnostic |
clang 悬空诊断高亮显示
| 代码检查: dangling clang diagnostic |
clang 初始化列表悬空引用诊断高亮显示
| 代码检查: dangling-initializer-list clang diagnostic |
clang Darwin SDK 设置诊断高亮显示
| 代码检查: darwin-sdk-settings clang diagnostic |
clang 日期时间诊断高亮显示
| 代码检查: date-time clang diagnostic |
clang 分类中的 dealloc 方法诊断高亮显示
| 代码检查: dealloc-in-category clang diagnostic |
clang 调试压缩不可用诊断高亮显示
| 代码检查: debug-compression-unavailable clang diagnostic |
clang 语句后声明诊断高亮显示
| 代码检查: declaration-after-statement clang diagnostic |
clang 默认函数已删除诊断高亮显示
| 代码检查: defaulted-function-deleted clang diagnostic |
clang 委托构造函数循环诊断高亮显示
| 代码检查: delegating-ctor-cycles clang diagnostic |
clang 删除抽象类非虚析构函数诊断高亮显示
| 代码检查: delete-abstract-non-virtual-dtor clang diagnostic |
clang 删除不完整类型诊断高亮显示
| 代码检查: delete-incomplete clang diagnostic |
clang 删除非抽象类型非虚析构函数诊断高亮显示
| 代码检查: delete-non-abstract-non-virtual-dtor clang diagnostic |
clang 删除非虚析构函数诊断高亮显示
| 代码检查: delete-non-virtual-dtor clang diagnostic |
clang 分隔转义序列扩展诊断高亮显示
| 代码检查: delimited-escape-sequence-extension clang diagnostic |
clang 弱向量转换弃用诊断高亮显示
| 代码检查: deprecate-lax-vec-conv-all clang diagnostic |
标记使用已弃用的 Altivec 源兼容性特性
| 代码检查: deprecated-altivec-src-compat clang diagnostic |
标记已弃用的匿名枚举到枚举的转换
| 代码检查: deprecated-anon-enum-enum-conversion clang diagnostic |
标记已弃用的数组比较
| 代码检查: deprecated-array-compare clang diagnostic |
标记已弃用的属性
| 代码检查: deprecated-attributes clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_builtins_highlighting
| 代码检查: deprecated-builtins clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_comma_subscript_highlighting
| 代码检查: deprecated-comma-subscript clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_highlighting
| 代码检查: deprecated-copy clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_dtor_highlighting
| 代码检查: deprecated-copy-with-dtor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_user_provided_copy_highlighting
| 代码检查: deprecated-copy-with-user-provided-copy clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_user_provided_dtor_highlighting
| 代码检查: deprecated-copy-with-user-provided-dtor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_coroutine_highlighting
| 代码检查: deprecated-coroutine clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_declarations_highlighting
| 代码检查: deprecated-declarations clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_dynamic_exception_spec_highlighting
| 代码检查: deprecated-dynamic-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_compare_conditional_highlighting
| 代码检查: deprecated-enum-compare-conditional clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_compare_highlighting
| 代码检查: deprecated-enum-compare clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_enum_conversion_highlighting
| 代码检查: deprecated-enum-enum-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_float_conversion_highlighting
| 代码检查: deprecated-enum-float-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_highlighting
| 代码检查: deprecated clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_implementations_highlighting
| 代码检查: deprecated-implementations clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_increment_bool_highlighting
| 代码检查: deprecated-increment-bool clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_literal_operator_highlighting
| 代码检查: deprecated-literal-operator clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_non_prototype_highlighting
| 代码检查: deprecated-non-prototype clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_isa_usage_highlighting
| 代码检查: deprecated-objc-isa-usage clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_pointer_introspection_highlighting
| 代码检查: deprecated-objc-pointer-introspection clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_pointer_introspection_perform_selector_highlighting
| 代码检查: deprecated-objc-pointer-introspection-performSelector clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_pragma_highlighting
| 代码检查: deprecated-pragma clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_redundant_constexpr_static_def_highlighting
| 代码检查: deprecated-redundant-constexpr-static-def clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_register_highlighting
| 代码检查: deprecated-register clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_static_analyzer_flag_highlighting
| 代码检查: deprecated-static-analyzer-flag clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_this_capture_highlighting
| 代码检查: deprecated-this-capture clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_type_highlighting
| 代码检查: deprecated-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_deprecated_volatile_highlighting
| 代码检查: deprecated-volatile clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_direct_ivar_access_highlighting
| 代码检查: direct-ivar-access clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_disabled_macro_expansion_highlighting
| 代码检查: disabled-macro-expansion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_distributed_object_modifiers_highlighting
| 代码检查: distributed-object-modifiers clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_division_by_zero_highlighting
| 代码检查: division-by-zero clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dll_attribute_on_redeclaration_highlighting
| 代码检查: dll-attribute-on-redeclaration clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dllexport_explicit_instantiation_decl_highlighting
| 代码检查: dllexport-explicit-instantiation-decl clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dllimport_static_field_def_highlighting
| 代码检查: dllimport-static-field-def clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_documentation_deprecated_sync_highlighting
| 代码检查: documentation-deprecated-sync clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_documentation_highlighting
| 代码检查: documentation clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_documentation_html_highlighting
| 代码检查: documentation-html clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_documentation_pedantic_highlighting
| 代码检查: documentation-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_documentation_unknown_command_highlighting
| 代码检查: documentation-unknown-command clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dollar_in_identifier_extension_highlighting
| 代码检查: dollar-in-identifier-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_double_promotion_highlighting
| 代码检查: double-promotion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dtor_name_highlighting
| 代码检查: dtor-name clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dtor_typedef_highlighting
| 代码检查: dtor-typedef clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_duplicate_decl_specifier_highlighting
| 代码检查: duplicate-decl-specifier clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_duplicate_enum_highlighting
| 代码检查: duplicate-enum clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_duplicate_method_arg_highlighting
| 代码检查: duplicate-method-arg clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_duplicate_method_match_highlighting
| 代码检查: duplicate-method-match clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_duplicate_protocol_highlighting
| 代码检查: duplicate-protocol clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dxil_validation_highlighting
| 代码检查: dxil-validation clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dynamic_class_memaccess_highlighting
| 代码检查: dynamic-class-memaccess clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_dynamic_exception_spec_highlighting
| 代码检查: dynamic-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_eager_load_cxx_named_modules_highlighting
| 代码检查: eager-load-cxx-named-modules clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_embedded_directive_highlighting
| 代码检查: embedded-directive clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_empty_body_highlighting
| 代码检查: empty-body clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_empty_decomposition_highlighting
| 代码检查: empty-decomposition clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_empty_init_stmt_highlighting
| 代码检查: empty-init-stmt clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_empty_translation_unit_highlighting
| 代码检查: empty-translation-unit clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_encode_type_highlighting
| 代码检查: encode-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_conditional_highlighting
| 代码检查: enum-compare-conditional clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_highlighting
| 代码检查: enum-compare clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_switch_highlighting
| 代码检查: enum-compare-switch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_constexpr_conversion_highlighting
| 代码检查: enum-constexpr-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_conversion_highlighting
| 代码检查: enum-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_enum_conversion_highlighting
| 代码检查: enum-enum-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_float_conversion_highlighting
| 代码检查: enum-float-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_enum_too_large_highlighting
| 代码检查: enum-too-large clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_error_highlighting
| 代码检查: Clang compiler error |
resharper_cpp_clang_tidy_clang_diagnostic_exceptions_highlighting
| 代码检查: exceptions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_excess_initializers_highlighting
| 代码检查: excess-initializers clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_exit_time_destructors_highlighting
| 代码检查: exit-time-destructors clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_expansion_to_defined_highlighting
| 代码检查: expansion-to-defined clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_experimental_header_units_highlighting
| 代码检查: experimental-header-units clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_explicit_initialize_call_highlighting
| 代码检查: explicit-initialize-call clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_explicit_ownership_type_highlighting
| 代码检查: explicit-ownership-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_export_unnamed_highlighting
| 代码检查: export-unnamed clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extern_c_compat_highlighting
| 代码检查: extern-c-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extern_initializer_highlighting
| 代码检查: extern-initializer clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extra_qualification_highlighting
| 代码检查: extra-qualification clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extra_semi_highlighting
| 代码检查: extra-semi clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extra_semi_stmt_highlighting
| 代码检查: extra-semi-stmt clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_extra_tokens_highlighting
| 代码检查: extra-tokens clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_final_dtor_non_final_class_highlighting
| 代码检查: final-dtor-non-final-class clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_final_macro_highlighting
| 代码检查: final-macro clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_fixed_enum_extension_highlighting
| 代码检查: fixed-enum-extension clang diagnostic |
fixed-point 溢出诊断高亮
| 代码检查: fixed-point-overflow clang diagnostic |
标志枚举诊断高亮
| 代码检查: flag-enum clang diagnostic |
灵活数组扩展诊断高亮
| 代码检查: flexible-array-extensions clang diagnostic |
浮点转换诊断高亮
| 代码检查: float-conversion clang diagnostic |
浮点相等比较诊断高亮
| 代码检查: float-equal clang diagnostic |
浮点溢出转换诊断高亮
| 代码检查: float-overflow-conversion clang diagnostic |
零值浮点转换诊断高亮
| 代码检查: float-zero-conversion clang diagnostic |
for 循环分析诊断高亮
| 代码检查: for-loop-analysis clang diagnostic |
格式化函数多余参数诊断高亮
| 代码检查: format-extra-args clang diagnostic |
格式化函数诊断高亮
| 代码检查: format clang diagnostic |
格式化函数参数不足诊断高亮
| 代码检查: format-insufficient-args clang diagnostic |
格式字符串中存在无效说明符的诊断高亮
| 代码检查: format-invalid-specifier clang diagnostic |
格式字符串不符合 ISO 标准的诊断高亮
| 代码检查: format-non-iso clang diagnostic |
格式字符串包含非字面量参数的诊断高亮
| 代码检查: format-nonliteral clang diagnostic |
格式字符串诊断的形式较为严格的高亮
| 代码检查: format-pedantic clang diagnostic |
格式字符串可能引发安全问题的诊断高亮
| 代码检查: format-security clang diagnostic |
格式字符串中存在类型混淆的诊断高亮
| 代码检查: format-type-confusion clang diagnostic |
格式字符串中存在零长度的诊断高亮
| 代码检查: format-zero-length clang diagnostic |
启用了 FORTIFY_SOURCE 时触发的诊断高亮
| 代码检查: fortify-source clang diagnostic |
使用四字符常量的诊断高亮
| 代码检查: four-char-constants clang diagnostic |
使用 frame address 的诊断高亮
| 代码检查: frame-address clang diagnostic |
栈帧大小超过限制的诊断高亮
| 代码检查: frame-larger-than clang diagnostic |
从公有头文件中包含私有 Framework 文件的诊断高亮
| 代码检查: framework-include-private-from-public clang diagnostic |
尝试释放非堆对象的诊断高亮
| 代码检查: free-nonheap-object clang diagnostic |
在 Objective-C 容器中定义函数的诊断高亮
| 代码检查: function-def-in-objc-container clang diagnostic |
多版本函数定义的诊断高亮
| 代码检查: function-multiversion clang diagnostic |
使用未来属性扩展的诊断高亮
| 代码检查: future-attribute-extensions clang diagnostic |
GCC 兼容性相关的诊断高亮
| 代码检查: gcc-compat clang diagnostic |
通用类型扩展的诊断高亮
| 代码检查: generic-type-extension clang diagnostic |
使用全局构造函数的诊断高亮
| 代码检查: global-constructors clang diagnostic |
使用 GlobalISel 的诊断高亮
| 代码检查: global-isel clang diagnostic |
使用 gnu_alignof 表达式的诊断高亮
| 代码检查: gnu-alignof-expression clang diagnostic |
使用 GNU 匿名结构体的诊断高亮
| 代码检查: gnu-anonymous-struct clang diagnostic |
GNU 数组成员使用圆括号初始化的诊断高亮
| 代码检查: gnu-array-member-paren-init clang diagnostic |
使用 GNU auto 类型的诊断高亮
| 代码检查: gnu-auto-type clang diagnostic |
使用 GNU 二进制字面量的诊断高亮
| 代码检查: gnu-binary-literal clang diagnostic |
使用 GNU case 范围语法的诊断高亮
| 代码检查: gnu-case-range clang diagnostic |
使用 GNU 复数整数的诊断高亮
| 代码检查: gnu-complex-integer clang diagnostic |
使用 GNU 复合字面量初始化器的诊断高亮
| 代码检查: gnu-compound-literal-initializer clang diagnostic |
条件运算符省略操作数的 GNU 扩展诊断高亮
| 代码检查: gnu-conditional-omitted-operand clang diagnostic |
使用 GNU 指定器语法的诊断高亮
| 代码检查: gnu-designator clang diagnostic |
使用 GNU 空初始化器的诊断高亮
| 代码检查: gnu-empty-initializer clang diagnostic |
使用 GNU 空结构体的诊断高亮
| 代码检查: gnu-empty-struct clang diagnostic |
使用 GNU 可变数组初始化器的诊断高亮
| 代码检查: gnu-flexible-array-initializer clang diagnostic |
使用 GNU 可变数组联合成员的诊断高亮
| 代码检查: gnu-flexible-array-union-member clang diagnostic |
使用 GNU 常量折叠的诊断高亮
| 代码检查: gnu-folding-constant clang diagnostic |
使用 GNU 虚数常量的诊断高亮
| 代码检查: gnu-imaginary-constant clang diagnostic |
使用 GNU include next 的诊断高亮
| 代码检查: gnu-include-next clang diagnostic |
在不使用 extern 的情况下定义 GNU inline C++ 函数的诊断高亮
| 代码检查: gnu-inline-cpp-without-extern clang diagnostic |
使用 GNU 标签作为值的诊断高亮
| 代码检查: gnu-label-as-value clang diagnostic |
使用 GNU 行标记的诊断高亮
| 代码检查: gnu-line-marker clang diagnostic |
GNU 空指针运算的诊断高亮
| 代码检查: gnu-null-pointer-arithmetic clang diagnostic |
GNU offsetof 扩展的诊断高亮
| 代码检查: gnu-offsetof-extensions clang diagnostic |
GNU 指针运算的诊断高亮
| 代码检查: gnu-pointer-arith clang diagnostic |
GNU 枚举重复声明的诊断高亮
| 代码检查: gnu-redeclared-enum clang diagnostic |
来自宏展开的 GNU 语句表达式的诊断高亮
| 代码检查: gnu-statement-expression-from-macro-expansion clang diagnostic |
GNU 语句表达式的诊断高亮
| 代码检查: gnu-statement-expression clang diagnostic |
GNU 静态浮点初始化器的诊断高亮
| 代码检查: gnu-static-float-init clang diagnostic |
GNU 字符串字面量操作符模板的诊断高亮
| 代码检查: gnu-string-literal-operator-template clang diagnostic |
GNU 联合体强制类型转换的诊断高亮
| 代码检查: gnu-union-cast clang diagnostic |
GNU 可变大小类型未置于末尾的诊断高亮
| 代码检查: gnu-variable-sized-type-not-at-end clang diagnostic |
变参宏参数为零的 GNU 诊断高亮
| 代码检查: gnu-zero-variadic-macro-arguments clang diagnostic |
GPU 可能在错误侧执行的诊断高亮
| 代码检查: gpu-maybe-wrong-side clang diagnostic |
头文件保护机制的诊断高亮
| 代码检查: header-guard clang diagnostic |
头文件清洁性问题的诊断高亮
| 代码检查: header-hygiene clang diagnostic |
HIP OpenMP target 指令相关的诊断高亮
| 代码检查: hip-omp-target-directives clang diagnostic |
仅支持 HIP 的诊断高亮
| 代码检查: hip-only clang diagnostic |
HLSL 扩展使用的诊断高亮
| 代码检查: hlsl-extensions clang diagnostic |
使用惯用圆括号风格的建议诊断高亮
| 代码检查: idiomatic-parentheses clang diagnostic |
忽略的属性声明的诊断高亮
| 代码检查: ignored-attributes clang diagnostic |
缺少 SDK 设置时忽略的可用性属性的诊断高亮
| 代码检查: ignored-availability-without-sdk-settings clang diagnostic |
忽略的优化参数的诊断高亮
| 代码检查: ignored-optimization-argument clang diagnostic |
忽略的 pragma intrinsic 指令诊断高亮
| 代码检查: ignored-pragma-intrinsic clang diagnostic |
忽略的 pragma optimize 指令诊断高亮
| 代码检查: ignored-pragma-optimize clang diagnostic |
忽略的 pragma 指令诊断高亮
| 代码检查: ignored-pragmas clang diagnostic |
忽略的类型限定符诊断高亮
| 代码检查: ignored-qualifiers clang diagnostic |
忽略的引用限定符诊断高亮
| 代码检查: ignored-reference-qualifiers clang diagnostic |
隐式原子属性的诊断高亮
| 代码检查: implicit-atomic-properties clang diagnostic |
整型字面量到浮点的隐式转换诊断高亮
| 代码检查: implicit-const-int-float-conversion clang diagnostic |
浮点类型到布尔值的隐式转换诊断高亮
| 代码检查: implicit-conversion-floating-point-to-bool clang diagnostic |
异常规范不匹配的隐式诊断高亮
| 代码检查: implicit-exception-spec-mismatch clang diagnostic |
隐式 fallthrough 的诊断高亮
| 代码检查: implicit-fallthrough clang diagnostic |
每个函数隐式 fallthrough 的诊断高亮
| 代码检查: implicit-fallthrough-per-function clang diagnostic |
固定点类型隐式转换的诊断高亮
| 代码检查: implicit-fixed-point-conversion clang diagnostic |
浮点类型的隐式转换诊断高亮
| 代码检查: implicit-float-conversion clang diagnostic |
隐式函数声明的诊断高亮
| 代码检查: implicit-function-declaration clang diagnostic |
整型的隐式转换诊断高亮
| 代码检查: implicit-int-conversion clang diagnostic |
整型到浮点类型的隐式转换诊断高亮
| 代码检查: implicit-int-float-conversion clang diagnostic |
隐式 int 类型使用的诊断高亮
| 代码检查: implicit-int clang diagnostic |
Objective-C 中隐式捕获 self 的诊断高亮
| 代码检查: implicit-retain-self clang diagnostic |
隐式无符号字面量的诊断高亮
| 代码检查: implicitly-unsigned-literal clang diagnostic |
使用 import 的预处理指令的 pedantic 诊断高亮
| 代码检查: import-preprocessor-directive-pedantic clang diagnostic |
不可访问的基类使用的诊断高亮
| 代码检查: inaccessible-base clang diagnostic |
使用 include_next 的绝对路径的诊断高亮
| 代码检查: include-next-absolute-path clang diagnostic |
非头文件中使用 include_next 的诊断高亮
| 代码检查: include-next-outside-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_exception_spec_highlighting
| 代码检查: incompatible-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_function_pointer_types_highlighting
| 代码检查: incompatible-function-pointer-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_function_pointer_types_strict_highlighting
| 代码检查: incompatible-function-pointer-types-strict clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_library_redeclaration_highlighting
| 代码检查: incompatible-library-redeclaration clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_ms_struct_highlighting
| 代码检查: incompatible-ms-struct clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_pointer_types_discards_qualifiers_highlighting
| 代码检查: incompatible-pointer-types-discards-qualifiers clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_pointer_types_highlighting
| 代码检查: incompatible-pointer-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_property_type_highlighting
| 代码检查: incompatible-property-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incompatible_sysroot_highlighting
| 代码检查: incompatible-sysroot clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incomplete_framework_module_declaration_highlighting
| 代码检查: incomplete-framework-module-declaration clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incomplete_implementation_highlighting
| 代码检查: incomplete-implementation clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incomplete_module_highlighting
| 代码检查: incomplete-module clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incomplete_setjmp_declaration_highlighting
| 代码检查: incomplete-setjmp-declaration clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_incomplete_umbrella_highlighting
| 代码检查: incomplete-umbrella clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_dllimport_highlighting
| 代码检查: inconsistent-dllimport clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_missing_destructor_override_highlighting
| 代码检查: inconsistent-missing-destructor-override clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_missing_override_highlighting
| 代码检查: inconsistent-missing-override clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_increment_bool_highlighting
| 代码检查: increment-bool clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_independent_class_attribute_highlighting
| 代码检查: IndependentClass-attribute clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_infinite_recursion_highlighting
| 代码检查: infinite-recursion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_initializer_overrides_highlighting
| 代码检查: initializer-overrides clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_injected_class_name_highlighting
| 代码检查: injected-class-name clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inline_asm_highlighting
| 代码检查: inline-asm clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inline_namespace_reopened_noninline_highlighting
| 代码检查: inline-namespace-reopened-noninline clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_inline_new_delete_highlighting
| 代码检查: inline-new-delete clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_instantiation_after_specialization_highlighting
| 代码检查: instantiation-after-specialization clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_int_conversion_highlighting
| 代码检查: int-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_int_in_bool_context_highlighting
| 代码检查: int-in-bool-context clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_int_to_pointer_cast_highlighting
| 代码检查: int-to-pointer-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_int_to_void_pointer_cast_highlighting
| 代码检查: int-to-void-pointer-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_integer_overflow_highlighting
| 代码检查: integer-overflow clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_interrupt_service_routine_highlighting
| 代码检查: interrupt-service-routine clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_constexpr_highlighting
| 代码检查: invalid-constexpr clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_iboutlet_highlighting
| 代码检查: invalid-iboutlet clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_initializer_from_system_header_highlighting
| 代码检查: invalid-initializer-from-system-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_ios_deployment_target_highlighting
| 代码检查: invalid-ios-deployment-target clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_no_builtin_names_highlighting
| 代码检查: invalid-no-builtin-names clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_noreturn_highlighting
| 代码检查: invalid-noreturn clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_offsetof_highlighting
| 代码检查: invalid-offsetof clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_or_nonexistent_directory_highlighting
| 代码检查: invalid-or-nonexistent-directory clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_partial_specialization_highlighting
| 代码检查: invalid-partial-specialization clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_pp_token_highlighting
| 代码检查: invalid-pp-token clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_source_encoding_highlighting
| 代码检查: invalid-source-encoding clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_static_assert_message_highlighting
| 代码检查: invalid-static-assert-message clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_token_paste_highlighting
| 代码检查: invalid-token-paste clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_unevaluated_string_highlighting
| 代码检查: invalid-unevaluated-string clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_invalid_utf8_highlighting
| 代码检查: invalid-utf8 clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_jump_seh_finally_highlighting
| 代码检查: jump-seh-finally clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_keyword_compat_highlighting
| 代码检查: keyword-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_keyword_macro_highlighting
| 代码检查: keyword-macro clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_knr_promoted_parameter_highlighting
| 代码检查: knr-promoted-parameter clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_language_extension_token_highlighting
| 代码检查: language-extension-token clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_large_by_value_copy_highlighting
| 代码检查: large-by-value-copy clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_linker_warnings_highlighting
| 代码检查: linker-warnings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_literal_conversion_highlighting
| 代码检查: literal-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_literal_range_highlighting
| 代码检查: literal-range clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_local_type_template_args_highlighting
| 代码检查: local-type-template-args clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_logical_not_parentheses_highlighting
| 代码检查: logical-not-parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_logical_op_parentheses_highlighting
| 代码检查: logical-op-parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_long_long_highlighting
| 代码检查: long-long clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_macro_redefined_highlighting
| 代码检查: macro-redefined clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_main_highlighting
| 代码检查: main clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_main_return_type_highlighting
| 代码检查: main-return-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_malformed_warning_check_highlighting
| 代码检查: malformed-warning-check clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_many_braces_around_scalar_init_highlighting
| 代码检查: many-braces-around-scalar-init clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_mathematical_notation_identifier_extension_highlighting
| 代码检查: mathematical-notation-identifier-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_max_tokens_highlighting
| 代码检查: max-tokens clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_max_unsigned_zero_highlighting
| 代码检查: max-unsigned-zero clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_memset_transposed_args_highlighting
| 代码检查: memset-transposed-args clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_memsize_comparison_highlighting
| 代码检查: memsize-comparison clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_method_signatures_highlighting
| 代码检查: method-signatures clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_abstract_highlighting
| 代码检查: microsoft-abstract clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_anon_tag_highlighting
| 代码检查: microsoft-anon-tag clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_cast_highlighting
| 代码检查: microsoft-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_charize_highlighting
| 代码检查: microsoft-charize clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_comment_paste_highlighting
| 代码检查: microsoft-comment-paste clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_const_init_highlighting
| 代码检查: microsoft-const-init clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_cpp_macro_highlighting
| 代码检查: microsoft-cpp-macro clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_default_arg_redefinition_highlighting
| 代码检查: microsoft-default-arg-redefinition clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_drectve_section_highlighting
| 代码检查: microsoft-drectve-section clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_end_of_file_highlighting
| 代码检查: microsoft-end-of-file clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_enum_forward_reference_highlighting
| 代码检查: microsoft-enum-forward-reference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_enum_value_highlighting
| 代码检查: microsoft-enum-value clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_exception_spec_highlighting
| 代码检查: microsoft-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_exists_highlighting
| 代码检查: microsoft-exists clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_explicit_constructor_call_highlighting
| 代码检查: microsoft-explicit-constructor-call clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_extra_qualification_highlighting
| 代码检查: microsoft-extra-qualification clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_fixed_enum_highlighting
| 代码检查: microsoft-fixed-enum clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_flexible_array_highlighting
| 代码检查: microsoft-flexible-array clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_goto_highlighting
| 代码检查: microsoft-goto clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_inaccessible_base_highlighting
| 代码检查: microsoft-inaccessible-base clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_include_highlighting
| 代码检查: microsoft-include clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_init_from_predefined_highlighting
| 代码检查: microsoft-init-from-predefined clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_mutable_reference_highlighting
| 代码检查: microsoft-mutable-reference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_pure_definition_highlighting
| 代码检查: microsoft-pure-definition clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_redeclare_static_highlighting
| 代码检查: microsoft-redeclare-static clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_sealed_highlighting
| 代码检查: microsoft-sealed clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_static_assert_highlighting
| 代码检查: microsoft-static-assert clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_template_highlighting
| 代码检查: microsoft-template clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_template_shadow_highlighting
| 代码检查: microsoft-template-shadow clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_union_member_reference_highlighting
| 代码检查: microsoft-union-member-reference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_unqualified_friend_highlighting
| 代码检查: microsoft-unqualified-friend clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_using_decl_highlighting
| 代码检查: microsoft-using-decl clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_microsoft_void_pseudo_dtor_highlighting
| 代码检查: microsoft-void-pseudo-dtor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_misexpect_highlighting
| 代码检查: misexpect clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_misleading_indentation_highlighting
| 代码检查: misleading-indentation clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_mismatched_new_delete_highlighting
| 代码检查: mismatched-new-delete clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_mismatched_parameter_types_highlighting
| 代码检查: mismatched-parameter-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_mismatched_return_types_highlighting
| 代码检查: mismatched-return-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_mismatched_tags_highlighting
| 代码检查: mismatched-tags clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_braces_highlighting
| 代码检查: missing-braces clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_constinit_highlighting
| 代码检查: missing-constinit clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_declarations_highlighting
| 代码检查: missing-declarations clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_exception_spec_highlighting
| 代码检查: missing-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_field_initializers_highlighting
| 代码检查: missing-field-initializers clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_method_return_type_highlighting
| 代码检查: missing-method-return-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_multilib_highlighting
| 代码检查: missing-multilib clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_noescape_highlighting
| 代码检查: missing-noescape clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_noreturn_highlighting
| 代码检查: missing-noreturn clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_prototype_for_cc_highlighting
| 代码检查: missing-prototype-for-cc clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_prototypes_highlighting
| 代码检查: missing-prototypes clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_selector_name_highlighting
| 代码检查: missing-selector-name clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_sysroot_highlighting
| 代码检查: missing-sysroot clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_missing_variable_declarations_highlighting
| 代码检查: missing-variable-declarations clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_misspelled_assumption_highlighting
| 代码检查: misspelled-assumption clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_module_conflict_highlighting
| 代码检查: module-conflict clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_module_file_config_mismatch_highlighting
| 代码检查: module-file-config-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_module_file_extension_highlighting
| 代码检查: module-file-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_module_import_in_extern_c_highlighting
| 代码检查: module-import-in-extern-c clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_modules_ambiguous_internal_linkage_highlighting
| 代码检查: modules-ambiguous-internal-linkage clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_modules_import_nested_redundant_highlighting
| 代码检查: modules-import-nested-redundant clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_msvc_not_found_highlighting
| 代码检查: msvc-not-found clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_multi_gpu_highlighting
| 代码检查: multi-gpu clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_multichar_highlighting
| 代码检查: multichar clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_multiple_move_vbase_highlighting
| 代码检查: multiple-move-vbase clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nested_anon_types_highlighting
| 代码检查: nested-anon-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_new_returns_null_highlighting
| 代码检查: new-returns-null clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_newline_eof_highlighting
| 代码检查: newline-eof clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_noderef_highlighting
| 代码检查: noderef clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_c_typedef_for_linkage_highlighting
| 代码检查: non-c-typedef-for-linkage clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_literal_null_conversion_highlighting
| 代码检查: non-literal-null-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_modular_include_in_framework_module_highlighting
| 代码检查: non-modular-include-in-framework-module clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_modular_include_in_module_highlighting
| 代码检查: non-modular-include-in-module clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_pod_varargs_highlighting
| 代码检查: non-pod-varargs clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_power_of_two_alignment_highlighting
| 代码检查: non-power-of-two-alignment clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_non_virtual_dtor_highlighting
| 代码检查: non-virtual-dtor clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nonnull_highlighting
| 代码检查: nonnull clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nonportable_include_path_highlighting
| 代码检查: nonportable-include-path clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nonportable_system_include_path_highlighting
| 代码检查: nonportable-system-include-path clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nonportable_vector_initialization_highlighting
| 代码检查: nonportable-vector-initialization clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nontrivial_memaccess_highlighting
| 代码检查: nontrivial-memaccess clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ns_object_attribute_highlighting
| 代码检查: NSObject-attribute clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nsconsumed_mismatch_highlighting
| 代码检查: nsconsumed-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nsreturns_mismatch_highlighting
| 代码检查: nsreturns-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_arithmetic_highlighting
| 代码检查: null-arithmetic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_character_highlighting
| 代码检查: null-character clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_conversion_highlighting
| 代码检查: null-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_dereference_highlighting
| 代码检查: null-dereference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_pointer_arithmetic_highlighting
| 代码检查: null-pointer-arithmetic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_null_pointer_subtraction_highlighting
| 代码检查: null-pointer-subtraction clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_completeness_highlighting
| 代码检查: nullability-completeness clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_completeness_on_arrays_highlighting
| 代码检查: nullability-completeness-on-arrays clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_declspec_highlighting
| 代码检查: nullability-declspec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_extension_highlighting
| 代码检查: nullability-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_highlighting
| 代码检查: nullability clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullability_inferred_on_nested_type_highlighting
| 代码检查: nullability-inferred-on-nested-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_nullable_to_nonnull_conversion_highlighting
| 代码检查: nullable-to-nonnull-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_odr_highlighting
| 代码检查: odr clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_old_style_cast_highlighting
| 代码检查: old-style-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_opencl_unsupported_rgba_highlighting
| 代码检查: opencl-unsupported-rgba clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_openmp_clauses_highlighting
| 代码检查: openmp-clauses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_openmp_loop_form_highlighting
| 代码检查: openmp-loop-form clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_openmp_mapping_highlighting
| 代码检查: openmp-mapping clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_openmp_target_highlighting
| 代码检查: openmp-target clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_openmp51_extensions_highlighting
| 代码检查: openmp-51-extensions clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_option_ignored_highlighting
| 代码检查: option-ignored clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_ordered_compare_function_pointers_highlighting
| 代码检查: ordered-compare-function-pointers clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_out_of_line_declaration_highlighting
| 代码检查: out-of-line-declaration clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_out_of_scope_function_highlighting
| 代码检查: out-of-scope-function clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_over_aligned_highlighting
| 代码检查: over-aligned clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_overlength_strings_highlighting
| 代码检查: overlength-strings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_overloaded_shift_op_parentheses_highlighting
| 代码检查: overloaded-shift-op-parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_overloaded_virtual_highlighting
| 代码检查: overloaded-virtual clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_override_init_highlighting
| 代码检查: override-init clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_override_module_highlighting
| 代码检查: override-module clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_overriding_method_mismatch_highlighting
| 代码检查: overriding-method-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_overriding_t_option_highlighting
| 代码检查: overriding-t-option clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_packed_highlighting
| 代码检查: packed clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_packed_non_pod_highlighting
| 代码检查: packed-non-pod clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_padded_highlighting
| 代码检查: padded clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_parentheses_equality_highlighting
| 代码检查: parentheses-equality clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_parentheses_highlighting
| 代码检查: parentheses clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pass_failed_highlighting
| 代码检查: pass-failed clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pch_date_time_highlighting
| 代码检查: pch-date-time clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pedantic_core_features_highlighting
| 代码检查: pedantic-core-features clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pedantic_highlighting
| 代码检查: pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pedantic_macros_highlighting
| 代码检查: pedantic-macros clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pessimizing_move_highlighting
| 代码检查: pessimizing-move clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_arith_highlighting
| 代码检查: pointer-arith clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_bool_conversion_highlighting
| 代码检查: pointer-bool-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_compare_highlighting
| 代码检查: pointer-compare clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_integer_compare_highlighting
| 代码检查: pointer-integer-compare clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_sign_highlighting
| 代码检查: pointer-sign clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_to_enum_cast_highlighting
| 代码检查: pointer-to-enum-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_to_int_cast_highlighting
| 代码检查: pointer-to-int-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pointer_type_mismatch_highlighting
| 代码检查: pointer-type-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_poison_system_directories_highlighting
| 代码检查: poison-system-directories clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_potentially_evaluated_expression_highlighting
| 代码检查: potentially-evaluated-expression clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_clang_attribute_highlighting
| 代码检查: pragma-clang-attribute clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_messages_highlighting
| 代码检查: #pragma-messages clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_once_outside_header_highlighting
| 代码检查: pragma-once-outside-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_pack_highlighting
| 代码检查: pragma-pack clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_pack_suspicious_include_highlighting
| 代码检查: pragma-pack-suspicious-include clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragma_system_header_outside_header_highlighting
| 代码检查: pragma-system-header-outside-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pragmas_highlighting
| 代码检查: pragmas clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_c2x_compat_highlighting
| 代码检查: pre-c2x-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_c2x_compat_pedantic_highlighting
| 代码检查: pre-c2x-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp14_compat_highlighting
| 代码检查: pre-c++14-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp14_compat_pedantic_highlighting
| 代码检查: pre-c++14-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp17_compat_highlighting
| 代码检查: pre-c++17-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp17_compat_pedantic_highlighting
| 代码检查: pre-c++17-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp20_compat_highlighting
| 代码检查: pre-c++20-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp20_compat_pedantic_highlighting
| 代码检查: pre-c++20-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp23_compat_highlighting
| 代码检查: pre-c++23-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp23_compat_pedantic_highlighting
| 代码检查: pre-c++23-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp26_compat_highlighting
| 代码检查: pre-c++26-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp26_compat_pedantic_highlighting
| 代码检查: pre-c++26-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp2c_compat_highlighting
| 代码检查: pre-c++2c-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp2c_compat_pedantic_highlighting
| 代码检查: pre-c++2c-compat-pedantic clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_pre_openmp51_compat_highlighting
| 代码检查: pre-openmp-51-compat clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_predefined_identifier_outside_function_highlighting
| 代码检查: predefined-identifier-outside-function clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_private_extern_highlighting
| 代码检查: private-extern clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_private_header_highlighting
| 代码检查: private-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_private_module_highlighting
| 代码检查: private-module clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_missing_highlighting
| 代码检查: profile-instr-missing clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_out_of_date_highlighting
| 代码检查: profile-instr-out-of-date clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_unprofiled_highlighting
| 代码检查: profile-instr-unprofiled clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_property_access_dot_syntax_highlighting
| 代码检查: property-access-dot-syntax clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_property_attribute_mismatch_highlighting
| 代码检查: property-attribute-mismatch clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_protocol_highlighting
| 代码检查: protocol clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_protocol_property_synthesis_ambiguity_highlighting
| 代码检查: protocol-property-synthesis-ambiguity clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_psabi_highlighting
| 代码检查: psabi clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_qualified_void_return_type_highlighting
| 代码检查: qualified-void-return-type clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_quoted_include_in_framework_header_highlighting
| 代码检查: quoted-include-in-framework-header clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_range_loop_analysis_highlighting
| 代码检查: range-loop-analysis clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_range_loop_bind_reference_highlighting
| 代码检查: range-loop-bind-reference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_range_loop_construct_highlighting
| 代码检查: range-loop-construct clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_read_modules_implicitly_highlighting
| 代码检查: read-modules-implicitly clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_read_only_types_highlighting
| 代码检查: read-only-types clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_readonly_iboutlet_property_highlighting
| 代码检查: readonly-iboutlet-property clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_receiver_expr_highlighting
| 代码检查: receiver-expr clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_receiver_forward_class_highlighting
| 代码检查: receiver-forward-class clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_redeclared_class_member_highlighting
| 代码检查: redeclared-class-member clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_redundant_consteval_if_highlighting
| 代码检查: redundant-consteval-if clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_redundant_move_highlighting
| 代码检查: redundant-move clang diagnostic |
标记多余括号的 clang 警告
| 代码检查: redundant-parens clang diagnostic |
标记使用 'register' 的 clang 警告
| 代码检查: register clang diagnostic |
标记对基类进行 reinterpret_cast 的 clang 警告
| 代码检查: reinterpret-base-class clang diagnostic |
标记构造函数成员初始化顺序错误的 clang 警告
| 代码检查: reorder-ctor clang diagnostic |
标记初始化顺序错误的 clang 警告
| 代码检查: reorder clang diagnostic |
标记初始化列表顺序错误的 clang 警告
| 代码检查: reorder-init-list clang diagnostic |
标记缺少 'super' 属性的 Objective-C 方法的 clang 警告
| 代码检查: requires-super-attribute clang diagnostic |
标记使用保留宏标识符的 clang 警告
| 代码检查: reserved-id-macro clang diagnostic |
标记使用保留标识符的 clang 警告
| 代码检查: reserved-identifier clang diagnostic |
标记使用保留宏标识符的 clang 警告
| 代码检查: reserved-macro-identifier clang diagnostic |
标记使用保留模块标识符的 clang 警告
| 代码检查: reserved-module-identifier clang diagnostic |
标记使用保留用户定义字面量的 clang 警告
| 代码检查: reserved-user-defined-literal clang diagnostic |
标记宏展开限制的 clang 警告
| 代码检查: restrict-expansion clang diagnostic |
标记保留语言链接的 clang 警告
| 代码检查: retained-language-linkage clang diagnostic |
标记返回局部变量地址的 clang 警告
| 代码检查: return-local-addr clang diagnostic |
标记返回栈上地址的 clang 警告
| 代码检查: return-stack-address clang diagnostic |
标记冗余的 std::move 返回的 clang 警告
| 代码检查: return-std-move clang diagnostic |
标记 C 风格链接返回类型的 clang 警告
| 代码检查: return-type-c-linkage clang diagnostic |
标记返回类型问题的 clang 警告
| 代码检查: return-type clang diagnostic |
标记将非布尔量用作布尔值的 clang 警告
| 代码检查: rewrite-not-bool clang diagnostic |
标记 SARIF 格式不稳定的 clang 警告
| 代码检查: sarif-format-unstable clang diagnostic |
标记节段使用的 clang 警告
| 代码检查: section clang diagnostic |
标记 Objective-C 方法选择器的 clang 警告
| 代码检查: selector clang diagnostic |
标记选择器类型不匹配的 clang 警告
| 代码检查: selector-type-mismatch clang diagnostic |
标记字段自赋值的 clang 警告
| 代码检查: self-assign-field clang diagnostic |
标记变量自赋值的 clang 警告
| 代码检查: self-assign clang diagnostic |
标记重载运算符自赋值的 clang 警告
| 代码检查: self-assign-overloaded clang diagnostic |
标记自移动赋值的 clang 警告
| 代码检查: self-move clang diagnostic |
标记方法体前多余分号的 clang 警告
| 代码检查: semicolon-before-method-body clang diagnostic |
标记使用 __attribute__((sentinel)) 的 clang 警告
| 代码检查: sentinel clang diagnostic |
标记序列化诊断的 clang 警告
| 代码检查: serialized-diagnostics clang diagnostic |
标记字段遮蔽问题的 clang 警告
| 代码检查: shadow-field clang diagnostic |
标记构造函数中字段遮蔽的 clang 警告
| 代码检查: shadow-field-in-constructor clang diagnostic |
标记构造函数中字段被修改的遮蔽的 clang 警告
| 代码检查: shadow-field-in-constructor-modified clang diagnostic |
标记变量遮蔽的 clang 警告
| 代码检查: shadow clang diagnostic |
标记实例变量遮蔽的 clang 警告
| 代码检查: shadow-ivar clang diagnostic |
标记未捕获的局部变量遮蔽的 clang 警告
| 代码检查: shadow-uncaptured-local clang diagnostic |
标记负值移位次数的 clang 警告
| 代码检查: shift-count-negative clang diagnostic |
标记移位次数溢出的 clang 警告
| 代码检查: shift-count-overflow clang diagnostic |
标记对负值进行移位操作的 clang 警告
| 代码检查: shift-negative-value clang diagnostic |
标记移位操作缺失括号的 clang 警告
| 代码检查: shift-op-parentheses clang diagnostic |
标记移位溢出的 clang 警告
| 代码检查: shift-overflow clang diagnostic |
标记有符号移位溢出的 clang 警告
| 代码检查: shift-sign-overflow clang diagnostic |
标记将 64 位缩减为 32 位的 clang 警告
| 代码检查: shorten-64-to-32 clang diagnostic |
标记有符号与无符号类型比较的 clang 警告
| 代码检查: sign-compare clang diagnostic |
标记有符号与无符号转换的 clang 警告
| 代码检查: sign-conversion clang diagnostic |
标记有符号枚举位域的 clang 警告
| 代码检查: signed-enum-bitfield clang diagnostic |
标记 wchar_t 有符号无符号不一致的 clang 警告
| 代码检查: signed-unsigned-wchar clang diagnostic |
标记单比特位域常量转换的 clang 警告
| 代码检查: single-bit-bitfield-constant-conversion clang diagnostic |
标记数组作为参数时 sizeof 的 clang 警告
| 代码检查: sizeof-array-argument clang diagnostic |
标记数组退化后的 sizeof 的 clang 警告
| 代码检查: sizeof-array-decay clang diagnostic |
标记数组使用 sizeof 除法的 clang 警告
| 代码检查: sizeof-array-div clang diagnostic |
标记指针使用 sizeof 除法的 clang 警告
| 代码检查: sizeof-pointer-div clang diagnostic |
标记指针使用 sizeof 进行内存访问的 clang 警告
| 代码检查: sizeof-pointer-memaccess clang diagnostic |
标记包含 \u 编码文件名的 clang 警告
| 代码检查: slash-u-filename clang diagnostic |
标记 asm goto 与 SLH 不兼容的 clang 警告
| 代码检查: slh-asm-goto clang diagnostic |
标记可能未初始化使用的变量的 clang 警告
| 代码检查: sometimes-uninitialized clang diagnostic |
标记源文件使用 OpenMP 的 clang 警告
| 代码检查: source-uses-openmp clang diagnostic |
标记与 SPIR 不兼容的 clang 警告
| 代码检查: spir-compat clang diagnostic |
标记与 SPIR-V 不兼容的 clang 警告
| 代码检查: spirv-compat clang diagnostic |
标记静态浮点初始化的 clang 警告
| 代码检查: static-float-init clang diagnostic |
标记 inline 函数中 static 变量的 clang 警告
| 代码检查: static-in-inline clang diagnostic |
标记 inline 中显式实例化 static inline 的 clang 警告
| 代码检查: static-inline-explicit-instantiation clang diagnostic |
标记 inline 函数中 static 局部变量的 clang 警告
| 代码检查: static-local-in-inline clang diagnostic |
标记 static 自初始化的 clang 警告
| 代码检查: static-self-init clang diagnostic |
标记未找到标准 C++ 库的 clang 警告
| 代码检查: stdlibcxx-not-found clang diagnostic |
标记函数没有原型的 clang 警告
| 代码检查: strict-prototypes clang diagnostic |
标记 Objective-C 严格选择器匹配的 clang 警告
| 代码检查: strict-selector-match clang diagnostic |
标记字符串比较方式的 clang 警告
| 代码检查: string-compare clang diagnostic |
标记字符串多行拼接隐患的 clang 警告
| 代码检查: string-concatenation clang diagnostic |
标记字符串转换问题的 clang 警告
| 代码检查: string-conversion clang diagnostic |
标记字符串加字符转换问题的 clang 警告
| 代码检查: string-plus-char clang diagnostic |
标记字符串加整数表达式的 clang 警告
| 代码检查: string-plus-int clang diagnostic |
标记 strlcpy 或 strlcat 的 size 参数错误的 clang 警告
| 代码检查: strlcpy-strlcat-size clang diagnostic |
标记 strncat 的 size 使用错误的 clang 警告
| 代码检查: strncat-size clang diagnostic |
标记建议添加析构函数 override 的 clang 警告
| 代码检查: suggest-destructor-override clang diagnostic |
标记建议添加 override 的 clang 警告
| 代码检查: suggest-override clang diagnostic |
标记超类方法签名不匹配的 clang 警告
| 代码检查: super-class-method-mismatch clang diagnostic |
标记可疑地使用 bzero 的 clang 警告
| 代码检查: suspicious-bzero clang diagnostic |
标记 bool 类型 switch 表达式的 clang 警告
| 代码检查: switch-bool clang diagnostic |
标记枚举类型 switch 表达式的 clang 警告
| 代码检查: switch-enum clang diagnostic |
标记 switch 表达式问题的 clang 警告
| 代码检查: switch clang diagnostic |
标记同步对齐问题的 clang 警告
| 代码检查: sync-alignment clang diagnostic |
标记 __sync_fetch_and_nand 语义已变更的 clang 警告
| 代码检查: sync-fetch-and-nand-semantics-changed clang diagnostic |
标记 target_clones 混用说明符的 clang 警告
| 代码检查: target-clones-mixed-specifiers clang diagnostic |
标记显然恒成立的位运算比较的 clang 警告
| 代码检查: tautological-bitwise-compare clang diagnostic |
对恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-compare clang diagnostic |
对常量之间恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-constant-compare clang diagnostic |
对常量与范围内值进行恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-constant-in-range-compare clang diagnostic |
对常量与范围外值进行恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-constant-out-of-range-compare clang diagnostic |
对 Objective-C bool 类型的恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-objc-bool-compare clang diagnostic |
对区间重叠的恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-overlap-compare clang diagnostic |
对指针恒等比较的 Clang 警告的高亮显示
| 代码检查: tautological-pointer-compare clang diagnostic |
对类型限制值恒为真的比较的 Clang 警告的高亮显示
| 代码检查: tautological-type-limit-compare clang diagnostic |
对未定义操作结果进行恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-undefined-compare clang diagnostic |
对与零比较的 unsigned char 的恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-unsigned-char-zero-compare clang diagnostic |
对与零比较的无符号枚举的恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-unsigned-enum-zero-compare clang diagnostic |
对与零比较的无符号值的恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-unsigned-zero-compare clang diagnostic |
对值范围内进行恒为真比较的 Clang 警告的高亮显示
| 代码检查: tautological-value-range-compare clang diagnostic |
对不完整类型的临时定义的 Clang 警告的高亮显示
| 代码检查: tentative-definition-incomplete-type clang diagnostic |
对线程安全分析相关警告的高亮显示
| 代码检查: thread-safety-analysis clang diagnostic |
对线程安全属性相关警告的高亮显示
| 代码检查: thread-safety-attributes clang diagnostic |
对线程安全 beta 功能相关警告的高亮显示
| 代码检查: thread-safety-beta clang diagnostic |
对负面线程安全分析相关警告的高亮显示
| 代码检查: thread-safety-negative clang diagnostic |
对精确线程安全分析相关警告的高亮显示
| 代码检查: thread-safety-precise clang diagnostic |
对线程安全引用相关警告的高亮显示
| 代码检查: thread-safety-reference clang diagnostic |
对详细线程安全分析相关警告的高亮显示
| 代码检查: thread-safety-verbose clang diagnostic |
对三字母词(trigraph)使用的 Clang 警告的高亮显示
| 代码检查: trigraphs clang diagnostic |
对类型安全性的 Clang 警告的高亮显示
| 代码检查: type-safety clang diagnostic |
对 typedef 再定义的 Clang 警告的高亮显示
| 代码检查: typedef-redefinition clang diagnostic |
对缺少 typename 的 Clang 警告的高亮显示
| 代码检查: typename-missing clang diagnostic |
对无法打开统计文件的 Clang 警告的高亮显示
| 代码检查: unable-to-open-stats-file clang diagnostic |
对未对齐访问的 Clang 警告的高亮显示
| 代码检查: unaligned-access clang diagnostic |
对未对齐限定符的隐式转换的 Clang 警告的高亮显示
| 代码检查: unaligned-qualifier-implicit-cast clang diagnostic |
对不可用声明的 Clang 警告的高亮显示
| 代码检查: unavailable-declarations clang diagnostic |
对未声明选择器的 Clang 警告的高亮显示
| 代码检查: undeclared-selector clang diagnostic |
对 #undef 的 Clang 警告的高亮显示
| 代码检查: undef clang diagnostic |
对 #undef 使用错误前缀的 Clang 警告的高亮显示
| 代码检查: undef-prefix clang diagnostic |
对未定义的布尔转换的 Clang 警告的高亮显示
| 代码检查: undefined-bool-conversion clang diagnostic |
对未定义函数模板的 Clang 警告的高亮显示
| 代码检查: undefined-func-template clang diagnostic |
对未定义内联函数的 Clang 警告的高亮显示
| 代码检查: undefined-inline clang diagnostic |
对未定义内部符号的 Clang 警告的高亮显示
| 代码检查: undefined-internal clang diagnostic |
对未定义内部类型的 Clang 警告的高亮显示
| 代码检查: undefined-internal-type clang diagnostic |
对未定义 reinterpret_cast 的 Clang 警告的高亮显示
| 代码检查: undefined-reinterpret-cast clang diagnostic |
对未定义变量模板的 Clang 警告的高亮显示
| 代码检查: undefined-var-template clang diagnostic |
对异常对象对齐不足的 Clang 警告的高亮显示
| 代码检查: underaligned-exception-object clang diagnostic |
对不可求值表达式的 Clang 警告的高亮显示
| 代码检查: unevaluated-expression clang diagnostic |
对未保护的可用性检查的 Clang 警告的高亮显示
| 代码检查: unguarded-availability clang diagnostic |
对新语法中未保护的可用性检查的 Clang 警告的高亮显示
| 代码检查: unguarded-availability-new clang diagnostic |
对 Unicode 使用的 Clang 警告的高亮显示
| 代码检查: unicode clang diagnostic |
对 Unicode 同形异义字符的 Clang 警告的高亮显示
| 代码检查: unicode-homoglyph clang diagnostic |
对 Unicode 空白字符的 Clang 警告的高亮显示
| 代码检查: unicode-whitespace clang diagnostic |
对 Unicode 零宽字符的 Clang 警告的高亮显示
| 代码检查: unicode-zero-width clang diagnostic |
对未初始化的 const 引用的 Clang 警告的高亮显示
| 代码检查: uninitialized-const-reference clang diagnostic |
对未初始化变量的 Clang 警告的高亮显示
| 代码检查: uninitialized clang diagnostic |
对未知参数的 Clang 警告的高亮显示
| 代码检查: unknown-argument clang diagnostic |
对未知属性的 Clang 警告的高亮显示
| 代码检查: unknown-attributes clang diagnostic |
对未知 CUDA 版本的 Clang 警告的高亮显示
| 代码检查: unknown-cuda-version clang diagnostic |
对未知指令的 Clang 警告的高亮显示
| 代码检查: unknown-directives clang diagnostic |
对未知转义序列的 Clang 警告的高亮显示
| 代码检查: unknown-escape-sequence clang diagnostic |
对未知的 #pragma 指令的 Clang 警告的高亮显示
| 代码检查: unknown-pragmas clang diagnostic |
对未知的 sanitizer 的 Clang 警告的高亮显示
| 代码检查: unknown-sanitizers clang diagnostic |
对未知警告选项的 Clang 警告的高亮显示
| 代码检查: unknown-warning-option clang diagnostic |
对模板参数中未命名类型的 Clang 警告的高亮显示
| 代码检查: unnamed-type-template-args clang diagnostic |
对不必要的内部声明的 Clang 警告的高亮显示
| 代码检查: unneeded-internal-declaration clang diagnostic |
对不必要的成员函数的 Clang 警告的高亮显示
| 代码检查: unneeded-member-function clang diagnostic |
对未限定的 std cast 调用的 Clang 警告的高亮显示
| 代码检查: unqualified-std-cast-call clang diagnostic |
对不可到达代码中断的 Clang 警告的高亮显示
| 代码检查: unreachable-code-break clang diagnostic |
对不可到达代码中的 fallthrough 的 Clang 警告的高亮显示
| 代码检查: unreachable-code-fallthrough clang diagnostic |
对通用关联中不可到达代码的 Clang 警告的高亮显示
| 代码检查: unreachable-code-generic-assoc clang diagnostic |
对不可到达代码的 Clang 警告的高亮显示
| 代码检查: unreachable-code clang diagnostic |
对循环递增中不可到达代码的 Clang 警告的高亮显示
| 代码检查: unreachable-code-loop-increment clang diagnostic |
对不可到达返回语句的 Clang 警告的高亮显示
| 代码检查: unreachable-code-return clang diagnostic |
对不安全缓冲区使用的 Clang 警告的高亮显示
| 代码检查: unsafe-buffer-usage clang diagnostic |
对未排序执行语句的 Clang 警告的高亮显示
| 代码检查: unsequenced clang diagnostic |
对不支持的 ABI 的 Clang 警告的高亮显示
| 代码检查: unsupported-abi clang diagnostic |
对不支持的 abs 使用的 Clang 警告的高亮显示
| 代码检查: unsupported-abs clang diagnostic |
对不受支持的可用性保护的 Clang 警告的高亮显示
| 代码检查: unsupported-availability-guard clang diagnostic |
对不受支持的回调机制的 Clang 警告的高亮显示
| 代码检查: unsupported-cb clang diagnostic |
对不受支持的 DLL 基类模板的 Clang 警告的高亮显示
| 代码检查: unsupported-dll-base-class-template clang diagnostic |
对不受支持的 friend 声明的 Clang 警告的高亮显示
| 代码检查: unsupported-friend clang diagnostic |
对不受支持的 gpopt 的 Clang 警告的高亮显示
| 代码检查: unsupported-gpopt clang diagnostic |
对不受支持的 NaN 处理的 Clang 警告的高亮显示
| 代码检查: unsupported-nan clang diagnostic |
对不受支持的目标优化的 Clang 警告的高亮显示
| 代码检查: unsupported-target-opt clang diagnostic |
对不受支持的可见性设置的 Clang 警告的高亮显示
| 代码检查: unsupported-visibility clang diagnostic |
对不可用的偏特化的 Clang 警告的高亮显示
| 代码检查: unusable-partial-specialization clang diagnostic |
对未使用但已赋值的参数的 Clang 警告的高亮显示
| 代码检查: unused-but-set-parameter clang diagnostic |
对未使用但已赋值的变量的 Clang 警告的高亮显示
| 代码检查: unused-but-set-variable clang diagnostic |
对未使用比较表达式的 Clang 警告的高亮显示
| 代码检查: unused-comparison clang diagnostic |
对未使用的 const 变量的 Clang 警告的高亮显示
| 代码检查: unused-const-variable clang diagnostic |
对未使用的异常参数的 Clang 警告的高亮显示
| 代码检查: unused-exception-parameter clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_function_highlighting
| 代码检查: unused-function clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_getter_return_value_highlighting
| 代码检查: unused-getter-return-value clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_label_highlighting
| 代码检查: unused-label clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_lambda_capture_highlighting
| 代码检查: unused-lambda-capture clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_local_typedef_highlighting
| 代码检查: unused-local-typedef clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_macros_highlighting
| 代码检查: unused-macros clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_member_function_highlighting
| 代码检查: unused-member-function clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_parameter_highlighting
| 代码检查: unused-parameter clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_private_field_highlighting
| 代码检查: unused-private-field clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_property_ivar_highlighting
| 代码检查: unused-property-ivar clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_result_highlighting
| 代码检查: unused-result clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_template_highlighting
| 代码检查: unused-template clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_value_highlighting
| 代码检查: unused-value clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_variable_highlighting
| 代码检查: unused-variable clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_unused_volatile_lvalue_highlighting
| 代码检查: unused-volatile-lvalue clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_used_but_marked_unused_highlighting
| 代码检查: used-but-marked-unused clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_user_defined_literals_highlighting
| 代码检查: user-defined-literals clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_user_defined_warnings_highlighting
| 代码检查: user-defined-warnings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_varargs_highlighting
| 代码检查: varargs clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_variadic_macros_highlighting
| 代码检查: variadic-macros clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_vec_elem_size_highlighting
| 代码检查: vec-elem-size clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_vector_conversion_highlighting
| 代码检查: vector-conversion clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_vexing_parse_highlighting
| 代码检查: vexing-parse clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_visibility_highlighting
| 代码检查: visibility clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_vla_extension_highlighting
| 代码检查: vla-extension clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_vla_highlighting
| 代码检查: vla clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_void_pointer_to_enum_cast_highlighting
| 代码检查: void-pointer-to-enum-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_void_pointer_to_int_cast_highlighting
| 代码检查: void-pointer-to-int-cast clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_void_ptr_dereference_highlighting
| 代码检查: void-ptr-dereference clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_warnings_highlighting
| 代码检查: #warnings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_wasm_exception_spec_highlighting
| 代码检查: wasm-exception-spec clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_weak_template_vtables_highlighting
| 代码检查: weak-template-vtables clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_weak_vtables_highlighting
| 代码检查: weak-vtables clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_writable_strings_highlighting
| 代码检查: writable-strings clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_xor_used_as_pow_highlighting
| 代码检查: xor-used-as-pow clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_zero_as_null_pointer_constant_highlighting
| 代码检查: zero-as-null-pointer-constant clang diagnostic |
resharper_cpp_clang_tidy_clang_diagnostic_zero_length_array_highlighting
| 代码检查: zero-length-array clang diagnostic |
resharper_cpp_clang_tidy_concurrency_mt_unsafe_highlighting
| 代码检查: concurrency-mt-unsafe clang-tidy check |
resharper_cpp_clang_tidy_concurrency_thread_canceltype_asynchronous_highlighting
| 代码检查: concurrency-thread-canceltype-asynchronous clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_c_arrays_highlighting
| 代码检查: cppcoreguidelines-avoid-c-arrays clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_capturing_lambda_coroutines_highlighting
| 代码检查: cppcoreguidelines-avoid-capturing-lambda-coroutines clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_const_or_ref_data_members_highlighting
| 代码检查: cppcoreguidelines-avoid-const-or-ref-data-members clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_do_while_highlighting
| 代码检查: cppcoreguidelines-avoid-do-while clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_goto_highlighting
| 代码检查: cppcoreguidelines-avoid-goto clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_magic_numbers_highlighting
| 代码检查: cppcoreguidelines-avoid-magic-numbers clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_non_const_global_variables_highlighting
| 代码检查: cppcoreguidelines-avoid-non-const-global-variables clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_avoid_reference_coroutine_parameters_highlighting
| 代码检查: cppcoreguidelines-avoid-reference-coroutine-parameters clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_c_copy_assignment_signature_highlighting
| 代码检查: cppcoreguidelines-c-copy-assignment-signature clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_explicit_virtual_functions_highlighting
| 代码检查: cppcoreguidelines-explicit-virtual-functions clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_init_variables_highlighting
| 代码检查: cppcoreguidelines-init-variables clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_interfaces_global_init_highlighting
| 代码检查: cppcoreguidelines-interfaces-global-init clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_macro_usage_highlighting
| 代码检查: cppcoreguidelines-macro-usage clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_misleading_capture_default_by_value_highlighting
| 代码检查: cppcoreguidelines-misleading-capture-default-by-value clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_missing_std_forward_highlighting
| 代码检查: cppcoreguidelines-missing-std-forward clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_narrowing_conversions_highlighting
| 代码检查: cppcoreguidelines-narrowing-conversions clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_no_malloc_highlighting
| 代码检查: cppcoreguidelines-no-malloc clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_noexcept_destructor_highlighting
| 代码检查: cppcoreguidelines-noexcept-destructor clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_noexcept_move_operations_highlighting
| 代码检查: cppcoreguidelines-noexcept-move-operations clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_noexcept_swap_highlighting
| 代码检查: cppcoreguidelines-noexcept-swap clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_non_private_member_variables_in_classes_highlighting
| 代码检查: cppcoreguidelines-non-private-member-variables-in-classes clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_owning_memory_highlighting
| 代码检查: cppcoreguidelines-owning-memory clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_prefer_member_initializer_highlighting
| 代码检查: cppcoreguidelines-prefer-member-initializer clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_array_to_pointer_decay_highlighting
| 代码检查: cppcoreguidelines-pro-bounds-array-to-pointer-decay clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_constant_array_index_highlighting
| 代码检查: cppcoreguidelines-pro-bounds-constant-array-index clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_pointer_arithmetic_highlighting
| 代码检查: cppcoreguidelines-pro-bounds-pointer-arithmetic clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_const_cast_highlighting
| 代码检查: cppcoreguidelines-pro-type-const-cast clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_cstyle_cast_highlighting
| 代码检查: cppcoreguidelines-pro-type-cstyle-cast clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_member_init_highlighting
| 代码检查: cppcoreguidelines-pro-type-member-init clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_reinterpret_cast_highlighting
| 代码检查: cppcoreguidelines-pro-type-reinterpret-cast clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_static_cast_downcast_highlighting
| 代码检查: cppcoreguidelines-pro-type-static-cast-downcast clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_union_access_highlighting
| 代码检查: cppcoreguidelines-pro-type-union-access clang-tidy check |
resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_vararg_highlighting
| 代码检查: cppcoreguidelines-pro-type-vararg clang-tidy 检查 |
resharper_cpp_clang_tidy_cppcoreguidelines_rvalue_reference_param_not_moved_highlighting
| 代码检查: cppcoreguidelines-rvalue-reference-param-not-moved clang-tidy 检查 |
resharper_cpp_clang_tidy_cppcoreguidelines_slicing_highlighting
| 代码检查: cppcoreguidelines-slicing clang-tidy 检查 |
resharper_cpp_clang_tidy_cppcoreguidelines_special_member_functions_highlighting
| 代码检查: cppcoreguidelines-special-member-functions clang-tidy 检查 |
resharper_cpp_clang_tidy_cppcoreguidelines_use_default_member_init_highlighting
| 代码检查: cppcoreguidelines-use-default-member-init clang-tidy 检查 |
resharper_cpp_clang_tidy_cppcoreguidelines_virtual_class_destructor_highlighting
| 代码检查: cppcoreguidelines-virtual-class-destructor clang-tidy 检查 |
resharper_cpp_clang_tidy_darwin_avoid_spinlock_highlighting
| 代码检查: darwin-avoid-spinlock clang-tidy 检查 |
resharper_cpp_clang_tidy_darwin_dispatch_once_nonstatic_highlighting
| 代码检查: darwin-dispatch-once-nonstatic clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_default_arguments_calls_highlighting
| 代码检查: fuchsia-default-arguments-calls clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_default_arguments_declarations_highlighting
| 代码检查: fuchsia-default-arguments-declarations clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_header_anon_namespaces_highlighting
| 代码检查: fuchsia-header-anon-namespaces clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_multiple_inheritance_highlighting
| 代码检查: fuchsia-multiple-inheritance clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_overloaded_operator_highlighting
| 代码检查: fuchsia-overloaded-operator clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_statically_constructed_objects_highlighting
| 代码检查: fuchsia-statically-constructed-objects clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_trailing_return_highlighting
| 代码检查: fuchsia-trailing-return clang-tidy 检查 |
resharper_cpp_clang_tidy_fuchsia_virtual_inheritance_highlighting
| 代码检查: fuchsia-virtual-inheritance clang-tidy 检查 |
resharper_cpp_clang_tidy_google_build_explicit_make_pair_highlighting
| 代码检查: google-build-explicit-make-pair clang-tidy 检查 |
resharper_cpp_clang_tidy_google_build_namespaces_highlighting
| 代码检查: google-build-namespaces clang-tidy 检查 |
resharper_cpp_clang_tidy_google_build_using_namespace_highlighting
| 代码检查: google-build-using-namespace clang-tidy 检查 |
resharper_cpp_clang_tidy_google_default_arguments_highlighting
| 代码检查: google-default-arguments clang-tidy 检查 |
resharper_cpp_clang_tidy_google_explicit_constructor_highlighting
| 代码检查: google-explicit-constructor clang-tidy 检查 |
resharper_cpp_clang_tidy_google_global_names_in_headers_highlighting
| 代码检查: google-global-names-in-headers clang-tidy 检查 |
resharper_cpp_clang_tidy_google_objc_avoid_nsobject_new_highlighting
| 代码检查: google-objc-avoid-nsobject-new clang-tidy 检查 |
resharper_cpp_clang_tidy_google_objc_avoid_throwing_exception_highlighting
| 代码检查: google-objc-avoid-throwing-exception clang-tidy 检查 |
resharper_cpp_clang_tidy_google_objc_function_naming_highlighting
| 代码检查: google-objc-function-naming clang-tidy 检查 |
resharper_cpp_clang_tidy_google_objc_global_variable_declaration_highlighting
| 代码检查: google-objc-global-variable-declaration clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_avoid_underscore_in_googletest_name_highlighting
| 代码检查: google-readability-avoid-underscore-in-googletest-name clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_braces_around_statements_highlighting
| 代码检查: google-readability-braces-around-statements clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_casting_highlighting
| 代码检查: google-readability-casting clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_function_size_highlighting
| 代码检查: google-readability-function-size clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_namespace_comments_highlighting
| 代码检查: google-readability-namespace-comments clang-tidy 检查 |
resharper_cpp_clang_tidy_google_readability_todo_highlighting
| 代码检查: google-readability-todo clang-tidy 检查 |
resharper_cpp_clang_tidy_google_runtime_int_highlighting
| 代码检查: google-runtime-int clang-tidy 检查 |
resharper_cpp_clang_tidy_google_runtime_operator_highlighting
| 代码检查: google-runtime-operator clang-tidy 检查 |
resharper_cpp_clang_tidy_google_upgrade_googletest_case_highlighting
| 代码检查: google-upgrade-googletest-case clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_avoid_c_arrays_highlighting
| 代码检查: hicpp-avoid-c-arrays clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_avoid_goto_highlighting
| 代码检查: hicpp-avoid-goto clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_braces_around_statements_highlighting
| 代码检查: hicpp-braces-around-statements clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_deprecated_headers_highlighting
| 代码检查: hicpp-deprecated-headers clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_exception_baseclass_highlighting
| 代码检查: hicpp-exception-baseclass clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_explicit_conversions_highlighting
| 代码检查: hicpp-explicit-conversions clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_function_size_highlighting
| 代码检查: hicpp-function-size clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_invalid_access_moved_highlighting
| 代码检查: hicpp-invalid-access-moved clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_member_init_highlighting
| 代码检查: hicpp-member-init clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_move_const_arg_highlighting
| 代码检查: hicpp-move-const-arg clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_multiway_paths_covered_highlighting
| 代码检查: hicpp-multiway-paths-covered clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_named_parameter_highlighting
| 代码检查: hicpp-named-parameter clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_new_delete_operators_highlighting
| 代码检查: hicpp-new-delete-operators clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_no_array_decay_highlighting
| 代码检查: hicpp-no-array-decay clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_no_assembler_highlighting
| 代码检查: hicpp-no-assembler clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_no_malloc_highlighting
| 代码检查: hicpp-no-malloc clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_noexcept_move_highlighting
| 代码检查: hicpp-noexcept-move clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_signed_bitwise_highlighting
| 代码检查: hicpp-signed-bitwise clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_special_member_functions_highlighting
| 代码检查: hicpp-special-member-functions clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_static_assert_highlighting
| 代码检查: hicpp-static-assert clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_undelegated_constructor_highlighting
| 代码检查: hicpp-undelegated-constructor clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_uppercase_literal_suffix_highlighting
| 代码检查: hicpp-uppercase-literal-suffix clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_auto_highlighting
| 代码检查: hicpp-use-auto clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_emplace_highlighting
| 代码检查: hicpp-use-emplace clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_equals_default_highlighting
| 代码检查: hicpp-use-equals-default clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_equals_delete_highlighting
| 代码检查: hicpp-use-equals-delete clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_noexcept_highlighting
| 代码检查: hicpp-use-noexcept clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_nullptr_highlighting
| 代码检查: hicpp-use-nullptr clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_use_override_highlighting
| 代码检查: hicpp-use-override clang-tidy 检查 |
resharper_cpp_clang_tidy_hicpp_vararg_highlighting
| 代码检查: hicpp-vararg clang-tidy 检查 |
resharper_cpp_clang_tidy_highlighting_highlighting
| 代码检查: 未知的 clang-tidy 检查 |
resharper_cpp_clang_tidy_linuxkernel_must_check_errs_highlighting
| 代码检查: linuxkernel-must-check-errs clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_else_after_return_highlighting
| 代码检查: llvm-else-after-return clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_header_guard_highlighting
| 代码检查: llvm-header-guard clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_include_order_highlighting
| 代码检查: llvm-include-order clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_namespace_comment_highlighting
| 代码检查: llvm-namespace-comment clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_prefer_isa_or_dyn_cast_in_conditionals_highlighting
| 代码检查: llvm-prefer-isa-or-dyn-cast-in-conditionals clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_prefer_register_over_unsigned_highlighting
| 代码检查: llvm-prefer-register-over-unsigned clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_qualified_auto_highlighting
| 代码检查: llvm-qualified-auto clang-tidy 检查 |
resharper_cpp_clang_tidy_llvm_twine_local_highlighting
| 代码检查: llvm-twine-local clang-tidy 检查 |
resharper_cpp_clang_tidy_llvmlibc_callee_namespace_highlighting
| 代码检查: llvmlibc-callee-namespace clang-tidy 检查 |
resharper_cpp_clang_tidy_llvmlibc_implementation_in_namespace_highlighting
| 代码检查: llvmlibc-implementation-in-namespace clang-tidy 检查 |
resharper_cpp_clang_tidy_llvmlibc_inline_function_decl_highlighting
| 代码检查: llvmlibc-inline-function-decl clang-tidy 检查 |
resharper_cpp_clang_tidy_llvmlibc_restrict_system_libc_headers_highlighting
| 代码检查: llvmlibc-restrict-system-libc-headers clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_confusable_identifiers_highlighting
| 代码检查: misc-confusable-identifiers clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_const_correctness_highlighting
| 代码检查: misc-const-correctness clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_definitions_in_headers_highlighting
| 代码检查: misc-definitions-in-headers clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_header_include_cycle_highlighting
| 代码检查: misc-header-include-cycle clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_include_cleaner_highlighting
| 代码检查: misc-include-cleaner clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_misleading_bidirectional_highlighting
| 代码检查: misc-misleading-bidirectional clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_misleading_identifier_highlighting
| 代码检查: misc-misleading-identifier clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_misplaced_const_highlighting
| 代码检查: misc-misplaced-const clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_new_delete_overloads_highlighting
| 代码检查: misc-new-delete-overloads clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_no_recursion_highlighting
| 代码检查: misc-no-recursion clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_non_copyable_objects_highlighting
| 代码检查: misc-non-copyable-objects clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_non_private_member_variables_in_classes_highlighting
| 代码检查: misc-non-private-member-variables-in-classes clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_redundant_expression_highlighting
| 代码检查: misc-redundant-expression clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_static_assert_highlighting
| 代码检查: misc-static-assert clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_throw_by_value_catch_by_reference_highlighting
| 代码检查: misc-throw-by-value-catch-by-reference clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_unconventional_assign_operator_highlighting
| 代码检查: misc-unconventional-assign-operator clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_uniqueptr_reset_release_highlighting
| 代码检查: misc-uniqueptr-reset-release clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_unused_alias_decls_highlighting
| 代码检查: misc-unused-alias-decls clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_unused_parameters_highlighting
| 代码检查: misc-unused-parameters clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_unused_using_decls_highlighting
| 代码检查: misc-unused-using-decls clang-tidy 检查 |
resharper_cpp_clang_tidy_misc_use_anonymous_namespace_highlighting
| 代码检查: misc-use-anonymous-namespace clang-tidy 检查 |
resharper_cpp_clang_tidy_modernize_avoid_bind_highlighting
| 代码检查: modernize-avoid-bind clang-tidy 检查 |
resharper_cpp_clang_tidy_modernize_avoid_c_arrays_highlighting
| 代码检查: modernize-avoid-c-arrays clang-tidy 检查 |
resharper_cpp_clang_tidy_modernize_concat_nested_namespaces_highlighting
| 代码检查: modernize-concat-nested-namespaces clang-tidy 检查 |
resharper_cpp_clang_tidy_modernize_deprecated_headers_highlighting
| 代码检查: modernize-deprecated-headers clang-tidy 检查 |
ReSharper C++:使用已弃用的 ios_base 类型别名的现代化警告
| 代码检查: modernize-deprecated-ios-base-aliases clang-tidy 检查 |
ReSharper C++:将传统循环转换为基于范围的循环的现代化警告
| 代码检查: modernize-loop-convert clang-tidy 检查 |
ReSharper C++:将宏替换为枚举的现代化警告
| 代码检查: modernize-macro-to-enum clang-tidy 检查 |
ReSharper C++:使用 make_shared 的建议
| 代码检查: modernize-make-shared clang-tidy 检查 |
ReSharper C++:使用 make_unique 的建议
| 代码检查: modernize-make-unique clang-tidy 检查 |
ReSharper C++:建议按值传递
| 代码检查: modernize-pass-by-value clang-tidy 检查 |
ReSharper C++:建议使用原始字符串字面量
| 代码检查: modernize-raw-string-literal clang-tidy 检查 |
ReSharper C++:多余的 void 参数警告
| 代码检查: modernize-redundant-void-arg clang-tidy 检查 |
ReSharper C++:替换已弃用的 auto_ptr 的现代化警告
| 代码检查: modernize-replace-auto-ptr clang-tidy 检查 |
ReSharper C++:替换禁止复制和赋值的宏的现代化警告
| 代码检查: modernize-replace-disallow-copy-and-assign-macro clang-tidy 检查 |
ReSharper C++:替换 random_shuffle 的现代化警告
| 代码检查: modernize-replace-random-shuffle clang-tidy 检查 |
ReSharper C++:建议返回使用花括号初始化列表
| 代码检查: modernize-return-braced-init-list clang-tidy 检查 |
ReSharper C++:建议调用 shrink_to_fit
| 代码检查: modernize-shrink-to-fit clang-tidy 检查 |
ReSharper C++:建议使用 type_traits 替代实现
| 代码检查: modernize-type-traits clang-tidy 检查 |
ReSharper C++:建议使用一元 static_assert
| 代码检查: modernize-unary-static-assert clang-tidy 检查 |
ReSharper C++:建议使用 auto
| 代码检查: modernize-use-auto clang-tidy 检查 |
ReSharper C++:建议使用布尔字面量
| 代码检查: modernize-use-bool-literals clang-tidy 检查 |
ReSharper C++:建议使用默认成员初始化
| 代码检查: modernize-use-default-member-init clang-tidy 检查 |
ReSharper C++:建议使用 emplace 方法
| 代码检查: modernize-use-emplace clang-tidy 检查 |
ReSharper C++:建议使用 =default
| 代码检查: modernize-use-equals-default clang-tidy 检查 |
ReSharper C++:建议使用 =delete
| 代码检查: modernize-use-equals-delete clang-tidy 检查 |
ReSharper C++:建议使用 [[nodiscard]] 属性
| 代码检查: modernize-use-nodiscard clang-tidy 检查 |
ReSharper C++:建议使用 noexcept 说明符
| 代码检查: modernize-use-noexcept clang-tidy 检查 |
ReSharper C++:建议使用 nullptr
| 代码检查: modernize-use-nullptr clang-tidy 检查 |
ReSharper C++:建议使用 override
| 代码检查: modernize-use-override clang-tidy 检查 |
ReSharper C++:建议使用 std::print 进行输出
| 代码检查: modernize-use-std-print clang-tidy 检查 |
ReSharper C++:建议使用尾返回类型
| 代码检查: modernize-use-trailing-return-type clang-tidy 检查 |
ReSharper C++:建议使用透明函子
| 代码检查: modernize-use-transparent-functors clang-tidy 检查 |
ReSharper C++:建议使用 uncaught_exceptions
| 代码检查: modernize-use-uncaught-exceptions clang-tidy 检查 |
ReSharper C++:建议使用 using 替代 typedef
| 代码检查: modernize-use-using clang-tidy 检查 |
ReSharper C++:MPI 缓冲区解引用警告
| 代码检查: mpi-buffer-deref clang-tidy 检查 |
ReSharper C++:MPI 类型不匹配警告
| 代码检查: mpi-type-mismatch clang-tidy 检查 |
ReSharper C++:Objective-C 中的 assertEquals 检查
| 代码检查: objc-assert-equals clang-tidy 检查 |
ReSharper C++:避免在 Objective-C 中对 NSError 进行初始化
| 代码检查: objc-avoid-nserror-init clang-tidy 检查 |
ReSharper C++:类别中定义 dealloc 的警告
| 代码检查: objc-dealloc-in-category clang-tidy 检查 |
ReSharper C++:禁止子类化 Objective-C 类的警告
| 代码检查: objc-forbidden-subclassing clang-tidy 检查 |
ReSharper C++:缺少 hash 方法的警告
| 代码检查: objc-missing-hash clang-tidy 检查 |
ReSharper C++:NSDateFormatter 使用警告
| 代码检查: objc-nsdate-formatter clang-tidy 检查 |
ReSharper C++:NSInvocation 参数生命周期问题警告
| 代码检查: objc-nsinvocation-argument-lifetime clang-tidy 检查 |
ReSharper C++:Objective-C 属性声明格式检查
| 代码检查: objc-property-declaration clang-tidy 检查 |
ReSharper C++:在 super.self 中访问 self 的警告
| 代码检查: objc-super-self clang-tidy 检查 |
ReSharper C++:OpenMP 异常逃逸警告
| 代码检查: openmp-exception-escape clang-tidy 检查 |
ReSharper C++:OpenMP 中建议使用 default(none)
| 代码检查: openmp-use-default-none clang-tidy 检查 |
ReSharper C++:性能警告:避免使用 std::endl
| 代码检查: performance-avoid-endl clang-tidy 检查 |
ReSharper C++:性能优化:更快的字符串查找方式
| 代码检查: performance-faster-string-find clang-tidy 检查 |
ReSharper C++:性能优化:避免 for-range 拷贝
| 代码检查: performance-for-range-copy clang-tidy 检查 |
ReSharper C++:性能警告:循环中隐式转换
| 代码检查: performance-implicit-conversion-in-loop clang-tidy 检查 |
ReSharper C++:性能警告:低效的算法使用
| 代码检查: performance-inefficient-algorithm clang-tidy 检查 |
ReSharper C++:性能警告:低效的字符串拼接
| 代码检查: performance-inefficient-string-concatenation clang-tidy 检查 |
ReSharper C++:性能警告:低效的 vector 操作
| 代码检查: performance-inefficient-vector-operation clang-tidy 检查 |
ReSharper C++:建议对 const 参数使用 std::move
| 代码检查: performance-move-const-arg clang-tidy 检查 |
ReSharper C++:移动构造函数初始化性能警告
| 代码检查: performance-move-constructor-init clang-tidy 检查 |
ReSharper C++:未启用自动移动的性能警告
| 代码检查: performance-no-automatic-move clang-tidy 检查 |
ReSharper C++:避免从 int 转换为指针的性能警告
| 代码检查: performance-no-int-to-ptr clang-tidy 检查 |
ReSharper C++:析构函数缺少 noexcept 的性能警告
| 代码检查: performance-noexcept-destructor clang-tidy 检查 |
ReSharper C++:移动构造函数缺少 noexcept 的性能警告
| 代码检查: performance-noexcept-move-constructor clang-tidy 检查 |
ReSharper C++:swap 缺少 noexcept 的性能警告
| 代码检查: performance-noexcept-swap clang-tidy 检查 |
ReSharper C++:析构函数可平凡销毁的性能优化建议
| 代码检查: performance-trivially-destructible clang-tidy 检查 |
ReSharper C++:数学函数中类型提升的性能警告
| 代码检查: performance-type-promotion-in-math-fn clang-tidy 检查 |
ReSharper C++:不必要的拷贝初始化性能警告
| 代码检查: performance-unnecessary-copy-initialization clang-tidy 检查 |
ReSharper C++:不必要的值传参性能警告
| 代码检查: performance-unnecessary-value-param clang-tidy 检查 |
ReSharper C++:可移植性警告:限制系统 include
| 代码检查: portability-restrict-system-includes clang-tidy 检查 |
ReSharper C++:可移植性警告:使用 SIMD 内在函数
| 代码检查: portability-simd-intrinsics clang-tidy 检查 |
ReSharper C++:std::allocator 中 const 使用的可移植性警告
| 代码检查: portability-std-allocator-const clang-tidy 检查 |
ReSharper C++:可读性警告:在声明中避免 const 参数
| 代码检查: readability-avoid-const-params-in-decls clang-tidy 检查 |
ReSharper C++:可读性警告:避免无条件的预处理器 #if
| 代码检查: readability-avoid-unconditional-preprocessor-if clang-tidy 检查 |
ReSharper C++:可读性警告:应为语句添加大括号
| 代码检查: readability-braces-around-statements clang-tidy 检查 |
ReSharper C++:可读性警告:函数返回类型不应为 const
| 代码检查: readability-const-return-type clang-tidy 检查 |
ReSharper C++:可读性建议:使用 contains 判断容器是否包含元素
| 代码检查: readability-container-contains clang-tidy 检查 |
ReSharper C++:可读性优化:使用 data 指针访问容器数据
| 代码检查: readability-container-data-pointer clang-tidy 检查 |
ReSharper C++:可读性建议:使用 empty 而非 size 判断容器是否为空
| 代码检查: readability-container-size-empty clang-tidy 检查 |
ReSharper C++:可读性建议:将成员函数转换为 static
| 代码检查: readability-convert-member-functions-to-static clang-tidy 检查 |
ReSharper C++:可读性优化建议:避免对空指针进行 delete
| 代码检查: readability-delete-null-pointer clang-tidy 检查 |
ReSharper C++:可读性警告:重复 include
| 代码检查: readability-duplicate-include clang-tidy 检查 |
ReSharper C++:可读性警告:return 后无需使用 else
| 代码检查: readability-else-after-return clang-tidy 检查 |
ReSharper C++:可读性建议:降低函数的认知复杂度
| 代码检查: readability-function-cognitive-complexity clang-tidy 检查 |
ReSharper C++:可读性建议:函数体过大警告
| 代码检查: readability-function-size clang-tidy 检查 |
ReSharper C++:可读性提示:标识符长度过短或过长
| 代码检查: readability-identifier-length clang-tidy 检查 |
ReSharper C++:可读性建议:统一标识符命名规范
| 代码检查: readability-identifier-naming clang-tidy 检查 |
ReSharper C++:可读性警告:布尔类型的隐式转换
| 代码检查: readability-implicit-bool-conversion clang-tidy 检查 |
ReSharper C++:可读性提示:声明与定义中的参数名不一致
| 代码检查: readability-inconsistent-declaration-parameter-name clang-tidy 检查 |
ReSharper C++:可读性建议:将声明彼此隔离
| 代码检查: readability-isolate-declaration clang-tidy 检查 |
ReSharper C++:可读性提示:避免使用魔法数字
| 代码检查: readability-magic-numbers clang-tidy 检查 |
ReSharper C++:可读性建议:将成员函数声明为 const
| 代码检查: readability-make-member-function-const clang-tidy 检查 |
ReSharper C++:可读性提示:缩进可能引起误导
| 代码检查: readability-misleading-indentation clang-tidy 检查 |
ReSharper C++:可读性检查:数组下标位置不当
| 代码检查: readability-misplaced-array-index clang-tidy 检查 |
ReSharper C++:可读性建议:使用具名参数
| 代码检查: readability-named-parameter clang-tidy 检查 |
ReSharper C++:可读性建议:将参数声明为 const
| 代码检查: readability-non-const-parameter clang-tidy 检查 |
ReSharper C++:可读性建议:运算符形式不一致
| 代码检查: readability-operators-representation clang-tidy 检查 |
ReSharper C++:可读性建议:带修饰符的 auto 可读性差
| 代码检查: readability-qualified-auto clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的访问说明符高亮显示
| 代码检查: readability-redundant-access-specifiers clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的控制流结构高亮显示
| 代码检查: readability-redundant-control-flow clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的声明高亮显示
| 代码检查: readability-redundant-declaration clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的函数指针解引用高亮显示
| 代码检查: readability-redundant-function-ptr-dereference clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的成员初始化高亮显示
| 代码检查: readability-redundant-member-init clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的预处理器指令高亮显示
| 代码检查: readability-redundant-preprocessor clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的 smartptr.get() 调用高亮显示
| 代码检查: readability-redundant-smartptr-get clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的字符串 c_str() 调用高亮显示
| 代码检查: readability-redundant-string-cstr clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:多余的字符串初始化高亮显示
| 代码检查: readability-redundant-string-init clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:简化布尔表达式高亮显示
| 代码检查: readability-simplify-boolean-expr clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:简化下标表达式高亮显示
| 代码检查: readability-simplify-subscript-expr clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:通过实例访问静态成员高亮显示
| 代码检查: readability-static-accessed-through-instance clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:匿名命名空间中的 static 定义高亮显示
| 代码检查: readability-static-definition-in-anonymous-namespace clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:字符串比较高亮显示
| 代码检查: readability-string-compare clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:可疑的调用实参高亮显示
| 代码检查: readability-suspicious-call-argument clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:unique_ptr 释放使用 delete 高亮显示
| 代码检查: readability-uniqueptr-delete-release clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:字面量后缀大写字母高亮显示
| 代码检查: readability-uppercase-literal-suffix clang-tidy 检查 |
ReSharper C++ Clang-Tidy 可读性检查:建议使用 any_of / all_of 高亮显示
| 代码检查: readability-use-anyofallof clang-tidy 检查 |
ReSharper C++ Clang-Tidy Zircon 检查:临时对象高亮显示
| 代码检查: zircon-temporary-objects clang-tidy 检查 |
ReSharper C++ 检查:类可标记为 final 的高亮显示
| 代码检查: 类可以声明为 final |
ReSharper C++ 检查:类不完整的高亮显示
| 代码检查: 模板中使用了不完整类型 |
ReSharper C++ 检查:由于未初始化成员而需要构造函数的类高亮显示
| 代码检查: 由于未初始化的数据成员,类应具有用户定义的构造函数 |
ReSharper C++ 检查:从未使用的类高亮显示
| 代码检查: 类从未被使用 |
ReSharper C++ 检查:可替换为布尔常量的编译时常量高亮显示
| 代码检查: 编译时常量表达式可以替换为 'true' 或 'false' |
ReSharper C++ 检查:从未使用的 concept 高亮显示
| 代码检查: 概念从未被使用 |
ReSharper C++ 检查:可简化的条件表达式高亮显示
| 代码检查: 条件表达式可以简化 |
ReSharper C++ 检查:在声明中使用 const 参数高亮显示
| 代码检查: 函数声明中的 const 限定参数 |
ReSharper C++ 检查:const 值函数返回类型高亮显示
| 代码检查: 函数返回 const 值 |
ReSharper C++ 设置:连续行缩进
| 缩进 - 连续行缩进 (C++) |
ReSharper C++ 协程调用解析错误高亮显示
| 代码检查: 无法解析所需的协程函数 |
ReSharper C++ 检查:无法将 cv 限定符应用于引用的高亮显示
| 代码检查: 为引用添加 cv 限定符无效 |
ReSharper C++ 检查:声明隐藏了局部变量高亮显示
| 代码检查: 隐藏局部声明 |
ReSharper C++ 检查:声明隐藏了未捕获局部变量高亮显示
| 代码检查: 隐藏未捕获的局部声明 |
ReSharper C++ 检查:无声明符的声明说明符高亮显示
| 代码检查: 没有声明符的声明说明符 |
ReSharper C++ 检查:声明符被识别为函数高亮显示
| 代码检查: 声明符被解析为函数声明 |
ReSharper C++ 检查:声明符未被使用高亮显示
| 代码检查: 声明符从未被使用 |
ReSharper C++ 检查:声明符在初始化前被使用高亮显示
| 代码检查: 局部变量在未初始化的情况下被使用 |
ReSharper C++ 检查:switch 语句未处理 default 分支高亮显示
| 代码检查: switch 语句中未处理默认情况 |
ReSharper C++ 检查:无用户定义构造函数的默认初始化高亮显示
| 代码检查: 没有用户提供默认构造函数的 const 限定对象的默认初始化 |
ReSharper C++ 检查:将 default 用作标识符高亮显示
| 代码检查: 关键字 'default' 被用作标识符 |
ReSharper C++ 检查:默认特殊成员函数被隐式删除高亮显示
| 代码检查: 默认的特殊成员函数被隐式删除 |
ReSharper C++ 检查:删除 void 指针高亮显示
| 代码检查: 删除 void 指针 |
ReSharper C++ 检查:缺少 template 关键字的依赖模板高亮显示
| 代码检查: 依赖模板缺少 'template' 关键字 |
ReSharper C++ 检查:缺少 typename 关键字的依赖类型高亮显示
| 代码检查: 依赖类型缺少 'typename' 关键字 |
ReSharper C++ 检查:弃用的实体高亮显示
| 代码检查: 实体已被弃用 |
ReSharper C++ 检查:弃用的 register 存储类说明符高亮显示
| 代码检查: 已弃用的 'register' 存储类说明符 |
ReSharper C++ 检查:解引用运算符嵌套超过限制高亮显示
| 代码检查: 解引用操作符限制已超出 |
ReSharper C++ 设置:在尾随注释前禁用空格更改
| 其他 - 保留行尾注释前的空格 (C++) |
ReSharper C++ 检查:被丢弃的后缀运算符结果高亮显示
| 代码检查: 后缀操作符的结果被丢弃 |
ReSharper C++ 检查:Doxygen 语法错误高亮显示
| 代码检查: Doxygen 注释中的语法错误 |
ReSharper C++ 检查:Doxygen 未记录参数高亮显示
| 代码检查: 文档注释中缺少函数参数描述 |
ReSharper C++ 检查:Doxygen 未解析引用高亮显示
| 代码检查: Doxygen 注释中未解析的引用 |
ReSharper C++ 设置:空代码块风格
| 大括号布局 - 空大括号格式化(C++) |
ReSharper C++ 检查:空声明高亮显示
| 代码检查: 声明未声明任何内容 |
ReSharper C++ 检查:强制 CV 限定符顺序高亮显示
| 代码检查: 使用首选的 cv 限定符样式(强制 cv 限定符的顺序) |
ReSharper C++ 检查:强制 CV 限定符位置高亮显示
| 代码检查: 使用首选的 cv 限定符样式(强制 cv 限定符的位置) |
ReSharper C++ 检查:强制 do 语句添加花括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'do-while' 语句中强制使用大括号) |
ReSharper C++ 检查:强制 for 语句添加花括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'for' 语句中强制使用大括号) |
ReSharper C++ 检查:强制函数声明风格高亮显示
| 代码检查: 使用首选的声明样式(强制使用函数声明样式) |
ReSharper C++ 检查:强制 if 语句添加花括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'if' 语句中强制使用大括号) |
ReSharper C++ 检查:强制嵌套命名空间风格高亮显示
| 代码检查: 使用首选的声明样式(强制使用嵌套命名空间样式) |
ReSharper C++ 检查:强制覆盖析构函数风格高亮显示
| 代码检查: 使用首选的重写函数样式(强制使用重写析构函数样式) |
ReSharper C++ 检查:强制覆盖函数风格高亮显示
| 代码检查: 使用首选的重写函数样式(强制使用重写函数样式) |
ReSharper C++ 检查:强制类型别名代码风格高亮显示
| 代码检查: 使用首选的声明样式(强制使用类型别名代码样式) |
ReSharper C++ 检查:强制 while 语句添加花括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'while' 语句中强制使用大括号) |
ReSharper C++ 检查:已赋值但未读取的实体高亮显示
| 代码检查: 声明符仅被赋值但从未被访问 |
ReSharper C++ 检查:仅在未计算上下文中使用的实体高亮显示
| 代码检查: 声明符仅在未求值的上下文中使用 |
ReSharper C++ 检查:未使用的枚举值高亮显示
| 代码检查: 枚举器从未被使用 |
ReSharper C++ 检查:二元表达式中完全相等的操作数高亮显示
| 代码检查: 二元运算符作用于相等的操作数 |
ReSharper C++ 检查:在非命名空间范围内的显式特化高亮显示
| 代码检查: 非命名空间范围内的显式特化 |
ReSharper C++ 设置:export 声明花括号风格
| 大括号布局 - 导出声明 (C++) |
ReSharper C++ 设置:表达式花括号风格
| 大括号布局 - 其他大括号(C++) |
ReSharper C++ 检查:无副作用表达式高亮显示
| 代码检查: 可能的无副作用错误表达式 |
ReSharper C++ 检查:final 类中的 final 函数高亮显示
| 代码检查: 最终类中的最终函数 |
ReSharper C++ 检查:未重写的 virtual 函数加 final 高亮显示
| 代码检查: 最终的非重写虚函数 |
ReSharper C++ 检查:for 循环可替换为 while 高亮显示
| 代码检查: 'for' 循环可以替换为 'while' 循环 |
ReSharper C++ 检查:缺少底层类型的 forward enum 声明高亮显示
| 代码检查: 没有底层类型的前向枚举声明 |
ReSharper C++ 设置:函数声明返回类型风格
| 另起一行 - 在成员函数声明返回类型后换行(C++) |
ReSharper C++ 设置:函数定义返回类型风格
| 另起一行 - 在成员函数定义返回类型后换行(C++) |
ReSharper C++ 检查:函数未返回值高亮显示
| 代码检查: 函数或返回非 void 的 lambda 中没有 return 语句 |
ReSharper C++ 检查:函数未实现高亮显示
| 代码检查: 函数未实现 |
ReSharper C++ 检查:函数返回值应被使用高亮显示
| 代码检查: 函数结果应被使用 |
ReSharper C++ 检查:函数式类型转换高亮显示
| 代码检查: 使用了函数式风格的强制类型转换而非 C++ 类型转换 |
ReSharper C++ 检查:头文件已被包含高亮显示
| 代码检查: 受保护的头文件已被包含 |
ReSharper C++ 检查:被隐藏的函数高亮显示
| 代码检查: 非虚类成员函数在派生类中被隐藏 |
ReSharper C++ 检查:隐藏其他函数的函数高亮显示
| 代码检查: 类成员函数隐藏了基类中的非虚函数 |
ReSharper C++ 检查:二元表达式中相同操作数高亮显示
| 代码检查: 二元运算符作用于相同的操作数 |
ReSharper C++ 检查:if 可替换为 constexpr if 高亮显示
| 代码检查: 带有常量条件的 if 语句可以替换为 'if constexpr' |
ReSharper C++ 检查:无可用默认构造函数高亮显示
| 代码检查: 隐式默认构造函数不可用 |
ReSharper C++ 检查:不兼容的指针转换高亮显示
| 代码检查: 隐式转换为不兼容的指针类型 |
ReSharper C++ 检查:不完整的 switch 语句高亮显示
| 代码检查: 可能的错误不完整 switch 语句 |
ReSharper C++ 检查:命名不一致高亮显示
| 代码检查: 命名不一致 |
ReSharper C++ 检查:括号附近的空行不正确高亮显示
| 代码检查: 不正确的空行(大括号附近的空行数量不正确) |
ReSharper C++ 设置:类的访问说明符缩进
| 缩进 - 类的访问说明符缩进(C++) |
ReSharper C++ 设置:对齐的三元表达式缩进
| 对齐多行结构 - 缩进对齐的 ?: 运算符(C++) |
ReSharper C++ 设置:类成员从访问说明符缩进
| 缩进 - 类成员相对于访问说明符的缩进(C++) |
resharper_cpp_indent_comment
| 缩进 - 缩进从第一列开始的注释(C++) |
resharper_cpp_indent_export_declaration_members
| 缩进 - 缩进导出声明块的成员(C++) |
resharper_cpp_indent_invocation_pars
| 缩进 - 缩进方法调用的括号(C++) |
resharper_cpp_indent_member_initializer_list
| 缩进 - 缩进成员初始化列表(C++) |
resharper_cpp_indent_method_decl_pars
| 缩进 - 缩进函数声明的括号(C++) |
resharper_cpp_indent_preprocessor_directives
| 缩进 - 预处理指令的缩进(C++) |
resharper_cpp_indent_size
| 制表符和缩进 - 缩进大小(C++) |
resharper_cpp_indent_statement_pars
| 缩进 - 缩进语句(if、while、for 等)的括号(C++) |
resharper_cpp_indent_style
| 制表符和缩进 - 缩进样式(C++) |
resharper_cpp_indent_switch_labels
| 缩进 - 缩进 'case' 相对于 'switch'(C++) |
resharper_cpp_indent_type_constraints
| 缩进 - 缩进 C++/CLI 泛型约束(C++) |
resharper_cpp_indent_wrapped_function_names
| 缩进 - 如果函数定义或声明在类型后换行则缩进(C++) |
resharper_cpp_initialized_value_is_always_rewritten_highlighting
| 代码检查: 声明符在被读取之前已在所有路径中重新赋值 |
resharper_cpp_insert_final_newline
| 通用 - 文件末尾的换行符(C++) |
resharper_cpp_int_align_bitfield_sizes
| 对齐相似代码到列 - 位域大小(C++) |
resharper_cpp_int_align_comments
| 对齐相似代码到列 - 结束注释(C++) |
resharper_cpp_int_align_declaration_names
| 对齐相似代码到列 - 声明名称(C++) |
resharper_cpp_int_align_enum_initializers
| 对齐相似代码到列 - 枚举初始化器(C++) |
resharper_cpp_int_align_eq
| 对齐相似代码到列 - 赋值语句(C++) |
resharper_cpp_int_align_fix_in_adjacent
| 对齐相似代码到列 - 修复相邻行的列对齐(C++) |
resharper_cpp_integral_to_pointer_conversion_highlighting
| 代码检查: 隐式整数到指针的转换 |
resharper_cpp_invalid_line_continuation_highlighting
| 代码检查: 反斜杠和换行符之间有空格 |
resharper_cpp_invocable_declaration_braces
| 大括号布局 - 函数声明 (C++) |
resharper_cpp_join_declaration_and_assignment_highlighting
| 代码检查: 声明和赋值可以合并 |
resharper_cpp_keep_blank_lines_in_code
| 保留现有格式 - 保留代码中的最大空行数(C++) |
resharper_cpp_keep_blank_lines_in_declarations
| 保留现有格式 - 保留声明中的最大空行数(C++) |
resharper_cpp_keep_user_linebreaks
| 换行 - 保留现有换行符(C++) |
resharper_cpp_lambda_capture_never_used_highlighting
| 代码检查: Lambda 捕获从未使用 |
resharper_cpp_line_break_after_colon_in_member_initializer_lists
| 另起一行 - 在成员初始化列表中的冒号后换行(C++) |
resharper_cpp_line_break_after_comma_in_member_initializer_lists
| 另起一行 - 在成员初始化列表中的逗号后换行(C++) |
resharper_cpp_line_break_after_deref_in_trailing_return_types
| 另起一行 - 在尾随返回类型中的 '->' 后换行(C++) |
resharper_cpp_line_break_after_init_statement
| 另起一行 - 在初始化语句后换行(C++) |
resharper_cpp_line_break_before_comma_in_member_initializer_lists
| 另起一行 - 在成员初始化列表中的逗号前换行(C++) |
resharper_cpp_line_break_before_deref_in_trailing_return_types
| 另起一行 - 在尾随返回类型中的 '->' 前换行(C++) |
resharper_cpp_line_break_before_requires_clause
| 另起一行 - 在 requires 子句前换行(C++) |
resharper_cpp_linkage_specification_braces
| 大括号布局 - 链接规范 (C++) |
resharper_cpp_linkage_specification_indentation
| 缩进 - 缩进链接规范块的成员(C++) |
resharper_cpp_local_variable_may_be_const_highlighting
| 代码检查: 局部变量可以设为 const |
resharper_cpp_local_variable_might_not_be_initialized_highlighting
| 代码检查: 局部变量可能未初始化 |
resharper_cpp_local_variable_with_non_trivial_dtor_is_never_used_highlighting
| 代码检查: 局部变量从未使用,但其析构函数可能有副作用 |
resharper_cpp_long_float_highlighting
| 代码检查: 'long' 浮点数不符合 C++ 标准 |
resharper_cpp_macro_block_begin
| 大括号布局 - 用于开始块的宏的正则表达式(C++) |
resharper_cpp_macro_block_end
| 大括号布局 - 用于结束块的宏的正则表达式(C++) |
resharper_cpp_max_line_length
| 换行 - 硬换行位置(C++) |
resharper_cpp_member_function_may_be_const_highlighting
| 代码检查: 成员函数可以设为 const |
resharper_cpp_member_function_may_be_static_highlighting
| 代码检查: 成员函数可以设为 static |
resharper_cpp_member_initializer_list_style
| 另起一行 - 在成员初始化列表中的冒号前换行(C++) |
resharper_cpp_member_initializers_order_highlighting
| 代码检查: 使用首选初始化样式(成员初始化器的顺序与初始化顺序不匹配) |
resharper_cpp_mismatched_class_tags_highlighting
| 代码检查: 类标签不匹配 |
resharper_cpp_missing_blank_lines_highlighting
| 代码检查: 空行不正确(其他地方缺少空行) |
resharper_cpp_missing_include_guard_highlighting
| 代码检查: 缺少 include guard |
resharper_cpp_missing_indent_highlighting
| 代码检查: 缩进不正确(其他地方缺少缩进/取消缩进) |
resharper_cpp_missing_keyword_throw_highlighting
| 代码检查: 可能缺少关键字 'throw' |
resharper_cpp_missing_linebreak_highlighting
| 代码检查: 换行不正确(其他地方缺少换行) |
resharper_cpp_missing_space_highlighting
| 代码检查: 间距不正确(其他地方缺少空格) |
resharper_cpp_ms_ext_address_of_class_r_value_highlighting
| 代码检查: 获取类右值的地址是非标准的 Microsoft C++ 扩展 |
resharper_cpp_ms_ext_binding_r_value_to_lvalue_reference_highlighting
| 代码检查: 将右值绑定到左值引用是非标准的 Microsoft C++ 扩展 |
resharper_cpp_ms_ext_copy_elision_in_copy_init_declarator_highlighting
| Code Inspection: Call of deleted copy constructor elided during copy-initialization. This is non-standard Microsoft C++ extension. |
resharper_cpp_ms_ext_double_user_conversion_in_copy_init_highlighting
| Code Inspection: More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension. |
resharper_cpp_ms_ext_not_initialized_static_const_local_var_highlighting
| 代码检查: 标量类型的静态常量局部变量未初始化。 This is non-standard Microsoft C++ extension. |
resharper_cpp_ms_ext_reinterpret_cast_from_nullptr_highlighting
| 代码检查: 从 nullptr 转换为指针类型并使用 reinterpret_cast 是非标准的 Microsoft C++ 扩展 |
resharper_cpp_multi_character_literal_highlighting
| 代码检查: 多字符字符字面量 |
resharper_cpp_multi_character_wide_literal_highlighting
| 代码检查: 多字符宽字符字面量 |
resharper_cpp_multiple_spaces_highlighting
| 代码检查: 间距不正确(禁止多个空格) |
resharper_cpp_must_be_public_virtual_to_implement_interface_highlighting
| 代码检查: 方法必须是 public 和 virtual 的,以实现 C++/CLI 接口成员 |
resharper_cpp_mutable_specifier_on_reference_member_highlighting
| 代码检查: 带有 'mutable' 修饰符的引用类成员 |
resharper_cpp_namespace_declaration_braces
| 大括号布局 - 命名空间声明 (C++) |
resharper_cpp_namespace_indentation
| 缩进 - 缩进命名空间成员(C++) |
resharper_cpp_new_line_before_catch
| 另起一行 - 在复合语句后将 'catch' 放在新行(C++) |
resharper_cpp_new_line_before_else
| 另起一行 - 在复合语句后将 'else' 放在新行(C++) |
resharper_cpp_new_line_before_while
| 另起一行 - 在复合语句后将 'while' 放在新行(C++) |
resharper_cpp_no_discard_expression_highlighting
| 代码检查: 未使用 nodiscard 函数的结果 |
resharper_cpp_nodiscard_function_without_return_value_highlighting
| 代码检查: [[nodiscard]] 不能应用于没有返回值的函数 |
resharper_cpp_non_exception_safe_resource_acquisition_highlighting
| 代码检查: 非安全的资源获取 |
resharper_cpp_non_explicit_conversion_operator_highlighting
| 代码检查: 非显式转换运算符 |
resharper_cpp_non_explicit_converting_constructor_highlighting
| 代码检查: 非显式转换构造函数 |
resharper_cpp_non_inline_function_definition_in_header_file_highlighting
| 代码检查: 头文件中的非内联函数定义 |
resharper_cpp_non_inline_variable_definition_in_header_file_highlighting
| 代码检查: 头文件中的非内联变量定义 |
resharper_cpp_not_all_paths_return_value_highlighting
| 代码检查: 并非所有控制路径都返回值 |
resharper_cpp_object_member_might_not_be_initialized_highlighting
| 代码检查: 对象成员可能未初始化 |
resharper_cpp_other_braces
| 大括号布局 - 其他语句和块 (C++) |
resharper_cpp_out_parameter_must_be_written_highlighting
| 代码检查: 'out' 参数必须被赋值 |
resharper_cpp_outdent_commas
| 对齐多行结构 - 将逗号移出缩进 (C++) |
resharper_cpp_outdent_dots
| 对齐多行结构 - 在链式方法调用中将 '.' 和 '->' 移出缩进 (C++) |
resharper_cpp_outdent_is_off_prev_level_highlighting
| 代码检查: 缩进不正确(缩进级别未恢复) |
resharper_cpp_parameter_may_be_const_highlighting
| 代码检查: 参数可以设为 const |
resharper_cpp_parameter_may_be_const_ptr_or_ref_highlighting
| 代码检查: 参数可以设为指向 const 的指针/引用 |
resharper_cpp_parameter_names_mismatch_highlighting
| 代码检查: 参数名称不匹配 |
resharper_cpp_parameter_never_used_highlighting
| 代码检查: 参数从未使用 |
resharper_cpp_parameter_value_is_reassigned_highlighting
| 代码检查: 参数在函数体中总是被重写后才读取 |
resharper_cpp_pass_value_parameter_by_const_reference_highlighting
| 代码检查: 通过 const 引用传递值参数 |
resharper_cpp_place_comments_at_first_column
| 缩进 - 在注释代码时将注释放在第一列 (C++) |
resharper_cpp_place_namespace_definitions_on_same_line
| 大括号布局 - 将命名空间定义放在同一行 (C++) |
resharper_cpp_place_type_constraints_on_same_line
| 换行 - 允许 C++/CLI 泛型约束在同一行 (C++) |
resharper_cpp_pointer_conversion_drops_qualifiers_highlighting
| 代码检查: 隐式转换为丢失限定符的指针类型 |
resharper_cpp_pointer_to_integral_conversion_highlighting
| 代码检查: 隐式指针到整数的转换 |
resharper_cpp_polymorphic_class_with_non_virtual_public_destructor_highlighting
| 代码检查: 具有非虚 public 析构函数的多态类 |
resharper_cpp_possibly_erroneous_empty_statements_highlighting
| 代码检查: 可能错误的空语句 |
resharper_cpp_possibly_uninitialized_member_highlighting
| 代码检查: 类成员可能未初始化 |
resharper_cpp_possibly_unintended_object_slicing_highlighting
| 代码检查: 可能无意的对象切片 |
resharper_cpp_precompiled_header_is_not_included_highlighting
| 代码检查: 未包含预编译头文件 |
未找到预编译头文件
| 代码检查: 未找到预编译头文件 |
printf 格式字符串无效
| 代码检查: 无效的 printf 格式说明符 |
printf 函数中存在多余的参数
| 代码检查: 调用 printf 时参数过多 |
printf 函数中缺少参数
| 代码检查: 调用 printf 时参数不足 |
printf 格式存在风险
| 代码检查: 可能无效的 printf 格式说明符 |
私有特殊成员函数未实现
| 代码检查: 未实现的私有特殊成员函数 |
基于范围的 for 循环中引用类型不兼容
| 代码检查: 范围声明中可能无意的非兼容引用类型 |
重写函数中默认参数重复定义
| 代码检查: 重写函数重新定义了默认参数 |
多余的访问说明符
| 代码检查: 访问说明符未更改可访问性级别 |
基类访问说明符多余
| 代码检查: 冗余的基类访问说明符 |
多余的基类初始化
| 代码检查: 冗余的基类初始化器 |
多余的空行
| 代码检查: 不正确的空行(其他地方的空行是多余的) |
布尔表达式参数多余
| 代码检查: 条件表达式中的冗余参数 |
类型转换表达式多余
| 代码检查: 冗余的类型转换表达式 |
比较表达式中复杂性多余
| 代码检查: 表达式可以简化 |
条件表达式多余
| 代码检查: 冗余的条件表达式 |
const 说明符多余
| 代码检查: 冗余的 'const' 说明符 |
控制流跳转语句多余
| 代码检查: 冗余的控制流跳转语句 |
多余的取地址与解引用
| 代码检查: 冗余的解引用和取地址操作 |
完整类型说明符多余
| 代码检查: 冗余的详细类型说明符 |
else 关键字多余
| 代码检查: 冗余的 'else' 关键字 |
复合语句中 else 关键字多余
| 代码检查: 复合语句中冗余的 'else' 关键字 |
空声明多余
| 代码检查: 冗余的空声明 |
空语句多余
| 代码检查: 冗余的空语句 |
export 关键字多余
| 代码检查: 'export' 关键字是多余的,因为存在封闭的导出声明 |
inline 说明符多余
| 代码检查: 冗余的 'inline' 说明符 |
lambda 参数列表多余
| 代码检查: Lambda 声明符中冗余的参数列表 |
换行符多余
| 代码检查: 不正确的换行(其他地方的换行是多余的) |
成员初始化器多余
| 代码检查: 构造函数初始化列表中的冗余成员初始化器 |
命名空间定义多余
| 代码检查: 包含单个类特化的命名空间定义 |
括号多余
| 代码检查: 冗余的括号 |
限定符多余
| 代码检查: 冗余的限定符 |
空格多余
| 代码检查: 不正确的间距(其他地方的间距是多余的) |
成员分配函数上的 static 说明符多余
| 代码检查: 成员分配/释放函数上的冗余 'static' 说明符 |
thread_local 局部变量上的 static 说明符多余
| 代码检查: 'thread_local' 局部变量上的冗余 'static' 说明符 |
模板参数多余
| 代码检查: 冗余的模板参数 |
template 关键字多余
| 代码检查: 冗余的 'template' 关键字 |
typename 关键字多余
| 代码检查: 冗余的 'typename' 关键字 |
void 参数列表多余
| 代码检查: 冗余的 void 参数列表 |
从 void* 进行 reinterpret_cast
| 代码检查: 使用 reinterpret_cast 而非 static_cast |
移除代码中位于大括号附近的空行
| 保留现有格式 - 删除代码中 '{' 后和 '}' 前的空行 (C++) |
移除声明中大括号附近的空行
| 保留现有格式 - 删除声明中 '{' 后和 '}' 前的空行 (C++) |
花括号多余
| 代码检查: 使用首选的大括号样式(删除冗余的大括号) |
使用零初始化替换 memset
| 代码检查: 可以使用零初始化代替 memset |
使用结构化绑定替换 tie
| 代码检查: 可以使用结构化绑定代替 tie(..) |
requires 表达式缺少花括号
| 大括号布局 - 需要表达式 (C++) |
非 void 函数中 return 语句缺少返回值
| 代码检查: 具有非 void 返回类型的函数或 Lambda 应返回值 |
简洁的代码块风格
| 大括号布局 - 将简单的复合语句保持在一行 (C++) |
简洁的 case 语句风格
| 换行 - 在简单的 'case' 语句中换行 (C++) |
简洁的嵌套语句风格
| 换行 - 在单个嵌套语句中换行 (C++) |
建议使用 make 函数替代智能指针构造
| 代码检查: 使用智能指针的构造函数而非其 make 函数 |
某些对象成员可能未初始化
| 代码检查: 某些对象成员可能未初始化 |
类型转换后添加空格
| 在表达式中 - 在类型转换表达式的括号后 (C++) |
位字段声明中冒号后添加空格
| 在声明中 - 在位域声明的冒号后 (C++) |
case 子句中冒号后添加空格
| 在控制语句中 - 在 switch case 或标签语句的冒号后 (C++) |
继承子句中冒号后添加空格
| 在声明中 - 在基类型列表的冒号后 (C++) |
逗号后添加空格
| 逗号后空格 (通用) |
基类子句中逗号后添加空格
| 在声明中 - 基类子句中的逗号后 (C++) |
声明中逗号后添加空格
| 在声明中 - 多变量声明中的逗号后 (C++) |
枚举中逗号后添加空格
| 在声明中 - 枚举中的逗号后 (C++) |
初始值括号中逗号后添加空格
| 在表达式中 - 均匀初始化大括号中的逗号后 (C++) |
方法参数中逗号后添加空格
| 在声明中 - 函数参数中的逗号后 (C++) |
方法调用中逗号后添加空格
| 在表达式中 - 函数调用和初始化中的逗号后 (C++) |
模板参数中逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
模板参数声明中逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
参数包中的省略号后添加空格
| 其他 - 在参数包的 '...' 后 (C++) |
for 语句中冒号后添加空格
| 在控制语句中 - 在基于范围的 for 循环的 ':' 后 (C++) |
控制流语句中关键字后添加空格
| 在控制语句中 - 括号前 (C++) |
否定运算符后添加空格
| 在表达式中 - 在逻辑非运算符 (!) 后 (C++) |
数据成员中指针符号后添加空格
| 在声明中 - 在变量声明的 ptr 后 (C++) |
多个数据成员中指针符号后添加空格
| 在声明中 - 在多个变量声明的 ptr 后 (C++) |
方法参数中指针符号后添加空格
| 在声明中 - 在函数返回类型的 ptr 后 (C++) |
嵌套声明符中指针符号后添加空格
| 在声明中 - 在嵌套声明符的 ptr 后 (C++) |
数据成员中引用符号后添加空格
| 在声明中 - 在变量声明的 ref 后 (C++) |
多个数据成员中引用符号后添加空格
| 在声明中 - 在多个变量声明的 ref 后 (C++) |
方法参数中引用符号后添加空格
| 在声明中 - 在函数返回类型的 ref 后 (C++) |
for 语句中分号后添加空格
| 在控制语句中 - 在分号后 (C++) |
三元运算符中冒号后添加空格
| 在表达式中 - 在三元运算符 '?' :' 的 '?' 后 (C++) |
三元运算符中问号后添加空格
| 在表达式中 - 在三元运算符 '?' :' 的 '?' 后 (C++) |
类型参数约束中冒号后添加空格
| 在声明中 - 在 C++/CLI 泛型约束的冒号后 (C++) |
一元运算符后添加空格
| 在表达式中 - 一元运算符后 (+, -, ~, *, &, ++, --) (C++) |
别名等号两侧添加空格
| 在声明中 - 在别名声明和命名空间别名的 '=' 周围 (C++) |
赋值运算符两侧添加空格
| 在表达式中 - 在赋值运算符周围 (C++) |
二元运算符两侧添加空格
| 在表达式中 - 二元运算符周围 (C++) |
返回类型后缀中的解引用符两侧添加空格
| 在声明中 - 在尾随返回类型的 '->' 周围 (C++) |
点操作符两侧添加空格
| 在表达式中 - 点、'->'、'.*' 和 '->.' 周围 (C++) |
成员访问运算符两侧添加空格
| 在表达式中 - 点、'->'、'.*' 和 '->.' 周围 (C++) |
位字段声明中冒号前添加空格
| 在声明中 - 在位域声明的冒号前 (C++) |
case 子句中冒号前添加空格
| 在控制语句中 - 在 switch case 或标签语句的冒号前 (C++) |
继承子句中冒号前添加空格
| 在声明中 - 基类型列表冒号之前 (C++) |
逗号前添加空格
| 逗号前的空格(通用) |
基类子句中逗号前添加空格
| 在声明中 - 基类子句中的逗号前 (C++) |
声明中逗号前添加空格
| 在声明中 - 多变量声明中的逗号前 (C++) |
枚举中逗号前添加空格
| 在声明中 - 枚举中的逗号前 (C++) |
初始值括号中逗号前添加空格
| 在表达式中 - 均匀初始化大括号中的逗号前 (C++) |
方法参数中逗号前添加空格
| 在声明中 - 函数参数中的逗号前 (C++) |
方法调用中逗号前添加空格
| 在表达式中 - 函数调用和初始化中的逗号前 (C++) |
模板参数中逗号前添加空格
| 在声明中 - 模板参数中的逗号前 (C++) |
模板参数声明中逗号前添加空格
| 在声明中 - 模板参数中的逗号前 (C++) |
参数包中省略号前的空格
| 其他 - 参数包中 '...' 之前 (C++) |
空方法调用括号前的空格
| 在表达式中 - 函数调用和初始化中的空括号前 (C++) |
for 语句中冒号前的空格
| 在控制语句中 - 基于范围的 for 循环中 ':' 之前 (C++) |
初始值设定项大括号前的空格
| 在表达式中 - 统一初始化大括号之前 (C++) |
lambda 表达式括号前的空格
| 在声明中 - lambda 参数中括号之前 (C++) |
方法调用括号前的空格
| 在表达式中 - 函数调用和初始化中的括号前 (C++) |
左方括号前的空格
| 在表达式中 - 数组下标括号前 (C++) |
后缀运算符前的空格
| 在表达式中 - 后缀运算符之前 (C++) |
抽象声明中指针前的空格
| 在声明中 - 抽象声明中 ptr 之前 (C++) |
数据成员中指针前的空格
| 在声明中 - 变量声明中 ptr 之前 (C++) |
数据成员中指针前的空格
| 在声明中 - 声明多个变量时 ptr 之前 (C++) |
方法中指针前的空格
| 在声明中 - 函数返回类型中 ptr 之前 (C++) |
抽象声明中引用前的空格
| 在声明中 - 抽象声明中 ref 之前 (C++) |
数据成员中引用前的空格
| 在声明中 - 变量声明中 ref 之前 (C++) |
数据成员中引用前的空格
| 在声明中 - 声明多个变量时 ref 之前 (C++) |
方法中引用前的空格
| 在声明中 - 函数返回类型中 ref 之前 (C++) |
for 语句中分号前的空格
| 在控制语句中 - 分号之前 (C++) |
模板参数前的空格
| 在声明中 - 模板参数中尖括号之前 (C++) |
模板参数列表前的空格
| 在声明中 - 模板形参中尖括号之前 (C++) |
三元运算中冒号前的空格
| 在表达式中 - 在三元运算符 '?' :' 中 '?' 之前 (C++) |
三元运算中问号前的空格
| 在表达式中 - 在三元运算符 '?' :' 中 '?' 之前 (C++) |
尾随注释前的空格
| 其他 - 行尾注释之前 (C++) |
类型参数约束中冒号前的空格
| 在声明中 - C++/CLI 泛型约束冒号之前 (C++) |
模板参数中的右尖括号之间的空格
| 在声明中 - 模板参数中闭合尖括号之间 (C++) |
方法调用中空参数列表括号之间的空格
| 在表达式中 - 函数调用和初始化中空括号内 (C++) |
方法调用名称和左括号之间的空格
| 方法调用括号前的空格(通用) |
方法调用参数列表括号之间的空格
| 在表达式中 - 函数调用和初始化中括号内 (C++) |
方法声明的空参数列表括号之间的空格
| 在声明中 - 函数参数中空括号内 (C++) |
方法声明名称和左括号之间的空格
| 在声明中 - 函数参数中的括号前 (C++) |
方法声明参数列表括号之间的空格
| 在声明中 - 函数参数中括号内 (C++) |
控制流语句括号之间的空格
| 在控制语句中 - 括号内 (C++) |
方括号之间的空格
| 在表达式中 - 数组下标括号内 (C++) |
类型转换括号之间的空格
| 在表达式中 - 类型转换表达式中括号内 (C++) |
数组访问括号中的空格
| 在表达式中 - 数组下标括号内 (C++) |
声明括号中的空格
| 在声明中 - 括号内 (C++) |
空代码块中的空格
| 在控制语句中 - 空块内 (C++) |
空初始值设定项大括号中的空格
| 在表达式中 - 空的统一初始化大括号内 (C++) |
空模板参数中的空格
| 在声明中 - 模板形参中空尖括号内 (C++) |
初始值设定项大括号中的空格
| 在表达式中 - 在统一初始化大括号内 (C++) |
括号内的空格
| 在表达式中 - 在圆括号内 (C++) |
模板参数中的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
模板参数列表中的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
在未使用 noexcept 说明的特殊函数上突出显示
| 代码检查: 特殊函数缺少 noexcept 规范 |
static_assert 失败的突出显示
| 代码检查: static_assert 失败 |
在未命名结构体中的 static 数据成员突出显示
| 代码检查: 匿名类中的静态数据成员不符合 C++ 标准 |
在匿名命名空间成员上的 static 说明符突出显示
| 代码检查: 匿名命名空间成员上的冗余 'static' 修饰符 |
字符串字面量转换为 char 指针的突出显示
| 代码检查: 字符串字面量到字符指针的转换 |
制表符宽度设置
| 制表符和缩进 - 制表符宽度 (C++) |
制表符与空格不匹配的突出显示
| 代码检查: 缩进错误(制表符/空格不匹配) |
不允许使用制表符的突出显示
| 代码检查: 间距错误(禁止使用制表符) |
缩进之外使用制表符的突出显示
| 代码检查: 间距错误(除缩进外禁止使用制表符) |
模板参数可推导的突出显示
| 代码检查: 模板参数可以被推导 |
从未使用的模板参数突出显示
| 代码检查: 模板参数从未使用 |
模板参数遮蔽的突出显示
| 代码检查: 模板参数从外部作用域重新声明 |
成员函数的构造函数委托带有 this 参数不受 .NET Core 支持的突出显示
| 代码检查: 带有成员指针参数的委托构造函数不受 .NET Core 支持 |
throw 表达式可以替换为 rethrow 的突出显示
| 代码检查: 抛出表达式可以替换为重新抛出表达式 |
作用域过大的突出显示
| 代码检查: 变量可以移到内部作用域 |
初始化语句的作用域过大突出显示
| 代码检查: 变量可以移到初始化语句中 |
顶层函数声明的返回类型样式
| 换行 - 在顶层函数声明的返回类型后换行 (C++) |
顶层函数定义的返回类型样式
| 换行 - 在顶层函数定义的返回类型后换行 (C++) |
从未使用的类型别名突出显示
| 代码检查: 类型别名从未使用 |
类型声明的大括号样式
| 大括号布局 - 类型声明 (C++) |
对 UFUNCTION 宏的调用无效的突出显示
| 代码检查: UFUNCTION 宏调用无效 |
对 UPROPERTY 宏的调用无效的突出显示
| 代码检查: UPROPERTY 宏调用无效 |
未使用的可由蓝图调用的函数突出显示
| 代码检查: BlueprintCallable 函数从未在 Blueprint 或 C++ 代码中使用 |
未实现的可由蓝图实现的事件突出显示
| 代码检查: BlueprintImplementableEvent 函数未在任何 Blueprint 中实现 |
引擎目录不正确的突出显示
| 代码检查: 未找到指定版本的引擎项目 |
不存在的输入操作的突出显示
| 代码检查: 不存在此名称的操作 |
不存在的输入轴的突出显示
| 代码检查: 不存在此名称的轴 |
源文件未定义预处理宏的突出显示
| 代码检查: 未定义预设 Unreal 宏的 Unreal Engine 源文件 |
源文件未使用标准库的突出显示
| 代码检查: 未找到 C++ 标准库头文件 |
UE 版本文件不存在的突出显示
| 代码检查: Unreal Engine 版本文件不存在 |
可由蓝图调用的函数可为 const 的突出显示
| 代码检查: BlueprintCallable 函数可以设为 const |
可由蓝图调用的函数可为 static 的突出显示
| 代码检查: BlueprintCallable 函数可以设为 static |
违反 UE4 命名编码标准的警告突出显示
| 代码检查: Unreal Engine 命名不一致 |
UCLASS 命名违反 UE4 编码标准的错误突出显示
| 代码检查: Unreal Engine UCLASS 命名不一致 |
UObject 的潜在内存问题突出显示
| 代码检查: 非 UProperty 对象成员可能在垃圾回收期间被销毁,导致指针失效 |
容器中 UObject 的潜在内存问题突出显示
| 代码检查: 存储在非 UProperty 成员中的对象可能在垃圾回收期间被销毁,导致指针失效 |
未初始化的依赖基类突出显示
| 代码检查: 未初始化的依赖基类 |
未初始化的非 static 数据成员突出显示
| 代码检查: 非静态数据成员未初始化 |
引用类型成员变量出现在 union 中的突出显示
| 代码检查: 引用类型的联合成员 |
未匹配的 #pragma endregion 指令突出显示
| 代码检查: 缺少匹配的 '#pragma region' 指令 |
未匹配的 #pragma region 指令突出显示
| 代码检查: 缺少匹配的 '#pragma endregion' 指令 |
头文件中出现未命名命名空间的突出显示
| 代码检查: 头文件中的未命名命名空间 |
不必要的空格突出显示
| 代码检查: 间距不正确(行尾多余的空格) |
无法到达的代码突出显示
| 代码检查: 不可达代码 |
无符号值与零比较的突出显示
| 代码检查: 无符号表达式与 0 的比较 |
未使用的 include 指令突出显示
| 代码检查: 可能未使用的 #include 指令 |
结合 count 使用算法的建议突出显示
| 代码检查: 可以使用接受迭代器和计数的算法 |
建议使用关联容器的 contains 方法的突出显示
| 代码检查: 可以使用 'contains' 成员函数 |
建议为数值使用 auto 的突出显示
| 代码检查: 使用首选的 'auto' 风格(数值类型可以替换为 auto) |
建议使用 auto 的突出显示
| 代码检查: 使用首选的 'auto' 风格(类型可以替换为 auto) |
表达式大括号中使用持续行缩进的建议
| 缩进 - 在初始化列表中使用连续行缩进 (C++) |
方法参数中使用持续行缩进的建议
| 缩进 - 在函数声明和调用的圆括号中使用连续行缩进 (C++) |
建议使用 elements_view 的突出显示
| 代码检查: 可以使用 std::views::keys/values |
建议使用 erase 算法的突出显示
| 代码检查: 可以使用 'std::erase'/'std::erase_if' 替代 remove-erase 惯用法 |
为泛型 lambda 建议使用熟悉模板语法的突出显示
| 代码检查: Lambda 可以重写为使用显式模板参数 |
使用未声明类的突出显示
| 代码检查: 使用尚未声明的类 |
使用范围算法的建议突出显示
| 代码检查: 可以使用操作范围的算法 |
高亮显示使用标准方式获取大小(std::size)
| 代码检查: 可以使用 std::size |
高亮显示使用结构化绑定
| 代码检查: 可以使用结构化绑定 |
高亮显示使用类型特征别名
| 代码检查: 类型特性可以通过模板别名或变量模板简化 |
高亮显示用户自定义字面量后缀未以下划线开头
| 代码检查: 用户定义的字面量后缀必须以下划线开头 |
高亮显示将赋值结果用作条件表达式
| 代码检查: 赋值结果用作条件 |
高亮显示变量可替换为 constexpr
| 代码检查: 变量可以声明为 constexpr |
高亮显示构造函数中对虚函数的调用
| 代码检查: 在构造函数/析构函数中调用虚函数在编译时解析 |
高亮显示 final 类中的虚函数
| 代码检查: 在 final 或 sealed 类中声明非重写的虚函数 |
高亮显示声明中的 volatile 参数
| 代码检查: 函数声明中使用 volatile 限定的参数 |
高亮显示 #warning 指令
| 代码检查: #warning 指令 |
声明左括号后换行方式
| 换行 - 优先在声明中的 '(' 后换行 (C++) |
表达式左大括号后换行方式
| 换行 - 优先在初始化列表中的 '{' 后换行 (C++) |
调用左括号后换行方式
| 换行 - 优先在调用中的 '(' 后换行 (C++) |
参数换行样式
| 换行 - 换行调用参数 (C++) |
基类子句换行样式
| 换行 - 换行基类列表 (C++) |
冒号前换行方式
| 换行 - 优先在 ':' 前换行 (C++) |
逗号前换行方式
| 换行 - 优先在 ',' 前换行 (C++) |
基类子句中逗号前换行方式
| 换行 - 优先在基类子句中的 ',' 前换行 (C++) |
声明左括号前换行方式
| 换行 - 优先在声明中的 '(' 前换行 (C++) |
声明右括号前换行方式
| 换行 - 优先在声明中的 ')' 前换行 (C++) |
表达式右大括号前换行方式
| 换行 - 优先在初始化列表中的 '}' 前换行 (C++) |
第一个类型参数约束前换行方式
| 换行 - 优先在第一个 C++/CLI 泛型约束前换行 (C++) |
调用左括号前换行方式
| 换行 - 优先在调用中的 '(' 前换行 (C++) |
调用右括号前换行方式
| 换行 - 优先在调用中的 ')' 前换行 (C++) |
三元运算符符号前换行方式
| 换行 - 优先在三元表达式中的 '?' 和 ':' 前换行 (C++) |
大括号初始化列表换行样式
| 换行 - 换行带大括号的初始化列表 (C++) |
构造函数初始化器换行样式
| 换行 - 换行构造函数初始化器 (C++) |
枚举换行样式
| 换行 - 换行枚举定义 (C++) |
多个类型参数约束的换行样式
| 换行 - 换行多个 C++/CLI 泛型约束 (C++) |
参数换行样式
| 换行 - 换行形式参数 (C++) |
三元表达式换行样式
| 换行 - 换行三元表达式 (C++) |
高亮显示 include 顺序错误
| 代码检查: 使用首选的 include 指令样式(#include 指令的顺序与代码样式设置不匹配) |
高亮显示缩进大小不一致
| 代码检查: 缩进不正确(缩进大小不正确) |
高亮显示 include 指令中的斜杠使用错误
| 代码检查: 使用首选的 include 指令样式(#include 指令中使用的斜杠符号与代码样式设置不匹配) |
高亮显示常量 0 可替换为 nullptr
| 代码检查: 零常量可以替换为 nullptr |
高亮显示将值为零的表达式用作空指针
| 代码检查: 计算结果为零的表达式用作空指针常量 |
高亮显示创建特化重载
| 代码检查: 字符串字面量的使用允许创建专用重载 |
访问器声明大括号样式
| 大括号布局 - 访问器声明 (C#) |
访问器所属内容体样式
| 代码主体 - 属性、索引器和事件 (C#) |
访问器所属声明大括号样式
| 大括号布局 - 属性声明 (C#) |
将 import 添加到最深作用域
| 引用限定和 'using' 指令 - 将 'using' 指令添加到最深作用域 (C#) |
首个参数按括号对齐
| 对齐多行结构 - 按 '(' 对齐调用参数 (C#) |
对 LINQ 查询对齐
| 对齐多行结构 - LINQ 查询 (C#) |
多行参数对齐
| 对齐多行结构 - 调用参数 (C#) |
多行数组和对象初始值设定项对齐
| 对齐多行结构 - 数组、对象和集合初始化器 (C#) |
多行二元表达式链对齐
| 对齐多行结构 - 二元表达式 (C#) |
多行二元模式对齐
| 对齐多行结构 - 二元模式 (C#) |
多行调用链对齐
| 对齐多行结构 - 链式方法调用 (C#) |
多行注释对齐
| 对齐多行结构 - 用星号对齐多行注释 (C#) |
多行表达式对齐
| 对齐多行结构 - 其他表达式 (C#) |
多行继承列表对齐
| 对齐多行结构 - 基类和接口列表 (C#) |
多行 for 语句对齐
| 对齐多行结构 - 'for' 语句头部 (C#) |
多行列表模式对齐
| 对齐多行结构 - 列表模式和集合表达式 (C#) |
多行参数对齐
| 对齐多行结构 - 方法参数 (C#) |
多行属性模式对齐
| 对齐多行结构 - 属性模式 (C#) |
多行语句条件对齐
| 对齐多行结构 - 括号内的语句条件 (C#) |
多行 switch 表达式对齐
| 对齐多行结构 - Switch 表达式 (C#) |
多声明对齐
| 对齐多行结构 - 多个声明 (C#) |
多行类型参数约束对齐
| 对齐多行结构 - 类型参数约束 (C#) |
多行类型参数列表对齐
| 对齐多行结构 - 类型参数列表 (C#) |
元组组件对齐
| 对齐多行结构 - 元组组件 (C#) |
对齐使用的制表符填充样式
| 对齐多行结构 - 使用制表符缩进时的对齐方式 (C#) |
允许使用别名
| 引用限定和 'using' 指令 - 使用 using 别名指令解决冲突 (C#) |
允许在左大括号后写注释
| 大括号布局 - 允许在 '{' 后添加注释 (C#) |
允许远距离对齐
| 对齐多行结构 - 即使结果缩进过大也对齐 (C#) |
匿名方法声明大括号样式
| 大括号布局 - Lambda 和委托(匿名方法声明)(C#) |
匿名函数作为参数的样式
| 参数 - 匿名方法 (委托和 Lambda) (C#) |
字面值参数样式
| 参数 - 字面值 (C#) |
具名参数样式
| 参数 - 命名表达式 (变量、属性、方法等) (C#) |
其它参数样式
| 参数 - 其他 (C#) |
跳过单个参数换行
| 参数 - 跳过单个参数 (C#) |
字符串字面值参数样式
| 参数 - 字符串文字值 (C#) |
代码块语句后的空行数
| 代码中的空行 - 子块语句后 (C#) |
case 后空行数
| 代码中的空行 - switch 语句中 'case' 后 (C#) |
控制传递语句后的空行数
| 代码中的空行 - 控制转移语句后 (C#) |
文件作用域命名空间指令后的空行数
| 声明中的空行 - 文件范围的命名空间指令后 (C#) |
多行语句后的空行数
| 代码中的空行 - 多行语句后 (C#) |
开始注释后的空行数
| 声明中的空行 - 文件头注释后 (C#) |
using 列表后的空行数
| 声明中的空行 - 'using' 列表后 (C#) |
访问器周围的空行数
| 声明中的空行 - 属性/事件访问器周围 (C#) |
自动属性周围的空行数
| 声明中的空行 - 自动/抽象属性/事件周围 (C#) |
代码块 case 部分周围的空行数
| 代码中的空行 - switch 语句中带块的 'case' 部分周围 (C#) |
字段周围的空行数
| 声明中的空行 - 在字段周围 (C#) |
可调用成员周围的空行数
| 声明中的空行 - 在方法周围 (C#) |
局部方法周围的空行数
| 代码中的空行 - 局部函数周围 (C#) |
多行 case 部分周围的空行数
| 代码中的空行 - switch 语句中多行 'case' 部分周围 (C#) |
命名空间周围的空行数
| 声明中的空行 - 在命名空间周围 (C#) |
属性周围的空行数
| 声明中的空行 - 属性/事件周围 (C#) |
region 周围的空行数
| 通用 - 在区域周围 (C#) |
单行访问器周围的空行数
| 声明中的空行 - 单行属性/事件访问器周围 (C#) |
单行自动属性周围的空行数
| 声明中的空行 - 单行自动/抽象属性/事件周围 (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#) |
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#) |
默认 internal 修饰符
| 修饰符 - 优先显式/隐式 internal 修饰符用于类型(C#) |
默认 private 修饰符
| 修饰符 - 优先显式/隐式 private 修饰符用于类型成员(C#) |
类型明显时使用 default 值
| 默认值 - 当类型从用法中显而易见时(C#) |
类型不明显时使用 default 值
| 默认值 - 当类型从用法中不显而易见时(C#) |
空块样式
| 大括号布局 - 空大括号格式化(C#) |
额外空格
| 保留现有格式 - 内部多余空格(C#) |
内置类型的使用风格
| 'var' 声明的使用 - 对于内置类型(C#) |
其他类型的使用风格
| 'var' 声明的使用 - 其他地方(C#) |
简单类型的使用风格
| 'var' 声明的使用 - 对于简单类型(C#) |
强制使用特定属性样式
| 属性 - 合并或分离节中的属性(C#) |
强制换行复合 do 表达式
| 二元表达式的排列 - 强制拆分 'do' 语句中的复合条件(C#) |
强制换行复合 if 表达式
| 二元表达式的排列 - 强制拆分 'if' 语句中的复合条件(C#) |
强制换行复合 while 表达式
| 二元表达式的排列 - 强制拆分 'while' 语句中的复合条件(C#) |
匿名方法块的缩进
| 对齐多行结构 - 匿名方法体(C#) |
语句条件中的大括号缩进
| 其他缩进 - 缩进语句条件中的大括号(C#) |
命名空间内部缩进
| 大括号布局 - 缩进命名空间声明内部(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#) |
缩进大小
| 通用 - 缩进大小(C#) |
语句参数的缩进
| 括号 - 缩进语句(if、while、for 等)的括号(C#) |
缩进样式
| 通用 - 缩进样式(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#) |
保留代码中的空行
| 代码中的空行 - 保留代码中的最大空行数 (C#) |
保留声明中的空行
| 声明中的空行 - 保留声明中的最大空行数 (C#) |
保留现有排列
| 保留现有代码排列(单行/多行)(通用) |
保留现有属性排列
| 属性排列 - 保留现有属性排列 (C#) |
保留现有声明块排列
| 声明块排列 - 保留现有声明块排列 (C#) |
保留现有声明括号排列
| 方法签名排列 - 保留声明中的括号排列 (C#) |
保留现有嵌套排列
| 嵌套语句排列 - 保留现有嵌套语句排列 (C#) |
保留现有嵌套块排列
| 嵌套块排列 - 保留现有嵌套块排列 (C#) |
保留现有枚举排列
| 枚举排列 - 保留现有枚举排列 (C#) |
保留现有表达式成员排列
| 表达式体成员排列 - 保留现有表达式体成员排列 (C#) |
保留现有初始化器排列
| 初始化器排列 - 保留现有初始化器排列 (C#) |
保留现有调用括号排列
| 调用排列 - 保留调用中括号的现有排列 (C#) |
保留现有换行
| 常规 - 保留现有换行 (C#) |
保留现有列表模式排列
| 列表模式排列 - 保留现有列表模式和集合表达式排列 (C#) |
保留现有主构造函数声明括号排列
| 主构造函数签名排列 - 保留声明中的括号排列 (C#) |
保留现有属性模式排列
| 属性模式排列 - 保留现有属性模式排列 (C#) |
保留现有 switch 表达式排列
| switch 表达式排列 - 保留现有 switch 表达式排列 (C#) |
保留用户换行
| 常规 - 保留现有换行 (C#) |
本地函数体
| 代码体 - 局部函数 (C#) |
每行最大数组初始化元素数
| 初始化器排列 - 单行中的最大数组初始化器和集合表达式元素数 (C#) |
同一行属性的最大长度
| 属性排列 - 如果属性部分列表长度超过,则放置在单独的行上 (C#) |
每行最大枚举成员数
| 枚举排列 - 单行中的最大枚举成员数 (C#) |
每行最大形式参数数
| 方法签名排列 - 单行中的最大形式参数数 (C#) |
每行最大初始化器元素数
| 初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#) |
每行最大调用参数数
| 调用排列 - 单行中的最大调用参数数 (C#) |
最大行长度
| 通用 - 硬换行位置 (C#) |
每行最大主构造函数参数数
| 主构造函数签名的排列 - 单行中的最大主构造函数参数数量 (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#) |
resharper_csharp_place_expr_accessor_on_single_line
| 表达式主体成员的排列 - 将属性访问器表达式主体放在同一行 (C#) |
resharper_csharp_place_expr_method_on_single_line
| 表达式主体成员的排列 - 将方法表达式主体放在同一行 (C#) |
resharper_csharp_place_expr_property_on_single_line
| 表达式主体成员的排列 - 将属性表达式主体放在同一行 (C#) |
resharper_csharp_place_field_attribute_on_same_line
| 属性排列 - 将字段属性放在同一行 (C#) |
resharper_csharp_place_linq_into_on_new_line
| LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行 (C#) |
resharper_csharp_place_method_attribute_on_same_line
| 属性排列 - 将方法属性放在同一行 (C#) |
resharper_csharp_place_record_field_attribute_on_same_line
| 属性排列 - 将记录字段属性放在同一行 (C#) |
resharper_csharp_place_simple_accessor_on_single_line
| 声明块排列 - 将简单访问器放在单行 (C#) |
resharper_csharp_place_simple_accessorholder_on_single_line
| 声明块排列 - 将简单属性/索引器/事件声明放在单行 (C#) |
resharper_csharp_place_simple_anonymousmethod_on_single_line
| 嵌套块排列 - 将简单匿名方法放在单行 (C#) |
resharper_csharp_place_simple_blocks_on_single_line
| 将简单块放在单行 (通用) |
resharper_csharp_place_simple_case_statement_on_same_line
| 嵌套语句的排列 - 将简单 'case' 语句放在同一行 (C#) |
resharper_csharp_place_simple_declaration_blocks_on_single_line
| 将简单类型成员的块放在单行 (通用) |
resharper_csharp_place_simple_embedded_block_on_same_line
| 嵌套块排列 - 将包含单个简单语句的块放在同一行 (C#) |
resharper_csharp_place_simple_embedded_statement_on_same_line
| 嵌套语句的排列 - 将简单嵌套语句放在同一行 (C#) |
resharper_csharp_place_simple_enum_on_single_line
| 枚举排列 - 将简单枚举放在单行 (C#) |
resharper_csharp_place_simple_initializer_on_single_line
| 初始化器的排列 - 将简单数组、对象和集合放在单行 (C#) |
resharper_csharp_place_simple_list_pattern_on_single_line
| 列表模式的排列 - 将简单列表模式和集合表达式放在单行 (C#) |
resharper_csharp_place_simple_method_on_single_line
| 声明块排列 - 将简单方法放在单行 (C#) |
resharper_csharp_place_simple_property_pattern_on_single_line
| 属性模式的排列 - 将简单属性模式放在单行 (C#) |
resharper_csharp_place_simple_switch_expression_on_single_line
| 切换表达式的排列 - 将简单的 switch 表达式放在单行上 (C#) |
resharper_csharp_place_type_attribute_on_same_line
| 属性排列 - 将类型属性放在同一行 (C#) |
resharper_csharp_place_type_constraints_on_same_line
| 类型参数、约束和基类型的排列 - 允许类型约束在同一行 (C#) |
resharper_csharp_prefer_explicit_discard_declaration
| 声明中 'var' 的使用 - 对丢弃值使用 'var' 关键字 (C#) |
resharper_csharp_prefer_qualified_reference
| 引用限定和 'using' 指令 - 优先使用完全限定的引用 (C#) |
resharper_csharp_prefer_separate_deconstructed_variables_declaration
| 声明中 'var' 的使用 - 对解构变量优先使用单独的声明 (C#) |
resharper_csharp_qualified_using_at_nested_scope
| 引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 using 名称 (C#) |
resharper_csharp_remove_blank_lines_near_braces_in_code
| 代码中的空行 - 删除代码中 '{' 后和 '}' 前的空行 (C#) |
resharper_csharp_remove_blank_lines_near_braces_in_declarations
| 声明中的空行 - 删除声明中 '{' 后和 '}' 前的空行 (C#) |
resharper_csharp_sort_usings_with_system_first
| 引用限定和 'using' 指令 - 在排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#) |
resharper_csharp_space_after_ampersand_op
| 一元运算符后 - 不安全取地址运算符 (&) (C#) |
resharper_csharp_space_after_asterik_op
| 一元运算符后 - 不安全星号运算符 (*) (C#) |
resharper_csharp_space_after_attribute_colon
| 冒号周围 - 其他冒号后 (C#) |
resharper_csharp_space_after_attributes
| 属性 - 属性后 (C#) |
resharper_csharp_space_after_colon
| 冒号周围 - 其他冒号后 (C#) |
resharper_csharp_space_after_colon_in_case
| 冒号周围 - 'case' 语句中的冒号后 (C#) |
resharper_csharp_space_after_logical_not_op
| 一元运算符后 - 逻辑非运算符 (!) (C#) |
resharper_csharp_space_after_operator_keyword
| 其他 - 运算符关键字后 (C#) |
resharper_csharp_space_after_ternary_colon
| 在三元运算符中 - ':' 后 (C#) |
resharper_csharp_space_after_ternary_quest
| 在三元运算符中 - '?' 后 (C#) |
resharper_csharp_space_after_type_parameter_constraint_colon
| 冒号周围 - 类型参数约束冒号后 (C#) |
resharper_csharp_space_after_unary_minus_op
| 一元运算符后 - 一元减运算符 (-) (C#) |
resharper_csharp_space_after_unary_operator
| 一元运算符后的空格 (!, -, ~,...) (通用) |
resharper_csharp_space_after_unary_plus_op
| 一元运算符后 - 一元加运算符 (+) (C#) |
resharper_csharp_space_around_additive_op
| 二元运算符周围 - 加法运算符 (+,-) (C#) |
resharper_csharp_space_around_alias_eq
| 其他 - 命名空间别名指令中的 '=' 周围 (C#) |
resharper_csharp_space_around_arrow_op
| 二元运算符周围 - 不安全箭头运算符 (->) (C#) |
resharper_csharp_space_around_assignment_op
| 二元运算符周围 - 赋值运算符(如 '=' 和 '+=') (C#) |
resharper_csharp_space_around_binary_operator
| 二元运算符周围的空格 (+, ||, =, ...) (通用) |
resharper_csharp_space_around_bitwise_op
| 二元运算符周围 - 位运算符 (&,|,^) (C#) |
resharper_csharp_space_around_dot
| 其他 - 点周围 (C#) |
resharper_csharp_space_around_equality_op
| 二元运算符周围 - 相等运算符 (==,!=) (C#) |
resharper_csharp_space_around_lambda_arrow
| 其他 - Lambda 箭头周围 (C#) |
resharper_csharp_space_around_logical_op
| 二元运算符周围 - 逻辑运算符 (&&,||) (C#) |
resharper_csharp_space_around_member_access_operator
| 成员访问运算符周围的空格 (., ->, ...) (通用) |
resharper_csharp_space_around_multiplicative_op
| 二元运算符周围 - 乘法运算符 (*,/,%) (C#) |
resharper_csharp_space_around_nullcoalescing_op
| 二元运算符周围 - 空合并运算符 (??) (C#) |
resharper_csharp_space_around_relational_op
| 二元运算符周围 - 关系运算符 (<,>,<=,>=) (C#) |
resharper_csharp_space_around_shift_op
| 二元运算符周围 - 移位运算符 (<<,>>,>>>) (C#) |
resharper_csharp_space_around_ternary_operator
| 三元运算符周围的空格 (?, :) (通用) |
resharper_csharp_space_before_array_access_brackets
| 数组括号周围 - 数组访问括号前 (C#) |
resharper_csharp_space_before_array_rank_brackets
| 数组括号周围 - 数组维度括号前 (C#) |
resharper_csharp_space_before_attribute_colon
| 冒号周围 - 其他冒号前 (C#) |
resharper_csharp_space_before_catch_parentheses
| 语句中的括号前 - 'catch' 括号 (C#) |
resharper_csharp_space_before_checked_parentheses
| 其他括号前 - 'checked' 和 'unchecked' 括号 (C#) |
resharper_csharp_space_before_colon
| 冒号周围 - 其他冒号前 (C#) |
resharper_csharp_space_before_colon_in_case
| 围绕冒号 - 在 'case' 语句中的冒号之前 (C#) |
resharper_csharp_space_before_default_parentheses
| 在其他括号之前 - 'default' 括号 (C#) |
resharper_csharp_space_before_empty_method_call_parentheses
| 其他括号前 - 方法调用空括号 (C#) |
resharper_csharp_space_before_empty_method_parentheses
| 其他括号前 - 方法声明空括号 (C#) |
resharper_csharp_space_before_fixed_parentheses
| 语句中的括号前 - 'fixed' 括号 (C#) |
resharper_csharp_space_before_for_parentheses
| 语句中的括号前 - 'for' 括号 (C#) |
resharper_csharp_space_before_foreach_parentheses
| 语句中的括号前 - 'foreach' 括号 (C#) |
resharper_csharp_space_before_if_parentheses
| 语句中的括号前 - '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#) |
限定静态成员
| 静态成员限定 - 需要限定的成员(C#) |
使用特定方式限定静态成员
| 静态成员限定 - 使用名称限定(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#) |
在继承冒号前换行
| 类型参数、约束和基类型的排列 - 优先在“:”之前换行(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#) |
制表符填充样式对齐
| 制表符和缩进 - 使用制表符缩进时如何对齐(Css) |
大括号样式
| 代码布局 - 大括号 (Css) |
浏览器兼容性高亮显示
| 代码检查: CSS 符号 / 语法与特定浏览器不兼容 |
需要前缀的 Can I use 功能高亮显示
| 代码检查: CSS 功能需要特定浏览器的供应商前缀 |
不受支持的 Can I use 功能高亮显示
| 代码检查: CSS 功能不被特定浏览器支持 |
声明样式
| 代码布局 - 声明(Css) |
缩进大小
| 制表符和缩进 - 缩进大小(Css) |
缩进样式
| 制表符和缩进 - 缩进样式(Css) |
插入文件末尾换行符
| 其他 - 文件末尾的换行符(Css) |
保留声明之间的空行
| 空行 - 声明之间的最大空行数(Css) |
保留用户换行符
| 空行 - 保留现有的换行符(Css) |
媒体查询样式
| 代码布局 - 媒体查询(Css) |
声明之间的最小空行数
| 空行 - 声明之间的最小空行数(Css) |
未解析项高亮显示
| 代码检查: 未知的 CSS 符号 |
已废弃项高亮显示
| 代码检查: CSS 符号已过时 |
属性样式
| 代码布局 - 属性(Css) |
属性未覆盖供应商属性高亮显示
| 代码检查: 属性未覆盖供应商前缀属性 |
选择器样式
| 代码布局 - 选择器(Css) |
逗号后空格
| 表达式 - 逗号后 (Css) |
函数内逗号后空格
| 函数 - 逗号后(Css) |
媒体查询冒号后空格
| 媒体查询 - 冒号后(Css) |
媒体查询逗号后空格
| 媒体查询 - 逗号后(Css) |
属性冒号后空格
| 属性 - 冒号后(Css) |
属性分号后空格
| 属性 - 分号后(Css) |
选择器逗号后空格
| 选择器 - 逗号后(Css) |
分隔符后空格
| 表达式 - 分隔符后 (Css) |
属性匹配运算符两侧空格
| 属性选择器 - 匹配运算符周围 (Css) |
运算符两侧空格
| 表达式 - 运算符周围 (Css) |
选择器运算符两侧空格
| 选择器 - 运算符周围 (Css) |
逗号前空格
| 表达式 - 逗号前 (Css) |
函数内逗号前空格
| 函数 - 逗号前 (Css) |
媒体查询冒号前空格
| 媒体查询 - 冒号前 (Css) |
媒体查询逗号前空格
| 媒体查询 - 逗号前 (Css) |
属性冒号前空格
| 属性 - 冒号前 (Css) |
属性分号前空格
| 属性 - 分号前 (Css) |
选择器逗号前空格
| 选择器 - 逗号前 (Css) |
分隔符前空格
| 表达式 - 分隔符前 (Css) |
属性匹配括号内空格
| 属性选择器 - 方括号内 (Css) |
表达式括号内空格
| 表达式 - 圆括号内 (Css) |
函数括号内空格
| 函数 - 圆括号内 (Css) |
媒体块内空格
| 媒体查询 - 块内 (Css) |
媒体查询括号内空格
| 媒体查询 - 圆括号内 (Css) |
属性块内空格
| 属性 - 块内 (Css) |
制表符宽度
| 制表符和缩进 - 制表符宽度 (Css) |
循环引用注释高亮显示
| 代码检查: 引用注释创建了循环依赖 |
声明隐藏高亮显示
| 代码检查: 声明隐藏了外部作用域中的另一个声明 |
空声明高亮显示
| 代码检查: 声明为空 |
声明可见性错误高亮显示
| 代码检查: 导出的实体使用了私有实体 |
声明样式
| 代码布局 - 声明(Css) |
默认 internal 修饰符
| 修饰符 - 优先显式/隐式 internal 修饰符用于类型(C#) |
默认 private 修饰符
| 修饰符 - 优先显式/隐式 private 修饰符用于类型成员(C#) |
可选参数的 defaultValue 属性高亮显示
| 代码检查: 可能误导的 'DefaultValueAttribute' 用法定义可选参数值 |
类型明显时的默认值
| 默认值 - 当类型从用法中显而易见时(C#) |
类型不明显时的默认值
| 默认值 - 当类型从用法中不显而易见时(C#) |
从固定值中删除引号
| 引号 - 移除值不包含空格的属性引号 (HTML) |
删除未限定引用高亮显示
| 代码检查: 在 'strict mode' 中对非限定标识符调用 'delete' |
禁用尾注释前空格更改
| 其他 - 保留行尾注释前的空格 (C++) |
在 using 变量上调用 Dispose 的高亮显示
| 代码检查: 变量已被 'using' 语句捕获后进行释放 |
resharper_dl_tag_contains_non_dt_or_dd_elements_highlighting
| 代码检查: 上下文中不允许的元素(<dl> 包含除 <dt> 或 <dd> 以外的元素,或它们未闭合) |
期望双冒号的高亮显示
| 代码检查: 预期有两个冒号 |
首选双冒号的高亮显示
| 代码检查: 更倾向于使用两个冒号 |
模式中的双重否定高亮显示
| 代码检查: 简化取反模式 |
布尔值双重否定高亮显示
| 代码检查: 布尔值的双重否定是多余的 |
双重否定运算符高亮显示
| 代码检查: 双重否定运算符 |
重复标识符错误高亮显示
| 代码检查: 重复的标识符 |
重复引用注释高亮显示
| 代码检查: 重复的引用注释是多余的 |
重复资源高亮显示
| 代码检查: 重复的资源名称 |
本地声明重复高亮显示
| 代码检查: 重复的局部声明 |
参数声明重复错误高亮显示
| 代码检查: 在 'strict mode' 中重复的参数声明 |
属性声明重复错误高亮显示
| 代码检查: 在 'strict mode' 中重复的属性声明 |
属性声明重复高亮显示
| 代码检查: 重复的属性声明 |
switch 标签重复高亮显示
| 代码检查: 重复的 switch 标签 |
省略的尾部元素高亮显示
| 代码检查: 数组的尾部元素被省略 |
空块样式
| 大括号布局 - 空大括号格式,适用于: C#、 C++、 JavaScript、 Protobuf |
空构造函数高亮显示
| 代码检查: 空构造函数 |
空析构函数高亮显示
| 代码检查: 空析构函数 |
空嵌入语句高亮显示
| 代码检查: 空控制语句体 |
空 for 语句高亮显示
| 代码检查: 空的 'for' 循环是多余的 |
空的通用 catch 子句高亮显示
| 代码检查: 空的一般 catch 子句 |
空命名空间高亮显示
| 代码检查: 空的命名空间声明 |
空对象属性声明高亮显示
| 代码检查: 预期的对象属性声明 |
空 #region 高亮显示
| 代码检查: 空区域 |
返回类型带注解函数的空返回值高亮显示
| 代码检查: 类型注解函数的空返回值 |
空语句高亮显示
| 代码检查: 空语句是多余的 |
resharper_empty_title_tag_highlighting
| 代码检查: 重要标签或属性缺失(空的 <title>) |
强制 do-while 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'do-while' 语句中强制使用大括号) |
强制 fixed 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'fixed' 语句中强制使用大括号) |
强制 for 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'for' 语句中强制使用大括号) |
强制 foreach 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'foreach' 语句中强制使用大括号) |
强制 if 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'if' 语句中强制使用大括号) |
强制 lock 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'lock' 语句中强制使用大括号) |
强制 using 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'using' 语句中强制使用大括号) |
强制 while 语句使用大括号高亮显示
| 代码检查: 使用首选的大括号样式(在 'while' 语句中强制使用大括号) |
Entity Framework 客户端侧数据库函数调用高亮显示
| 代码检查: 数据库函数不得在非数据库上下文中调用 |
Entity Framework 模型验证循环依赖高亮显示
| 代码检查: 此属性定义的关系导致了依赖循环 |
ReSharper Entity Framework 模型验证中未限制字符串长度的高亮显示
| 代码检查: 由于字符串长度无限可能导致性能问题 |
ReSharper Entity Framework 中 N+1 查询数据不完整的高亮显示
| 代码检查: 查询可能会返回相关实体的不完整数据 |
ReSharper Entity Framework 中 N+1 数据使用不完整的高亮显示
| 代码检查: 导航属性的使用可能会返回不完整的数据 |
ReSharper Entity Framework 中的 N+1 查询高亮显示
| 代码检查: 可能对相关实体进行多次数据库查询(N+1 问题) |
ReSharper Entity Framework 中的 N+1 使用高亮显示
| 代码检查: 可能对数据库进行多次查询(N+1 问题) |
ReSharper Entity Framework 不支持的服务器端函数调用高亮显示
| 代码检查: 函数无法转换为 SQL,且不得在数据库上下文中调用 |
ReSharper 捕获仅用于全局的实体名称的高亮显示
| 代码检查: 实体仅用于捕获其名称(非私有可访问性) |
ReSharper 捕获仅用于局部的实体名称的高亮显示
| 代码检查: 实体仅用于捕获其名称(私有可访问性) |
ReSharper 枚举基础类型为 int 的高亮显示
| 代码检查: 枚举的基础类型是 'int' |
ReSharper 显式未检查上下文中对 Enumerable.Sum 的使用的高亮显示
| 代码检查: 在显式未检查上下文中调用 'Enumerable.Sum' |
ReSharper 相等表达式比较的高亮显示
| 代码检查: 相似表达式比较 |
ReSharper XML 文档引用中的错误高亮显示
| 代码检查: XML 文档注释引用中的错误 |
ReSharper ES6 功能高亮显示
| 代码检查: 在 ES 5 或更低版本中使用 ECMAScript 2015 功能 |
ReSharper ES7 功能高亮显示
| 代码检查: 在 ES 2015 或更低版本中使用 ECMAScript 2016 功能 |
ReSharper eval 参数命名错误高亮显示
| 代码检查: 在 'strict mode' 中使用 'eval'/'arguments' 名称 |
ReSharper 从未全局调用的事件的高亮显示
| 代码检查: 抽象或虚拟(可重写)事件从未被调用 |
ReSharper 从未调用的事件的高亮显示
| 代码检查: 事件从未被调用 |
ReSharper 从未全局订阅的事件的高亮显示
| 代码检查: 事件从未被订阅(非私有可访问性) |
ReSharper 从未在局部订阅的事件的高亮显示
| 代码检查: 事件从未被订阅(私有可访问性) |
ReSharper 通过匿名委托取消订阅事件的高亮显示
| 代码检查: 通过匿名委托取消订阅事件 |
ReSharper 实验性功能高亮显示
| 代码检查: 在语言级别设置为稳定时使用实验性功能 |
ReSharper 显式调用者信息参数的高亮显示
| 代码检查: 显式参数传递给带有调用者信息属性的参数 |
ReSharper export 声明花括号样式
| 大括号布局 - 导出声明 (C++) |
ReSharper 表达式花括号样式
| 大括号布局 - 其他大括号(C++) |
ReSharper 表达式始终为常量的高亮显示
| 代码检查: 表达式始终是常量 |
ReSharper 表达式始终为 null 的高亮显示
| 代码检查: 表达式始终为 'null' |
ReSharper 多余空格
| 保留现有格式 - 内部多余空格,适用于: C#、 HTML、 JavaScript |
ReSharper 提取常见属性模式的高亮显示
| 代码检查: 提取通用属性模式 |
ReSharper 字段可设为只读(全局)高亮显示
| 代码检查: 字段可以设为 readonly(非私有可访问性) |
ReSharper 字段可设为只读(局部)高亮显示
| 代码检查: 字段可以设为 readonly(私有可访问性) |
ReSharper 字段隐藏具有默认实现的接口属性的高亮显示
| 代码检查: 字段隐藏了接口中具有默认实现的属性 |
ReSharper 内置类型使用约定
| 'var' 声明的使用 - 对于内置类型(C#) |
ReSharper for 可转换为 foreach 的高亮显示
| 代码检查: For 循环可以转换为 foreach 循环 |
ReSharper 其他类型的 for 使用约定
| 'var' 声明的使用 - 其他地方(C#) |
ReSharper 简单类型的 for 使用约定
| 'var' 声明的使用 - 对于简单类型(C#) |
ReSharper for 条件语句恒为 true 的高亮显示
| 代码检查: 'true' 作为 'for' 语句条件是多余的 |
ReSharper 强制属性样式
| 属性 - 合并或分离节中的属性(C#) |
ReSharper 强制将复合 do 表达式拆分成多行
| 二元表达式的排列 - 强制拆分 'do' 语句中的复合条件(C#) |
ReSharper 强制将复合 if 表达式拆分成多行
| 二元表达式的排列 - 强制拆分 'if' 语句中的复合条件(C#) |
ReSharper 强制将复合 while 表达式拆分成多行
| 二元表达式的排列 - 强制拆分 'while' 语句中的复合条件(C#) |
ReSharper 强制控制语句使用花括号
| 强制大括号 - 语句中的大括号 (JavaScript) |
ReSharper foreach 可转换为使用另一个 GetEnumerator 的查询(完全)高亮显示
| 代码检查: Foreach 循环可以转换为 LINQ 表达式,但将使用另一个 'GetEnumerator' 方法 |
ReSharper foreach 可部分转换为使用另一个 GetEnumerator 的查询的高亮显示
| 代码检查: Foreach 循环的一部分可以转换为 LINQ 表达式,但将使用另一个 'GetEnumerator' 方法 |
ReSharper 格式字符串占位符不匹配的高亮显示
| 代码检查: 格式化字符串占位符不匹配 |
ReSharper 格式字符串问题高亮显示
| 代码检查: 字符串格式化方法问题 |
ReSharper 函数花括号样式
| 大括号布局 - 函数 (JavaScript) |
ReSharper 函数复杂度超限高亮显示
| 代码检查: 函数体过于复杂,无法分析 |
ReSharper 函数声明返回类型样式
| 另起一行 - 在成员函数声明返回类型后换行(C++) |
ReSharper 函数定义返回类型样式
| 另起一行 - 在成员函数定义返回类型后换行(C++) |
ReSharper 函数调用中使用花括号
| 大括号布局 - 作为参数传递给其他函数调用的函数 (JavaScript) |
ReSharper 函数永不返回的高亮显示
| 代码检查: 函数从不返回 |
ReSharper 函数参数命名参数使用高亮显示
| 代码检查: 参数名称 'arguments' 与预定义的 JS 函数作用域变量冲突 |
ReSharper 函数在所有路径上都是递归的高亮显示
| 代码检查: 函数在所有执行路径上都是递归的 |
ReSharper 函数超出作用域使用的高亮显示
| 代码检查: 函数在声明范围之外使用 |
ReSharper 函数在声明前使用的高亮显示
| 代码检查: 函数在声明之前使用 |
ReSharper 对未定义析构函数的类型调用 GC.SuppressFinalize 的高亮显示
| 代码检查: 'GC.SuppressFinalize' 被调用于没有析构函数的类型 |
ReSharper 注释中的语法错误高亮显示
| 代码检查: 注释中的语法错误 |
ReSharper 标记属性中的语法错误高亮显示
| 代码检查: 标记属性值中的语法错误 |
ReSharper 标记文本中的语法错误高亮显示
| 代码检查: 标记文本中的语法错误 |
ReSharper 字符串文本中的语法错误高亮显示
| 代码检查: 字符串字面量中的语法错误 |
ReSharper 启发式不可达代码高亮显示
| 代码检查: 启发式不可达代码 |
ReSharper 启发式判断不可达代码的高亮显示
| 代码检查: 启发式不可达代码 |
ReSharper 含有 Alpha 通道的十六进制颜色值高亮显示
| 代码检查: 无效的十六进制颜色值 |
对齐时使用制表填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐 (HTML) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐 (HTML) |
属性缩进设置
| 标签头部内部 - 属性缩进 (HTML) |
无法解析的属性突出显示
| 代码检查: 未知属性 |
属性样式设置
| 标签头部内部 - 属性格式 (HTML) |
无法解析的属性值突出显示
| 代码检查: 未知属性值 |
属性引号突出显示
| 代码检查: 错误的属性引号 |
PI 之后的空行设置
| 处理指令 - 处理指令后空行 (HTML) |
Razor 函数前后的空行设置
| Razor @functions 块周围的空行 (Razor CSharp) |
Razor 辅助方法前后的空行设置
| Razor 助手周围的空行 (Razor CSharp) |
Razor 区块前后的空行设置
| Razor 部分周围的空行 (Razor CSharp) |
无效代码的突出显示
| 代码检查: HTML 无效代码 |
从固态值中删除引号
| 引号 - 移除值不包含空格的属性引号 (HTML) |
无法解析的事件突出显示
| 代码检查: 未知事件 |
多余空格设置
| 其他 - 内部多余空格(HTML) |
ID 重复的突出显示
| 代码检查: ID 重复 |
无法解析的 ID 突出显示
| 代码检查: 未知 ID |
缩进大小设置
| 制表符和缩进 - 缩进大小(HTML) |
缩进样式设置
| 制表符和缩进 - 缩进样式(HTML) |
插入结尾换行符
| 其他 - 文件末尾的换行符(HTML) |
所有元素前的换行设置
| 标签周围 - 将所有元素放在新行上(HTML) |
指定元素前的换行设置
| 标签周围 - 将以下元素放在新行上(HTML) |
多行元素前的换行设置
| 标签周围 - 将多行元素放在新行上(HTML) |
Razor 语句前后的换行设置
| Razor 语句周围的换行符(Razor CSharp) |
包含子元素的元素内标签换行设置
| 标签周围 - 在包含其他元素且无文本的元素中,起始标签后和结束标签前的换行符(HTML) |
多行元素内标签换行设置
| 标签周围 - 在多行元素中,起始标签后和结束标签前的换行符(HTML) |
标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数(HTML) |
元素内部不缩进
| 标签周围 - 不缩进的子元素(HTML) |
当元素长度超过指定值时不缩进其内部
| 标签周围 - 如果元素的行数多于指定值,则不缩进子元素(HTML) |
标准化标签名称
| 其他 - 规范化标签名称(HTML) |
已废弃标记的突出显示
| 代码检查: 过时或非标准元素 |
路径错误突出显示
| 代码检查: 路径错误 |
PI 属性样式设置
| 处理指令 - 属性格式(HTML) |
PI 属性缩进设置
| 处理指令 - 属性缩进(HTML) |
保留标签内部空格设置
| 标签周围 - 保留内部空格(HTML) |
引号样式设置
| 引号 - 引号样式(HTML) |
属性排序设置
| 标签头部内部 - 排序属性(HTML) |
类选择器排序设置
| 标签头部内部 - 排序类选择器(HTML) |
最后一个属性之后的空格设置
| 标签头部内部 - 最后一个属性后的空格(HTML) |
最后一个 PI 属性之后的空格设置
| 处理指令 - 最后一个属性后的空格(HTML) |
指示是否在 HTML 中使用自闭合标签前添加空格。
| 标签头部内部 - 在 '/>' 前的空格(HTML) |
指示是否在 HTML 属性中的等号两侧插入空格。
| 标签头部内部 - 属性中 '=' 周围的空格(HTML) |
指示是否在 HTML 处理指令属性中的等号两侧插入空格。
| 处理指令 - 属性中 '=' 周围的空格(HTML) |
指定 HTML 中文本制表符的宽度。
| 制表符和缩进 - 制表符宽度(HTML) |
设置 ReSharper 是否高亮显示 HTML 中未关闭的标签。
| 代码检查: 未闭合的标签 |
设置 ReSharper 是否高亮显示 HTML 中未解析的标签。
| 代码检查: 未知标签 |
设置 ReSharper 是否高亮显示应为自闭合的 HTML 标签。
| 代码检查: 错误的闭合标签 |
设置 ReSharper 是否高亮显示不应为自闭合的 HTML 标签。
| 代码检查: 错误的自闭合标签 |
指示是否使用旧版 HTML 引擎。
| 使用旧引擎进行 Razor 格式化(Razor CSharp) |
设置 ReSharper 是否在 HTML 中显示警告高亮。
| 代码检查: HTML 警告 |
设置 ReSharper 是否高亮显示标识符中的拼写错误。
| 代码检查: 标识符中的拼写错误 |
指示是否将常量计算的标准 if 表达式替换为更简洁的形式。
| 代码检查: 'if' 可以替换为 'if consteval' |
设置 ReSharper 是否高亮显示隐式 any 错误类型。
| 代码检查: 当设置 NoImplicitAny 时的 'Implicit any' 检查 |
设置 ReSharper 是否高亮显示隐式 any 类型的警告。
| 代码检查: 元素具有隐式 'any' 类型 |
设置 ReSharper 是否高亮显示 import 关键字未与调用一起使用的情况。
| 代码检查: 'import' 关键字在此处不允许 |
设置 ReSharper 是否高亮显示带有必须释放资源属性的 in 参数。
| 代码检查: 输入参数的 [MustDisposeResource] 注解无意义 |
设置 ReSharper 是否高亮显示无效的预处理器分支。
| 代码检查: 非活动的预处理器分支 |
设置 ReSharper 是否高亮显示函数返回值不一致的情况。
| 代码检查: 函数返回值不一致 |
设置 ReSharper 是否高亮显示命名不一致的问题。
| 代码检查: 命名不一致 |
设置 ReSharper 是否高亮显示锁的顺序不一致的情况。
| 代码检查: 获取锁的顺序不一致 |
设置 ReSharper 是否高亮显示同步方式不一致的字段。
| 代码检查: 字段上的同步不一致 |
设置 ReSharper 是否高亮显示花括号附近的空行不正确。
| 代码检查: 不正确的空行(大括号附近的空行数量不正确) |
设置 ReSharper 是否高亮显示 typeof 比较中的操作数无效。
| 代码检查: 'typeof' 表达式与错误值的比较 |
设置 ReSharper 是否高亮显示三斜杠注释位置不正确。
| 代码检查: 三斜杠指令仅在文件顶部有效 |
类访问说明符缩进设置
| 缩进 - 类的访问说明符缩进(C++) |
三元表达式对齐缩进设置
| 对齐多行结构 - 缩进对齐的 ?: 运算符(C++) |
匿名方法语句块缩进设置
| 对齐多行结构 - 匿名方法体(C#) |
语句条件中的大括号缩进设置
| 其他缩进 - 缩进语句条件中的大括号(C#) |
从 select 语句缩进 case 子句
| 其他 - 从 'select' 缩进 'case'(VB.NET) |
缩进子元素
| 标签内容 - 缩进不包含文本的元素内部,可用于: XML、 XMLDOC |
从访问修饰符缩进类成员
| 缩进 - 类成员相对于访问说明符的缩进(C++) |
缩进注释
| 缩进 - 缩进从第一列开始的注释(C++) |
缩进导出声明的成员
| 缩进 - 缩进导出声明块的成员(C++) |
缩进命名空间内的代码
| 大括号布局 - 缩进命名空间声明内部(C#) |
缩进调用参数
| 括号 - 缩进方法调用的括号,可用于: C#、 C++ |
缩进成员初始化列表
| 缩进 - 缩进成员初始化列表(C++) |
缩进方法声明参数
| 括号 - 缩进方法声明的括号,可用于: C#、 C++ |
缩进嵌套 fixed 语句
| 嵌套语句 - 缩进嵌套的 'fixed' 语句(C#) |
缩进嵌套 for 语句
| 嵌套语句 - 缩进嵌套的 'for' 语句(C#) |
缩进嵌套 foreach 语句
| 嵌套语句 - 缩进嵌套的 'foreach' 语句(C#) |
缩进嵌套 lock 语句
| 嵌套语句 - 缩进嵌套的 'lock' 语句(C#) |
缩进嵌套 using 语句
| 嵌套语句 - 缩进嵌套的 'using' 语句(C#) |
缩进嵌套 while 语句
| 嵌套语句 - 缩进嵌套的 'while' 语句(C#) |
缩进括号
| 括号 - 缩进其他括号和方括号,可用于: C#、 JavaScript |
缩进预处理指令
| 缩进 - 预处理指令的缩进(C++) |
缩进 #if 指令
| 预处理指令 - 缩进 #if、#else、#elif、#endif(C#) |
缩进其他预处理指令
| 预处理指令 - 缩进其他预处理指令(C#) |
缩进 #region 指令
| 预处理指令 - 缩进 #region、#endregion(C#) |
缩进主构造函数声明参数
| 括号 - 缩进主构造函数声明的括号(C#) |
缩进原始文本字符串
| 对齐多行结构 - 如何缩进原始字符串字面量(C#) |
缩进语句括号
| 括号 - 缩进语句(if、while、for 等)的括号,可用于: C#、 C++ |
缩进 switch 标签
| 其他缩进 - 缩进 'case' 相对于 'switch',可用于: C#、 C++、 JavaScript |
缩进文本内容
| 标签内容 - 缩进包含文本的元素内部,可用于: XML、 XMLDOC |
缩进类型约束
| 其他缩进 - 缩进类型约束,可用于: C#、 C++ |
缩进类型参数尖括号
| 括号 - 缩进类型参数的尖括号 (C#) |
缩进类型实参尖括号
| 括号 - 缩进类型参数的尖括号 (C#) |
缩进换行的函数名称
| 缩进 - 如果函数定义或声明在类型后换行则缩进(C++) |
按无效范围进行索引时高亮显示
| Code Inspection: Possible 'System.ArgumentOutOfRangeException'. 起始索引必须小于或等于结束索引。 |
高亮显示可能使用的 inheritdoc
| 代码检查: 在根级别使用 <inheritdoc /> 以从基候选项继承文档 |
高亮显示无效的 inheritdoc 使用
| 代码检查: <inheritdoc /> 的使用无效 |
初始值设定项的大括号样式
| 大括号布局 - 表达式(初始化器、switch 表达式、模式、集合表达式)(C#) |
高亮显示内联 out 变量声明
| 代码检查: 内联 'out' 变量声明 |
高亮显示内联临时变量
| 代码检查: 内联临时变量 |
为声明中使用的实例成员添加限定符
| 实例成员限定 - 限定声明的成员 (C#) |
为使用的实例成员添加限定符
| 实例成员限定 - 使用 'this.' 限定符 (C#) |
整数对齐设置
| 对齐相似代码到列(通用) |
对齐赋值语句
| 对齐相似代码到列 - 其他赋值和初始化器 (C#) |
对齐二元表达式
| 对齐相似代码到列 - 二元表达式 (C#) |
对齐位字段大小
| 对齐相似代码到列 - 位域大小(C++) |
对齐注释
| 对齐相似代码列 - 结束注释,可用于: C#、 C++ |
对齐声明名称
| 对齐相似代码到列 - 声明名称(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#、 C++ |
高亮显示被跳过的调用
| 代码检查: 方法调用被跳过 |
高亮显示调用非函数表达式
| 代码检查: 调用的不是函数表达式 |
高亮显示扩展方法调用建议
| 代码检查: 将静态方法调用转换为扩展方法调用 |
可能不是函数的调用表达式
| 代码检查: 调用的表达式不是函数值 |
'is' 表达式的结果始终为 false
| 代码检查: 'is' 运算符的表达式从未为提供的类型 |
'is' 表达式的结果始终为 true
| 代码检查: 'is' 运算符的给定表达式始终为提供的类型 |
忽略了迭代器方法的返回结果
| 代码检查: 迭代器的返回值未被使用 |
迭代器方法从不返回
| 代码检查: 迭代器从不返回 |
将声明与初始化合并
| 代码检查: 合并局部变量声明和赋值 |
合并 JavaScript 中的声明与初始化
| 代码检查: 合并局部变量声明和赋值 |
将 null 检查与使用合并
| 代码检查: 将空值检查与赋值合并 |
对多行参数进行对齐
| 对齐多行结构 - 方法参数(JavaScript) |
对多项声明进行对齐
| 对齐多行结构 - 多个声明(JavaScript) |
对三元表达式进行对齐
| 对齐多行结构 - 对齐 ?: 运算符(JavaScript) |
对联合类型的使用进行对齐
| 对齐多行结构 - 联合类型使用 (TypeScript) |
制表符填充样式
| 制表符和缩进 - 使用制表符进行缩进时的对齐方式(JavaScript) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(JavaScript) |
大括号样式
| 大括号布局样式 (通用) |
控制语句大括号
| 大括号布局 - 控制语句 (JavaScript) |
空代码块样式
| 大括号布局 - 空大括号格式化(JavaScript) |
多余空格
| 保留现有格式 - 内部多余空格(JavaScript) |
强制使用控制语句大括号
| 强制大括号 - 语句中的大括号 (JavaScript) |
函数的大括号
| 大括号布局 - 函数 (JavaScript) |
调用中的函数大括号
| 大括号布局 - 作为参数传递给其他函数调用的函数 (JavaScript) |
括号缩进
| 大括号布局 - 缩进括号、方括号和表达式大括号 (JavaScript) |
缩进大小
| 制表符和缩进 - 缩进大小 (JavaScript) |
缩进样式
| 制表符和缩进 - 缩进样式 (JavaScript) |
缩进 switch 标签
| Case 语句 - 缩进 'case' 相对于 'switch' (JavaScript) |
插入最终换行符
| 其他 - 文件末尾的换行符 (JavaScript) |
保持声明之间的空行
| 空行 - 声明之间的最大空行数 (JavaScript) |
保持代码中的空行
| 空行 - 代码中的最大空行数 (JavaScript) |
最大行长度
| 换行和截断 - 硬换行位置 (JavaScript) |
imports 后的最小空行数
| 空行 - 导入后最小空行数 (JavaScript) |
字段周围的最小空行数
| 空行 - 字段和签名声明周围的最小空行数 (TypeScript) |
函数周围的最小空行数
| 空行 - 函数周围的最小空行数 (JavaScript) |
类型周围的最小空行数
| 空行 - 类型和模块周围的最小空行数 (TypeScript) |
catch 前换行
| 另起一行 - 将 'catch' 放在新行 (JavaScript) |
else 前换行
| 另起一行 - 将 'else' 放在新行 (JavaScript) |
finally 前换行
| 另起一行 - 将 'finally' 放在新行 (JavaScript) |
while 前换行
| 另起一行 - 将 'while' 放在新行 (JavaScript) |
找不到路径
| 代码检查: 未找到引用注释的路径 |
类装饰器与类放在同一行
| 另起一行 - 类装饰器与类在同一行 (TypeScript) |
每个装饰器单独占一行
| 另起一行 - 每个装饰器另起一行 (TypeScript) |
字段装饰器与字段放在同一行
| 另起一行 - 字段装饰器与字段在同一行 (TypeScript) |
方法装饰器与方法放在同一行
| 另起一行 - 方法装饰器与签名在同一行 (TypeScript) |
属性装饰器与属性放在同一行
| 另起一行 - 属性装饰器与属性在同一行 (TypeScript) |
模板参数换行
| 另起一行 - 将模板字面量参数放在新行 (JavaScript) |
引号样式
| 引号 - 引号样式 (JavaScript) |
简单嵌入式语句样式
| 换行 - 简单嵌入语句 (JavaScript) |
单语句函数样式
| 换行 - 单语句函数 (JavaScript) |
箭头后加空格
| Lambda 表达式 - 在 '=>' 后 (JavaScript) |
类型注解中冒号后加空格
| 类型注解 - 在 '?' 后 (TypeScript) |
逗号后加空格
| 逗号 - 逗号后 (JavaScript) |
控制流语句中关键字后加空格
| 在控制语句中 - 括号前 (JavaScript) |
属性冒号后加空格
| 在对象表达式中 - 在 '?' 后 (JavaScript) |
for 语句中分号后加空格
| 分号 - 在 for 语句中的分号后 (JavaScript) |
三元运算符中的冒号后加空格
| 在三元运算符 '? :' 中 - 在 '?' 后 (JavaScript) |
三元运算符中的问号后加空格
| 在三元运算符 '? :' 中 - 在 '?' 后 (JavaScript) |
赋值运算符两侧加空格
| 在表达式中 - 在赋值运算符周围 (JavaScript) |
二元运算符两侧加空格
| 在表达式中 - 二元运算符周围 (JavaScript) |
点号两侧加空格
| 在表达式中 - 点周围 (JavaScript) |
成员访问运算符两侧加空格
| 在表达式中 - 点周围 (JavaScript) |
resharper_js_space_around_pipe_or_amper_in_type_usage
| 联合和交叉类型 - 在类型使用中的 '|' 或 '&' 周围 (TypeScript) |
数组访问方括号前加空格
| 在索引表达式中 - 括号前 (JavaScript) |
箭头前加空格
| Lambda 表达式 - 在 ':' 前 (JavaScript) |
case 中冒号前加空格
| Case 语句 - 在冒号前 (JavaScript) |
类型注解中冒号前加空格
| 类型注解 - 在 ':' 前 (TypeScript) |
逗号前加空格
| 逗号 - 逗号前 (JavaScript) |
空方法调用括号前加空格
| 在函数调用中 - 空括号前 (JavaScript) |
方法调用括号前加空格
| 在函数调用中 - 括号前 (JavaScript) |
方法定义括号前加空格
| 在函数声明中 - 括号前 (JavaScript) |
匿名方法定义括号前加空格
| 在函数声明中 - 匿名方法的括号前 (JavaScript) |
开放方括号前加空格
| 在索引表达式中 - 括号前 (JavaScript) |
属性冒号前加空格
| 在对象表达式中 - 冒号前(JavaScript) |
分号前加空格
| 分号 - 分号前(JavaScript) |
for 语句中分号前加空格
| 分号 - for 语句中的分号前(JavaScript) |
三元运算符中冒号前加空格
| 在三元运算符 '? ':' - 冒号前(JavaScript) |
三元运算符中问号前加空格
| 在三元运算符 '? ':' - 在三元运算符 '?' 中 ':'(JavaScript) |
类型参数括号前加空格
| 类型参数和参数 - 括号前(TypeScript) |
空方括号之间加空格
| 在数组字面量中 - 空括号内(JavaScript) |
方法调用的空参数列表括号之间加空格
| 在函数调用中 - 空括号内(JavaScript) |
方法调用名与左括号之间加空格
| 方法调用括号前的空格(通用) |
方法调用的参数列表括号之间加空格
| 在函数调用中 - 括号内(JavaScript) |
方法声明的空参数列表括号之间加空格
| 在函数声明中 - 空括号内(JavaScript) |
方法声明名与左括号之间加空格
| 方法声明括号前的空格 (通用) |
方法声明的参数列表括号之间加空格
| 在函数声明中 - 括号内(JavaScript) |
控制流语句括号之间加空格
| 在控制语句中 - 括号内 (JavaScript) |
方括号之间加空格
| 括号内的空格 (通用) |
数组访问括号内加空格
| 在索引表达式中 - 括号内 (JavaScript) |
数组字面量括号内加空格
| 在数组字面量中 - 括号内 (JavaScript) |
空数组字面量括号内加空格
| 在数组字面量中 - 空括号内(JavaScript) |
import 大括号内加空格
| 在对象表达式中 - 空大括号内(JavaScript) |
对象字面量大括号内加空格
| 在 import 声明中 - 大括号内(JavaScript) |
括号内加空格
| 在对象表达式中 - 大括号内(JavaScript) |
模板参数括号内加空格
| 在表达式中 - 括号内(JavaScript) |
类型参数括号内加空格
| 模板字面量 - 模板参数的大括号内(JavaScript) |
特殊 else if 处理
| 类型参数和参数 - 括号内(TypeScript) |
粘附注释
| 换行 - 特殊的 'else if' 处理(JavaScript) |
制表符宽度
| 其他 - 不缩进从第一列开始的注释(JavaScript) |
语句终止样式
| 制表符和缩进 - 制表符宽度(JavaScript) |
类型大括号
| 语句 - 定义语句的终止方式(JavaScript) |
无法到达的代码
| 大括号布局 - 类型和模块(TypeScript) |
声明左括号后换行
| 代码检查: 不可达代码 |
调用左括号后换行
| 换行和拆分 - 优先在声明中的 '(' 后换行(JavaScript) |
参数换行样式
| 换行和拆分 - 优先在调用中的 '(' 后换行(JavaScript) |
数组字面量换行
| 换行和拆分 - 换行调用参数(JavaScript) |
换行 JavaScript 数组字面量
| 换行和拆分 - 换行数组字面量(JavaScript) |
在二元运算符前换行
| 换行和拆分 - 优先在二元表达式中的运算符前换行(JavaScript) |
在逗号前换行
| 换行和拆分 - 优先在逗号前换行(JavaScript) |
在声明左括号前换行
| 换行和拆分 - 优先在声明中的 '(' 前换行(JavaScript) |
在点号前换行
| 换行和拆分 - 优先在 '.' 前换行(JavaScript) |
在调用左括号前换行
| 换行和拆分 - 优先在调用中的 '(' 前换行(JavaScript) |
在三元运算符前换行
| 换行和拆分 - 优先在三元表达式中的 '?' 和 ':' 前换行(JavaScript) |
将链式二元表达式换行
| 换行和拆分 - 换行链式二元表达式(JavaScript) |
将链式方法调用换行
| 换行和拆分 - 换行链式方法调用(JavaScript) |
枚举换行样式
| 换行 - 枚举(TypeScript) |
for 语句头部换行样式
| 换行和拆分 - 换行 'for' 语句头部(JavaScript) |
将 import 语句换行
| 换行和拆分 - 换行 import 声明(JavaScript) |
多重声明换行样式
| 换行和拆分 - 换行多重声明(JavaScript) |
对象字面量换行
| 换行和拆分 - 换行对象字面量(JavaScript) |
参数换行样式
| 换行和分割 - 包裹形式参数(JavaScript) |
三元表达式换行样式
| 换行和分割 - 包裹三元表达式(JavaScript) |
联合类型使用换行
| 换行和分割 - 包裹联合类型用法(TypeScript) |
JSON 验证失败高亮
| 代码检查: JSON 验证失败 |
跳转语句必须位于循环中高亮
| 代码检查: 在循环体外使用 'break' 或 'continue' |
保持声明之间的空行
| 空行 - 声明之间的最大空行数,适用于: Css、 JavaScript |
保持代码中的空行
| 代码中的空行 - 保留代码中的最大空行数,适用于: C#、 C++、 JavaScript、 VB.NET |
保持声明中的空行
| 声明中的空行 - 保留声明中的最大空行数,适用于: C#、 C++、 VB.NET |
保留现有排列方式
| 保留现有代码排列(单行/多行)(通用) |
保留现有特性排列方式
| 属性排列 - 保留现有属性排列 (C#) |
保留现有声明块排列方式
| 声明块排列 - 保留现有声明块排列 (C#) |
保留现有声明括号排列方式
| 方法签名排列 - 保留声明中的括号排列 (C#) |
保留现有嵌入排列方式
| 嵌套语句排列 - 保留现有嵌套语句排列 (C#) |
保留现有嵌入块排列方式
| 嵌套块排列 - 保留现有嵌套块排列 (C#) |
保留现有枚举排列方式
| 枚举排列 - 保留现有枚举排列 (C#) |
保留现有表达式成员排列方式
| 表达式体成员排列 - 保留现有表达式体成员排列 (C#) |
保留现有初始化器排列方式
| 初始化器排列 - 保留现有初始化器排列 (C#) |
保留现有调用括号排列方式
| 调用排列 - 保留调用中括号的现有排列 (C#) |
保留现有换行
| 常规 - 保留现有换行 (C#) |
保留现有列表模式排列方式
| 列表模式排列 - 保留现有列表模式和集合表达式排列 (C#) |
保留现有主构造函数声明括号排列方式
| 主构造函数签名排列 - 保留声明中的括号排列 (C#) |
保留现有属性模式排列方式
| 属性模式排列 - 保留现有属性模式排列 (C#) |
保留现有 switch 表达式排列方式
| switch 表达式排列 - 保留现有 switch 表达式排列 (C#) |
保留用户换行
| 通用 - 保留现有换行,适用于: C#、 C++、 Css、 VB.NET、 XML、 XMLDOC |
需要左值高亮
| 代码检查: 需要 L 值错误 |
需要标签或分号高亮
| 代码检查: 在 break 或 continue 之后使用表达式 |
lambda 表达式可以设为静态的高亮
| 代码检查: Lambda 表达式/匿名方法可以设为 'static' |
lambda 表达式必须为静态的高亮
| 代码检查: Lambda 表达式/匿名方法必须为 'static' 以避免分配 |
lambda 高亮
| 代码检查: 函数表达式可以转换为 Lambda 表达式 |
lambda 不应捕获上下文高亮
| 代码检查: Lambda 表达式/匿名方法不得捕获包含上下文 |
比主签名更不具体的重载高亮
| 代码检查: 重载比主签名更不具体 |
词法声明需要代码块高亮
| 代码检查: 词法声明只能在块内声明 |
成员初始化器列表中冒号后换行
| 另起一行 - 在成员初始化列表中的冒号后换行(C++) |
成员初始化器列表中逗号后换行
| 另起一行 - 在成员初始化列表中的逗号后换行(C++) |
尾随返回类型中取消引用符号后的换行
| 另起一行 - 在尾随返回类型中的 '->' 后换行(C++) |
初始化语句后的换行
| 另起一行 - 在初始化语句后换行(C++) |
成员初始化器列表中逗号前换行
| 另起一行 - 在成员初始化列表中的逗号前换行(C++) |
尾随返回类型中取消引用符号前换行
| 另起一行 - 在尾随返回类型中的 '->' 前换行(C++) |
requires 子句前换行
| 另起一行 - 在 requires 子句前换行(C++) |
所有元素前换行
| 标签周围 - 将所有元素放在新行上(HTML) |
元素前换行
| 标签周围 - 将以下元素放在新行上,适用于: HTML、 XMLDOC |
多行元素前换行
| 标签周围 - 将多行元素放在新行上,适用于: HTML、 XML、 XMLDOC |
单行元素前换行
| 标签周围 - 将单行元素放在新行上,适用于: XML、 XMLDOC |
Razor 语句周围的换行
| Razor 语句周围的换行符(Razor CSharp) |
元素长度超过指定值时在标签内换行
| 标签内容 - 当元素长度超过时,在起始标签后和结束标签前换行,适用于: XML、 XMLDOC |
具有子元素的元素在标签内换行
| 标签周围 - 在包含其他元素且无文本的元素中,在起始标签后和结束标签前换行,适用于: HTML、 XML、 XMLDOC |
多行元素在标签内换行
| 标签周围 - 在多行元素中,在起始标签后和结束标签前换行,适用于: HTML、 XML、 XMLDOC |
链接规范的大括号
| 大括号布局 - 链接规范 (C++) |
链接规范的缩进
| 缩进 - 缩进链接规范块的成员(C++) |
局部函数函数体
| 代码体 - 局部函数 (C#) |
局部函数可设为静态的高亮
| 代码检查: 局部函数可以设为 static |
局部函数隐藏方法的高亮
| 代码检查: 局部函数隐藏方法 |
局部函数后定义重复的高亮
| 代码检查: 局部函数稍后被重新定义 |
局部变量隐藏成员的高亮
| 代码检查: 局部变量隐藏成员 |
局部变量隐藏主构造函数参数的高亮
| 代码检查: 局部变量隐藏主构造函数参数 |
可本地化元素高亮
| 代码检查: 元素是可本地化的 |
long 常量以小写字母 'l' 结尾的高亮
| 代码检查: 'l' 后缀容易与数字 '1' 混淆 |
循环可转换为查询的高亮
| 代码检查: 循环可以转换为 LINQ 表达式 |
循环可部分转换为查询的高亮
| 代码检查: 循环体的一部分可以转换为 LINQ 表达式 |
循环变量在循环中从未更改的高亮
| 代码检查: 循环控制变量在循环内从未更改 |
宏区块开始
| 大括号布局 - 用于开始块的宏的正则表达式(C++) |
宏区块结束
| 大括号布局 - 用于结束块的宏的正则表达式(C++) |
标记属性拼写错误高亮
| 代码检查: 标记属性值中的拼写错误 |
标记文本拼写错误高亮
| 代码检查: 标记文本中的拼写错误 |
Math.Abs 方法是冗余的高亮
| 代码检查: Math.Abs() 参数始终为非负值 |
Math.Clamp 中最小值大于最大值的高亮
| 代码检查: 传递给 'Math.Clamp()' 方法的参数不一致 |
每行数组初始化器元素最大数量
| 初始化器排列 - 单行中的最大数组初始化器和集合表达式元素数 (C#) |
可位于同一行的属性最大长度
| 属性排列 - 如果属性部分列表长度超过,则放置在单独的行上 (C#) |
标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数,适用于: HTML、 XML、 XMLDOC |
每行枚举成员最大数量
| 枚举排列 - 单行中的最大枚举成员数 (C#) |
每行形式参数最大数量
| 方法签名排列 - 单行中的最大形式参数数 (C#) |
每行初始化器元素最大数量
| 初始化器排列 - 单行中的最大对象和集合初始化器元素数 (C#) |
每行调用参数最大数量
| 调用排列 - 单行中的最大调用参数数 (C#) |
每行主构造函数参数最大数量
| 主构造函数签名的排列 - 单行中的最大主构造函数参数数量 (C#) |
无意义的默认参数值高亮
| 代码检查: 'DefaultParameterValueAttribute' 必须与 'OptionalAttribute' 一起使用 |
媒体查询样式
| 代码布局 - 媒体查询(Css) |
成员可为文件局部的高亮
| 代码检查: 类型可以设为文件本地 |
成员可设为 internal 的高亮
| 代码检查: 成员或类型可以设为内部 (友元) |
成员可设为全局 static 的高亮
| 代码检查: 成员可以设为静态 (共享) (非私有可访问性) |
成员可设为局部 static 的高亮
| 代码检查: 成员可以设为静态 (共享) (私有可访问性) |
成员可设为全局 private 的高亮
| 代码检查: 成员可以设为私有 (非私有可访问性) |
成员可设为局部 private 的高亮
| 代码检查: 成员可以设为私有 (私有可访问性) |
成员可设为全局 protected 的高亮
| 代码检查: 成员可以设为受保护 (非私有可访问性) |
成员可设为局部 protected 的高亮
| 代码检查: 成员可以设为受保护 (私有可访问性) |
成员隐藏具有默认实现的接口成员的高亮
| 代码检查: 实现类中的非公共成员隐藏了接口中的默认实现 |
成员隐藏外部类中的 static 成员的高亮
| 代码检查: 成员隐藏了外部类的静态成员 |
成员初始化器列表样式
| 另起一行 - 在成员初始化列表中的冒号前换行(C++) |
成员初始化器值被忽略高亮
| 代码检查: 成员初始化值被忽略 |
合并 and 模式高亮
| 代码检查: 合并 'and' 模式 |
将类型转换与类型检查合并高亮
| 代码检查: 类型检查和强制转换可以合并 |
合并条件表达式高亮
| 代码检查: 将条件 ?: 表达式合并为条件访问 |
合并为逻辑模式高亮
| 代码检查: 将空值/模式/值检查合并为 'or'/'and' 模式 |
合并为否定模式高亮
| 代码检查: 将否定的空值/模式检查合并为复杂模式 |
合并为模式高亮
| 代码检查: 将空值/模式检查合并为复杂模式 |
合并嵌套属性模式高亮
| 代码检查: 合并嵌套属性模式 |
合并连续检查高亮
| 代码检查: 将连续检查合并为单个条件访问检查 |
方法具有可用的异步重载
| 代码检查: 方法具有异步重载 |
方法具有支持取消的异步重载
| 代码检查: 方法具有支持取消的异步重载 |
方法或运算符体样式
| 代码主体 - 方法和运算符 (C#) |
方法具有具有可选参数的重载
| 代码检查: 带有可选或 'params' 参数的方法被重载隐藏 |
方法中的 this 使用是安全的
| 代码检查: 由函数分配的成员可以转换为函数成员 |
方法支持取消操作
| 代码检查: 方法支持取消 |
导入语句后的最少空行数
| 空行 - 导入后最小空行数 (JavaScript) |
字段前后的最少空行数
| 空行 - 字段和签名声明周围的最小空行数 (TypeScript) |
函数前后的最少空行数
| 空行 - 函数周围的最小空行数 (JavaScript) |
类型前后的最少空行数
| 空行 - 类型和模块周围的最小空行数 (TypeScript) |
声明之间的最少空行数
| 空行 - 声明之间的最小空行数(Css) |
asmdef 文件名不匹配
| 代码检查: 文件名应与程序集名称匹配 |
img 标记缺少 alt 属性
| 代码检查: 重要标签或属性缺失 (<img> 应指定替代文本) |
缺少属性
| 代码检查: 缺少必需的属性 |
缺少空行
| 代码检查: 空行不正确(其他地方缺少空行) |
缺少 body 标签
| 代码检查: 缺少重要的标签或属性(缺少<body>) |
foreach 中缺少 hasOwnProperty 检查
| 代码检查: 在 'for in' 循环的主体中没有 .hasOwnProperty() 检查。 这将导致枚举原型属性。 |
缺少 head 和 body 标签
| 代码检查: 缺少重要的标签或属性(缺少<head> 和 <body>) |
缺少 head 标签
| 代码检查: 缺少重要的标签或属性(缺少<head>) |
缺少缩进
| 代码检查: 缩进不正确(其他地方缺少缩进/取消缩进) |
缺少换行符
| 代码检查: 换行不正确(其他地方缺少换行) |
缺少空格
| 代码检查: 间距不正确(其他地方缺少空格) |
缺少 title 标签
| 代码检查: 缺少重要的标签或属性(缺少<title>) |
错误使用所有者函数中的 this
| 代码检查: 在内部函数中误用了 'this' 限定符 |
修饰符顺序
| 修饰符 - 修饰符顺序 (C#) |
foreach 变量可用更具体类型
| 代码检查: 迭代变量可以用更具体的类型声明 |
更具体的签名位于更不具体的签名之后
| 代码检查: 更具体的签名跟随不太具体的签名 |
应在跳转语句后移动本地函数
| 代码检查: 将局部函数放在 'return' 或 'continue' 之后 |
应移至已有的位置解构模式
| 代码检查: 移动到现有的位置解构模式 |
应将变量声明移至循环条件中
| 代码检查: 将变量声明移到循环条件内 |
foreach 中存在多个声明
| 代码检查: 'for in' 错误中的多个声明 |
使用了多个 nullable 特性
| 代码检查: 多个可空属性的使用 |
存在多个 order by 子句
| 代码检查: 多次连续调用 'OrderBy' |
resharper_multiple_output_tags_highlighting
| 代码检查: 定义了多个输出标签 |
文本中存在多个解析候选项
| 代码检查: 文本参数中存在模糊符号 |
存在多个空格
| 代码检查: 间距不正确(禁止多个空格) |
一行中存在多个语句
| 代码检查: 换行不正确(同一行有多个语句) |
一行中存在多个类型成员
| 代码检查: 换行不正确(同一行有多个类型成员) |
必须使用返回值
| 代码检查: [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。 指定的属性值生成了过多的测试。 |
AutoFixture 使用了错误类型的参数
| 代码检查: NUnit.AutoFixture。 不兼容的参数类型或不正确的参数值。 |
AutoFixture 缺少 Test 或 TestFixture 特性
| 代码检查: NUnit.AutoFixture。 缺少 Test 或 TestFixture 属性。 |
InlineAutoData 特性中过多的参数
| 代码检查: NUnit.AutoFixture。 InlineAutoData 属性中多余的参数。 |
NUnit 中存在重复值
| 代码检查: NUnit。 重复的值。 |
被忽略的参数特性
| 代码检查: NUnit。 被忽略的参数属性。 |
隐式未指定的空值
| 代码检查: NUnit。 隐式未指定的空值。 |
NUnit 参数类型不正确
| 代码检查: NUnit。 不兼容的参数类型或不正确的参数值。 |
预期结果的类型不正确
| 代码检查: NUnit。 不兼容的预期结果类型或不正确的值。 |
范围边界错误
| 代码检查: NUnit。 范围边界不正确。 'to' 必须大于或等于 'from'。 |
具有参数和 Test 特性的方法不兼容
| 代码检查: NUnit。 未为测试方法参数提供值。 |
TestCase 特性中缺少参数
| 代码检查: NUnit。 TestCase 属性中缺少参数。 |
未提供值
| 代码检查: NUnit。 属性中未提供任何值。 |
非 public 方法带有 Test 特性
| 代码检查: NUnit。 非公共测试方法。 |
参数类型与特性不兼容
| 代码检查: NUnit。 指定的值与测试参数类型不兼容。 |
Range 特性的边界值超出范围
| 代码检查: NUnit。 范围内的值不符合测试参数的类型。 |
Range 步长符号与范围不匹配
| 代码检查: NUnit。 范围步长符号不匹配。 |
Range 步长值不得为 0
| 代码检查: NUnit。 范围 'step' 参数值必须为非零。 |
Range 到达值无法访问
| 代码检查: NUnit。 使用步长值无法达到最大范围值。 |
TestCase 中存在冗余参数
| 代码检查: NUnit。 TestCase 属性中多余的参数。 |
应使用 ExpectedResult 而非冗余参数
| 代码检查: NUnit。 多余的参数而非 ExpectedResult。 |
TestCase 特性中存在冗余 ExpectedResult
| 代码检查: NUnit。 void 测试方法的多余预期结果。 |
TestCase 特性需要 ExpectedResult
| 代码检查: NUnit。 非 void 测试方法缺少预期结果。 |
TestCase 的 result 属性重复了 ExpectedResult
| 代码检查: NUnit。 测试用例 Result 属性与 ExpectedResult 重复。 |
TestCase 的 result 属性已废弃
| 代码检查: NUnit。 测试用例 Result 属性已过时。 |
TestCaseSource 必须是字段、属性或方法
| 代码检查: NUnit。 测试用例来源必须是字段、属性或方法。 |
TestCaseSource 必须为静态的
| 代码检查: NUnit。 测试用例来源必须是静态的。 |
TestCaseSource 应实现 IEnumerable
| 代码检查: NUnit。 测试用例来源必须是非抽象的并实现 IEnumerable。 |
命名空间体样式
| 代码主体 - 命名空间 (C#) |
命名空间声明大括号样式
| 大括号布局 - 命名空间声明 (C++) |
命名空间缩进设置
| 缩进 - 缩进命名空间成员(C++) |
扩展原生类型的原型
| 代码检查: 扩展原生对象的原型 |
重写原生类型的原型
| 代码检查: 覆盖原生对象的原型 |
关系模式取反
| 代码检查: 简化否定关系模式 |
负的相等表达式
| 代码检查: 简化负等式表达式 |
负索引
| Code Inspection: Possible 'System.ArgumentOutOfRangeException'. 索引必须是非负整数。 |
嵌套字符串插值
| 代码检查: 嵌套字符串插值可以内联 |
嵌套三目运算符样式
| 三元表达式的排列 - 嵌套三元表达式样式 (C#) |
catch 之前添加换行
| 语句的排列 - 将 'catch' 放在新行,可用于: C#、 C++、 JavaScript |
else 之前添加换行
| 语句的排列 - 将 'else' 放在新行,可用于: C#、 C++、 JavaScript |
finally 之前添加换行
| 语句的排列 - 将 'finally' 放在新行,可用于: C#、 JavaScript |
while 之前添加换行
| 语句的排列 - 将 'while' 放在新行,可用于: C#、 C++、 JavaScript |
元素内部无缩进
| 标签周围 - 不缩进的子元素(HTML) |
if 元素长度超过指定值时不缩进内部
| 标签周围 - 如果元素的行数多于指定值,则不缩进子元素(HTML) |
未赋值的常量
| 代码检查: 未赋值的常量 |
非原子复合运算符
| 代码检查: 可疑的 'volatile' 字段使用:复合操作不是原子的。 'Interlocked' 类可以代替使用。 |
非常量相等表达式具有恒定结果
| 代码检查: 根据位掩码的值,表达式结果将始终相同 |
不可解析的元素
| 代码检查: 部分代码无法解析 |
GetHashCode 中使用了非常量成员
| 代码检查: 在 'GetHashCode()' 中引用了非只读类型成员 |
标准化标签名称
| 其他 - 规范化标签名称(HTML) |
未访问的字段(编译器)
| 代码检查: 未访问的字段 |
未访问的字段(全局)高亮显示
| 代码检查: 未访问的字段(非私有可访问性) |
未访问的字段(局部)高亮显示
| 代码检查: 未访问的字段(私有可访问性) |
未访问的 out 参数变量高亮显示
| 代码检查: 未访问的局部变量,仅用于丢弃 'out' 参数值 |
未访问的位置属性(全局)高亮显示
| 代码检查: 未访问的位置属性(非私有可访问性) |
未访问的位置属性(局部)高亮显示
| 代码检查: 未访问的位置属性(私有可访问性) |
主构造函数参数未访问(来自编译器)高亮显示
| 代码检查: 未访问的主构造函数参数 |
未访问的变量(来自编译器)高亮显示
| 代码检查: 未访问的局部变量 |
未访问的变量高亮显示
| 代码检查: 未访问的局部变量 |
并非所有路径都返回值的高亮显示
| 代码检查: 并非所有代码路径都返回值 |
未赋值的 out 参数高亮显示
| 代码检查: 'out' 参数在退出时未赋值 |
父区域性中未声明的高亮显示
| 代码检查: 资源未在基础文化中声明 |
未释放的资源高亮显示
| 代码检查: 带有 [MustDisposeResource] 注解的方法的返回值从未被释放 |
属性返回的资源未释放高亮显示
| 代码检查: 属性的返回值必须由调用方释放 |
返回的资源未释放高亮显示
| 代码检查: 返回值必须被释放,但方法或函数未带有 [MustDisposeResource] 注解 |
未初始化非 null 或必需成员高亮显示
| 代码检查: 非空或必需成员在构造函数退出时未初始化 |
不必要的 observable 标注高亮显示
| 代码检查: 空属性用于无法从其他代码直接引用的声明 |
不适用的大括号选项
| 缩进选项 - 选项中不包含大括号 (Protobuf) |
在特定区域性中未重写高亮显示
| 代码检查: 资源未在特定文化中重写 |
未解析的高亮显示
| 代码检查: 无法解析符号 |
文本中未解析的高亮显示
| 代码检查: 无法解析文本参数中的符号 |
空检查模式样式
| 模式 - 空检查模式样式 (C#) |
根据 API 合约,空合并条件始终不为 null 的高亮显示
| 代码检查: 根据可空引用类型的注解,'??' 条件永远不会为空 |
使用了 Nullable 警告抑制的高亮显示
| 代码检查: 被抑制的可空警告可能隐藏潜在问题 |
与 JetBrains 注解存在空性注解冲突的高亮显示
| 代码检查: 空属性与层次结构中的注解冲突 |
对象创建作为语句的高亮显示
| 代码检查: 由 'new' 表达式创建的对象可能未分配 |
当类型明显时的对象创建
| 对象创建 - 当创建的类型从用法中显而易见时 (C#) |
当类型不明显时的对象创建
| 对象创建 - 当创建的类型从用法中不明显时 (C#) |
对象解构缺少括号的高亮显示
| 代码检查: 非括号化的对象解构赋值不能在表达式语句中使用 |
对象字面量缺少逗号的高亮显示
| 代码检查: 对象字面量中缺少逗号 |
过时元素错误高亮显示
| 代码检查: 使用了过时的类型或类型成员(错误) |
过时元素高亮显示
| 代码检查: 使用了过时的类型或类型成员 |
不允许使用八进制字面量的错误高亮显示
| 代码检查: 在“严格模式”中使用八进制字面量和转义序列 |
resharper_ol_tag_contains_non_li_elements_highlighting
| 代码检查: 上下文中不允许的元素(<ol> 包含 <li> 以外的元素或 <li> 未闭合) |
旧引擎
| ReSharper 其他 - 恢复旧的格式化引擎 (C#) |
具有返回类型的单向操作契约高亮显示
| 代码检查: 单向操作不得返回值 |
缺少 ServiceContract 的 OperationContract 高亮显示
| 代码检查: 方法标记为 OperationContract,但包含的类型未标记为 ServiceContract |
建议使用 is 运算符的高亮显示
| 代码检查: 可以使用运算符 'is'/'Type Of ... Is ...' |
运算符未匹配 checked 运算符的高亮显示
| 代码检查: 运算符没有匹配的 checked 运算符 |
可选参数层级不匹配高亮显示
| 代码检查: 重写方法中可选参数值不匹配 |
可选参数使用 ref/out 的高亮显示
| 代码检查: 带有 [Optional] 属性的 'ref' 或 'out' 参数 |
大括号选项
| 缩进选项 - 聚合值选项中的大括号/尖括号 (Protobuf) |
尖括号风格的大括号选项
| 其他 - 在聚合选项中使用尖括号(Protobuf) |
其他大括号样式
| 大括号布局 - 其他,可用于: C#、 C++ |
脚本中含有其他标签(类型 1)高亮显示
| 代码检查: 脚本标签错误(<script> 内包含其他标签 - 可能未闭合 <script>) |
脚本中含有其他标签(类型 2)高亮显示
| 代码检查: 脚本标签错误(<script> 内包含其他标签 - 可能未闭合 <script>) |
未关闭的脚本中含有其他标签的高亮显示
| 代码检查: 脚本标签错误(未闭合的 <script> 内包含其他标签) |
out 参数值始终被丢弃(全局)高亮显示
| 代码检查: 参数输出值始终被丢弃(非私有可访问性) |
out 参数值始终被丢弃(局部)高亮显示
| 代码检查: 参数输出值始终被丢弃(私有可访问性) |
缩进时下移二元运算符
| 对齐多行结构 - 减少二元运算符的缩进 (C#) |
缩进时下移二元模式匹配运算符
| 对齐多行结构 - 减少二元模式的缩进 (C#) |
缩进时下移逗号
| 对齐多行结构 - 减少逗号的缩进,可用于: C#、 C++ |
缩进时下移点运算符
| 对齐多行结构 - 减少链式方法调用中点的缩进,可用于: C#、 C++ |
未与上一缩进级对齐的高亮显示
| 代码检查: 缩进不正确(缩进级别未恢复) |
缩进时下移语句标签
| 其他缩进 - 减少语句标签的缩进 (C#) |
resharper_output_tag_required_highlighting
| 代码检查: 需要输出标签 |
重载签名推断高亮显示
| 代码检查: 可能的重载可以通过函数体推断 |
被重写为空值的高亮显示
| 代码检查: 资源覆盖了基础资源的空值 |
被重写为相同值的高亮显示
| 代码检查: 资源被覆盖为相同的值 |
参数无效的高亮显示
| 代码检查: 参数不是主签名的一部分 |
参数隐藏成员的高亮显示
| 代码检查: 参数隐藏了成员 |
参数隐藏主构造函数参数的高亮显示
| 代码检查: 参数隐藏了主构造函数参数 |
参数仅用于前置条件检查(全局)高亮显示
| 代码检查: 参数仅用于前置条件检查(非私有可访问性) |
参数仅用于前置条件检查(局部)高亮显示
| 代码检查: 参数仅用于前置条件检查(私有可访问性) |
参数类型可为 IEnumerable(全局)高亮显示
| 代码检查: 参数类型可以是 IEnumerable<T>(非私有可访问性) |
参数类型可为 IEnumerable(局部)高亮显示
| 代码检查: 参数类型可以是 IEnumerable<T>(私有可访问性) |
参数值未被使用的高亮显示
| 代码检查: 参数值未被使用 |
使用括号分组不明显的操作
| 添加括号以避免不明显的优先级 - 当以下组的操作嵌套时 (C#) |
不明显操作使用括号分组
| 添加括号以避免不明显的优先级 - 在以下操作的操作数周围 (C#) |
括号冗余样式
| 括号 - 删除多余的括号 (C#) |
相同类型运算符使用括号
| 添加括号以避免不明显的优先级 - 即使是相同类型的操作嵌套时 (C#) |
partial 方法参数名称不匹配的高亮显示
| 代码检查: 参数名称在部分方法声明中不同 |
single-part partial 方法高亮显示
| 代码检查: 方法声明中多余的 'partial' 修饰符 |
single-part partial 类型高亮显示
| 代码检查: 类型声明中多余的 'partial' 修饰符 |
使用字符串插值时的高亮显示
| 代码检查: 传递字符串插值表达式 |
路径未解析高亮显示
| 代码检查: 无法解析文件系统路径 |
模式始终匹配的高亮显示
| 代码检查: 源表达式始终匹配提供的模式 |
模式恒为 true 或 false 的高亮显示
| 代码检查: 模式始终为“true”或始终为“false” |
冗余模式的高亮显示
| 代码检查: 模式是多余的,不会产生任何运行时检查 |
模式永远不匹配的高亮显示
| 代码检查: 源表达式从不匹配提供的模式 |
处理指令属性样式
| 处理指令 - 属性格式,可用于: HTML、 XML、 XMLDOC |
处理指令属性缩进
| 处理指令 - 属性缩进,可用于: HTML、 XML、 XMLDOC |
将抽象访问器容器放置在同一行
| 声明块排列 - 将抽象/自动属性/索引器/事件声明放在单行 (C#) |
将访问器属性放在同一行
| 属性排列 - 将访问器属性放在同一行 (C#) |
将具有属性的访问器容器放在同一行
| 声明块排列 - 即使访问器上有属性,也将其放在单行 (C#) |
将访问器容器属性放在同一行
| 属性排列 - 将属性/索引器/事件属性放在同一行 (C#) |
将赋值表达式包裹在代码块中高亮显示
| 代码检查: 将赋值表达式放入块中 |
将属性放在同一行
| 将简单属性与所有者放在同一行 (通用) |
将类装饰器放在同一行
| 另起一行 - 类装饰器与类在同一行 (TypeScript) |
将注释放置在首列
| 其他缩进 - 在注释掉代码时将注释放在第一列,可用于: C#、 C++ |
将构造函数初始化器放在同一行
| 方法签名的排列 - 允许构造函数初始化器在同一行 (C#) |
将每个装饰器放在新行上
| 另起一行 - 每个装饰器另起一行 (TypeScript) |
将事件属性放在同一行
| 属性 - 将事件属性放在同一行(VB.NET) |
将表达式访问器放在一行
| 表达式主体成员的排列 - 将属性访问器表达式主体放在同一行 (C#) |
将表达式方法放在一行
| 表达式主体成员的排列 - 将方法表达式主体放在同一行 (C#) |
将表达式属性放在一行
| 表达式主体成员的排列 - 将属性表达式主体放在同一行 (C#) |
将字段属性放在同一行
| 属性排列 - 将字段属性放在同一行 (C#) |
将字段装饰器放在同一行
| 另起一行 - 字段装饰器与字段在同一行 (TypeScript) |
将 LINQ into 放在新行
| LINQ 表达式的排列 - 在 LINQ 表达式中将 'into' 放在新行 (C#) |
将方法属性放在同一行
| 属性排列 - 将方法属性放在同一行 (C#) |
将方法装饰器放在同一行
| 另起一行 - 方法装饰器与签名在同一行 (TypeScript) |
将命名空间定义放在同一行
| 大括号布局 - 将命名空间定义放在同一行 (C++) |
将属性的属性放在同一行
| 属性 - 将属性属性放在同一行 (VB.NET) |
在同一行放置属性修饰符
| 另起一行 - 属性装饰器与属性在同一行 (TypeScript) |
在同一行放置 record 字段特性
| 属性排列 - 将记录字段属性放在同一行 (C#) |
将简单访问器放在一行中
| 声明块排列 - 将简单访问器放在单行 (C#) |
将 simple accessorholder 放在一行中
| 声明块排列 - 将简单属性/索引器/事件声明放在单行 (C#) |
将简单的匿名方法写在一行中
| 嵌套块排列 - 将简单匿名方法放在单行 (C#) |
将简单代码块放置在一行中
| 将简单块放在单行 (通用) |
将简单的 case 语句放在同一行
| 嵌套语句的排列 - 将简单 'case' 语句放在同一行 (C#) |
将简单的声明代码块放置在一行中
| 将简单类型成员的块放在单行 (通用) |
将简单的嵌入代码块放在同一行
| 嵌套块排列 - 将包含单个简单语句的块放在同一行 (C#) |
将简单的嵌入语句放在同一行
| 嵌套语句的排列 - 将简单嵌套语句放在同一行 (C#) |
将简单的 enum 放置在一行中
| 枚举排列 - 将简单枚举放在单行 (C#) |
将简单的初始化器放置在一行中
| 初始化器的排列 - 将简单数组、对象和集合放在单行 (C#) |
将简单的列表模式放置在一行中
| 列表模式的排列 - 将简单列表模式和集合表达式放在单行 (C#) |
将简单的方法放置在一行中
| 声明块排列 - 将简单方法放在单行 (C#) |
将简单的属性模式放置在一行中
| 属性模式的排列 - 将简单属性模式放在单行 (C#) |
将简单的 switch 表达式放在一行中
| 切换表达式的排列 - 将简单的 switch 表达式放在单行上 (C#) |
模板参数换行放置
| 另起一行 - 将模板字面量参数放在新行 (JavaScript) |
类型特性放在同一行
| 属性排列 - 将类型属性放在同一行 (C#) |
类型约束放在同一行
| 类型参数、约束和基类型的排列 - 允许类型约束在同一行,可用于: C#、 C++ |
多态字段样事件调用高亮显示
| 代码检查: 调用类似字段的多态事件 |
可能出现无限继承的高亮显示
| 代码检查: 可能的无限继承 |
可能是有意重新抛出异常的高亮显示
| 代码检查: 可能意图重新抛出异常 |
可能存在接口成员歧义的高亮显示
| 代码检查: 通过接口访问成员时可能的歧义 |
可能的无效类型转换异常高亮显示
| 代码检查: 可能的 'System.InvalidCastException' |
foreach 循环中可能的无效类型转换异常高亮显示
| 代码检查: 在 foreach 循环中可能的 'System.InvalidCastException' |
可能的无效操作异常高亮显示
| 代码检查: 可能的 'System.InvalidOperationException' |
可能存在精度丢失的高亮显示
| 代码检查: 可能的分数丢失 |
可能是错误参数的高亮显示
| 代码检查: 可能的错误参数 |
可能误用 GetType(方式 1)调用的高亮显示
| 代码检查: 可能错误调用 GetType() |
可能误用 GetType(方式 2)调用的高亮显示
| 代码检查: 可能错误调用 GetType() |
可能存在多次枚举的高亮显示
| 代码检查: 可能存在多次枚举 |
双重检查锁中可能存在多次写访问的高亮显示
| 代码检查: 可能错误地实现了双重检查锁定模式。 可能对已检查字段进行了多次写入访问。 |
可能的空引用异常高亮显示
| 代码检查: 可能抛出 'System.NullReferenceException' |
可能对非变量 struct 修改其成员的高亮显示
| 代码检查: 赋值给非变量限定符表达式的属性可能会丢失 |
在 Set 中可能发生非预期线性搜索的高亮显示
| 代码检查: 可能无意中在集合中进行了线性搜索 |
可能非预期地将 Queryable 转为 Enumerable 的高亮显示
| 代码检查: IQueryable 可能被无意中用作 IEnumerable |
可能非预期的引用比较高亮显示
| 代码检查: 可能的无意引用比较 |
可能存在对当前对象写入的高亮显示
| 代码检查: 可能对 'Me' 进行了写入操作 |
可能在 readonly 变量上调用非纯方法的高亮显示
| 代码检查: 可能在只读变量上调用了非纯结构体方法:结构体值在调用前总是被复制 |
可能被错误中断的语句高亮显示
| 代码检查: 语句可能被换行符错误地中断 |
索引器初始化器中可能缺少逗号的高亮显示
| 代码检查: 索引器初始化器前可能缺少逗号 |
可能误用插值字符串插入的高亮显示
| 代码检查: 可能无意中使用了字符串插值而非格式化字符串模板 |
可能未赋值的属性高亮显示
| 代码检查: 可能使用了未赋值的属性或全局变量 |
首选显式丢弃声明
| 声明中 'var' 的使用 - 对丢弃值使用 'var' 关键字 (C#) |
首选限定引用
| 引用限定和 'using' 指令 - 优先使用完全限定的引用,可用于: C#、 Razor CSharp、 VB.NET |
首选分开声明解构变量
| 声明中 'var' 的使用 - 对解构变量优先使用单独的声明 (C#) |
保留标签内空格
| 标签周围 - 保留内部空格(HTML) |
私有字段可转换为局部变量的高亮显示
| 代码检查: 私有字段可以转换为局部变量 |
私有变量可设为 readonly 的高亮显示
| 代码检查: 私有类字段可以设为只读 |
属性代码风格
| 代码布局 - 属性(Css) |
属性可设为仅初始化(全局)高亮显示
| 代码检查: 属性可以设为仅初始化 (非私有访问权限) |
属性可设为仅初始化(本地)高亮显示
| 代码检查: 属性可以设为仅初始化 (私有访问权限) |
属性字段关键字从未被赋值的高亮显示
| 代码检查: 后备字段已使用但从未赋值 |
属性字段关键字从未使用的高亮显示
| 代码检查: 后备字段已赋值但从未使用 |
属性 getter 不能有参数的高亮显示
| 代码检查: 属性 getter 不能有参数 |
属性无法解析的高亮显示
| 代码检查: 无法解析属性 |
属性 setter 必须仅有一个参数的高亮显示
| 代码检查: 属性 setter 必须有一个参数 |
protobuf 对齐制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐 (Protobuf) |
protobuf 允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐 (Protobuf) |
protobuf 花括号样式
| 大括号布局样式 (通用) |
protobuf 空代码块样式
| 缩进选项 - 空块样式 (Protobuf) |
protobuf 缩进大小
| 制表符和缩进 - 缩进大小 (Protobuf) |
protobuf 缩进样式
| 制表符和缩进 - 缩进样式 (Protobuf) |
protobuf 最大行长度
| 换行和截断 - 硬换行位置 (Protobuf) |
protobuf 非 options 使用大括号
| 缩进选项 - 选项中不包含大括号 (Protobuf) |
protobuf options 使用大括号
| 缩进选项 - 聚合值选项中的大括号/尖括号 (Protobuf) |
protobuf options 使用尖括号大括号
| 其他 - 在聚合选项中使用尖括号(Protobuf) |
protobuf 冒号后添加空格
| 空格 - 聚合选项中冒号后 (Protobuf) |
protobuf 冒号前添加空格
| 空格 - 聚合选项中冒号前 (Protobuf) |
protobuf 逗号处添加空格
| 空格 - 选项中逗号后 (Protobuf) |
protobuf 等号处添加空格
| 空格 - 字段和选项中的等号周围 (Protobuf) |
protobuf 制表符宽度
| 制表符和缩进 - 制表符宽度 (Protobuf) |
抽象类中存在公共构造函数的高亮显示
| 代码检查: 在抽象类中将构造函数设为受保护 |
void 方法上使用 Pure 特性的高亮显示
| 代码检查: 'void' 方法带有 [Pure] 属性注解 |
限定表达式为 null 的高亮显示
| 代码检查: 限定符为 'null' 或 'undefined' |
限定表达式可能为 null 的高亮显示
| 代码检查: 限定符可能为 'null' 或 'undefined' |
嵌套作用域中使用限定 using
| 引用限定和 'using' 指令 - 在嵌套作用域中优先使用完全限定的 using 名称 (C#) |
引号样式
| 引号 - 引号样式,可用于: HTML、 JavaScript |
原始字符串可以简化的高亮显示
| 代码检查: 原始字符串可以简化 |
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 部分 |
双重检查锁中读取访问的高亮显示
| 代码检查: 可能错误地实现了双重检查锁定模式。 对已检查字段的读取访问。 |
冗余的 abstract 修饰符高亮显示
| 代码检查: 多余的 'abstract' 修饰符 |
冗余的访问器主体高亮显示
| 代码检查: 多余的访问器主体 |
冗余的始终匹配子模式高亮显示
| 代码检查: 始终匹配的子模式是多余的 |
冗余的匿名类型属性名称高亮显示
| 代码检查: 多余的匿名类型属性显式名称 |
冗余的参数默认值高亮显示
| 代码检查: 具有默认值的多余参数 |
冗余的数组创建表达式高亮显示
| 代码检查: 数组创建可以替换为数组初始化器 |
冗余的数组下界指定高亮显示
| 代码检查: 多余的数组下界指定 |
冗余的赋值语句高亮显示
| 代码检查: 赋值未被使用 |
冗余的特性括号高亮显示
| 代码检查: 如果属性没有参数,则括号是多余的 |
冗余的特性后缀高亮显示
| 代码检查: 多余的 'Attribute' 后缀 |
冗余的 AttributeUsage 属性高亮显示
| 代码检查: 多余的 [AttributeUsage] 属性属性赋值 |
冗余的基构造函数调用高亮显示
| 代码检查: 多余的基类构造函数调用 |
冗余的 base 修饰符高亮显示
| 代码检查: 多余的 'base.' 限定符 |
冗余的空行高亮显示
| 代码检查: 不正确的空行(其他地方的空行是多余的) |
冗余代码块高亮显示
| 代码检查: 多余的代码块 |
冗余的布尔值比较强调
| 代码检查: 多余的布尔比较 |
冗余的 caller argument expression 默认值强调
| 代码检查: 传递给调用方参数表达式参数的多余参数 |
冗余的 case 标签强调
| 代码检查: 多余的 'case' 标签 |
冗余的类型转换强调
| 代码检查: 多余的强制转换 |
冗余的 catch 子句强调
| 代码检查: 多余的 catch 子句 |
赋值前冗余的检查强调
| 代码检查: 赋值前的多余条件检查 |
集合初始化元素中冗余的大括号强调
| 代码检查: 集合初始化器中的多余大括号 |
与布尔值进行冗余比较的强调
| 代码检查: 布尔值与布尔值的比较等同于值或取反值 |
冗余的 configure await 强调
| 代码检查: 多余的 'ConfigureAwait(true)' |
冗余的 CSS hack 强调
| 代码检查: 多余的 CSS hack |
声明中冗余的分号强调
| 代码检查: 类型或命名空间声明后的多余分号 |
冗余的成员默认初始化强调
| 代码检查: 多余的成员初始化器 |
冗余的委托创建强调
| 代码检查: 显式委托创建表达式是多余的 |
添加前检查字典是否包含键的冗余性强调
| 代码检查: 在添加到集合之前多余的字典 'ContainsKey' |
冗余的丢弃声明强调
| 代码检查: 多余的丢弃指定 |
冗余的 else 块强调
| 代码检查: 多余的 'else' 块 |
冗余的空 case 或 else 强调
| 代码检查: 多余的空 'Case Else' 语句 |
冗余的空构造函数强调
| 代码检查: 没有参数的多余空构造函数 |
冗余的空 finally 块强调
| 代码检查: 多余的空 finally 块 |
冗余的空对象创建参数列表强调
| 代码检查: 对象创建表达式上的多余空参数列表 |
冗余的空对象或集合初始化器强调
| 代码检查: 多余的空对象或集合初始化器 |
冗余的空 switch 区段强调
| 代码检查: 多余的空 switch 部分 |
在 default 区段中冗余的枚举 case 标签强调
| 代码检查: 默认部分之前的多余 'case' 标签 |
冗余的 Enumerable.Cast 调用强调
| 代码检查: 多余的 'IEnumerable.Cast<T>' 或 'IEnumerable.OfType<T>' 调用 |
显式数组创建中的冗余性强调
| 代码检查: 数组创建中的多余显式类型 |
冗余的显式数组大小声明强调
| 代码检查: 数组创建中的多余显式大小指定 |
显式 Nullable 创建中的冗余性强调
| 代码检查: 冗余的显式可空类型创建 |
params 数组显式创建中的冗余性强调
| 代码检查: 在 'params' 参数的参数中冗余的显式数组创建 |
冗余的显式位置属性声明强调
| 代码检查: 冗余的显式位置属性声明 |
元组组件名称中的冗余显式声明强调
| 代码检查: 冗余的显式元组组件名称 |
继承列表项中的冗余项强调
| 代码检查: 基类型列表中冗余的类或接口规范 |
冗余的 fixed 指针声明强调
| 代码检查: 冗余的固定指针声明 |
冗余性强调
| 代码检查: 冗余代码 |
冗余的 if-else 块强调
| 代码检查: 冗余的 'else' 关键字 |
冗余的 if 语句 then 关键字强调
| 代码检查: 在多行 'If' 语句中 'Then' 关键字是冗余的 |
冗余的立即委托调用强调
| 代码检查: 立即委托调用 |
冗余的中间变量强调
| 代码检查: 中间局部变量是冗余的,可以安全地内联 |
关系模式前的冗余 is 操作符强调
| 代码检查: 冗余的 'is' |
冗余的迭代器关键字强调
| 代码检查: 没有 'Yield' 语句的迭代器函数 |
冗余的跳转语句强调
| 代码检查: 冗余的控制流跳转语句 |
冗余的 Lambda 参数类型强调
| 代码检查: 冗余的 lambda 表达式参数类型规范 |
Lambda 签名中的冗余括号强调
| 代码检查: 冗余的 lambda 签名括号 |
冗余的换行符强调
| 代码检查: 不正确的换行(其他地方的换行是多余的) |
冗余的局部类名强调
| 代码检查: 冗余的局部类名称 |
冗余的局部函数名强调
| 代码检查: 冗余的局部函数名称 |
逻辑条件表达式操作数中的冗余强调
| 代码检查: 逻辑条件表达式中的冗余操作数 |
冗余的 Me 限定符强调
| 代码检查: 冗余的 'Me.' 限定符 |
冗余的 MyBase 限定符强调
| 代码检查: 冗余的 'MyBase.' 限定符 |
冗余的 MyClass 限定符强调
| 代码检查: 冗余的 'MyClass.' 限定符 |
冗余的名称限定符强调
| 代码检查: 冗余的名称限定符 |
冗余的 NotNull 约束强调
| 代码检查: 对由非可空基类型约束的类型参数的冗余 'notnull' 约束 |
引用类型约束上的冗余 Nullable 注解强调
| 代码检查: 对由非可空基类型约束的类型参数的 'class?' 约束的冗余可空注解 |
具有非 Nullable 基类型的类型约束上的冗余 Nullable 注解强调
| 代码检查: 对由另一个非可空基类型约束的类型参数的基类型约束的冗余可空注解 |
具有非 Nullable 类型种类的类型约束上的冗余 Nullable 注解强调
| 代码检查: 对具有非可空类型种类的类型参数的基类型约束的冗余可空注解 |
冗余的 nullable 指令强调
| 代码检查: 冗余的可空指令 |
冗余的 Nullable Flow 属性强调
| 代码检查: 冗余的可空属性 |
冗余的 Nullable 类型标记强调
| 代码检查: 对可空类型的类型检查等同于对底层类型的检查 |
具有 Nullable 引用类型的冗余 Nullness 属性强调
| 代码检查: [NotNull] 或 [CanBeNull] 属性应用于已从可空引用类型中具有相同注解的类型 |
冗余的溢出检查上下文强调
| 代码检查: 冗余的算术溢出检查上下文 |
冗余的全局重载强调
| 代码检查: 冗余的方法重载(非私有可访问性) |
冗余的局部重载强调
| 代码检查: 冗余的方法重载(私有可访问性) |
冗余的重写成员强调
| 代码检查: 冗余的成员重写 |
冗余的 params 参数强调
| 代码检查: 'params' 修饰符在重写中始终被忽略 |
冗余的父类型声明强调
| 代码检查: 在 extends/implements 中冗余的父类型规范 |
冗余的括号强调
| 代码检查: 移除多余的括号 |
模式中的冗余括号强调
| 代码检查: 移除冗余的模式匹配括号 |
属性访问中的冗余括号强调
| 代码检查: 无参数属性的括号是冗余的 |
冗余的属性模式子句强调
| 代码检查: 冗余的属性模式子句 |
冗余的限定符强调
| 代码检查: 冗余的限定符 |
查询语句中冗余的 order by ascending 关键字强调
| 代码检查: 冗余的 'orderby' 子句中的 'ascending' 关键字 |
范围界限的冗余强调
| 代码检查: 冗余的范围边界 |
冗余的 readonly 修饰符强调
| 代码检查: 冗余的 'readonly' 修饰符 |
冗余的 record class 关键字强调
| 代码检查: 记录声明中冗余的 'class' 关键字 |
冗余的 scoped 参数修饰符强调
| 代码检查: 冗余的 'scoped' 参数修饰符 |
setter 的 value 参数声明冗余强调
| 代码检查: 显式的 'value' 参数声明是冗余的 |
冗余的空格强调
| 代码检查: 不正确的间距(其他地方的间距是多余的) |
冗余的 string.Format 调用强调
| 代码检查: 冗余的 'string.Format()' 调用 |
冗余的字符串内插强调
| 代码检查: 冗余的字符串插值 |
冗余的字符串 ToCharArray 调用强调
| 代码检查: 冗余的 'string.ToCharArray()' 调用 |
冗余的字符串类型强调
| 代码检查: 冗余的字符串类型 |
冗余的 nullable 抑制警告表达式强调
| 代码检查: 冗余的可空警告抑制表达式 |
冗余的三元表达式强调
| 代码检查: 冗余的条件三元表达式使用 |
值类型上的冗余 ToString 调用强调
| 代码检查: 针对值类型的冗余 'object.ToString()' 调用 |
冗余的 ToString 调用强调
| 代码检查: 冗余的 'object.ToString()' 调用 |
方法的冗余类型参数强调
| 代码检查: 方法的冗余类型参数 |
冗余的类型转换强调
| 代码检查: 类型转换是冗余的:表达式始终为提供的类型 |
结构性冗余的类型转换强调
| 代码检查: 类型转换是冗余的:表达式为结构兼容类型 |
模式中冗余的类型检查强调
| 代码检查: 模式中的冗余类型检查 |
冗余的类型声明体强调
| 代码检查: 冗余的类型声明体 |
冗余的单位强调
| 代码检查: 冗余的计量单位 |
冗余的 unsafe 上下文强调
| 代码检查: 不安全上下文声明是冗余的 |
冗余的全局 using 指令强调
| 代码检查: 冗余的全局 using 指令 |
冗余的 using 指令强调
| 代码检查: 冗余的 using 指令 |
冗余的变量类型说明强调
| 代码检查: 类型说明是冗余的,因为变量类型从赋值值的类型中上下文确定 |
冗余的逐字前缀强调
| 代码检查: 冗余的逐字前缀 |
冗余的逐字字符串前缀强调
| 代码检查: 冗余的逐字字符串前缀 |
ReSharper 冗余 virtual 修饰符高亮显示
| 代码检查: 冗余的 'virtual' 修饰符 |
ReSharper 冗余带有取消标记的高亮显示
| 代码检查: 冗余的 'WithCancellation()' 调用 |
ReSharper 冗余 with 表达式高亮显示
| 代码检查: 空的 'with' 表达式是冗余的 |
ReSharper 将值类型与 ReferenceEquals 一起使用的高亮显示
| 代码检查: 'Object.ReferenceEquals' 始终为 false,因为它是用值类型调用的 |
ReSharper 正则表达式检查高亮显示
| 代码检查: 正则表达式检查 |
ReSharper 删除大括号附近的空行
| 删除 @functions 中 '{' 后和 '}' 前的空行 (Razor CSharp) |
ReSharper 删除代码中大括号附近的空行
| 代码中的空行 - 删除代码中 '{' 后和 '}' 前的空行,可用于: C#、 C++ |
ReSharper 删除声明中大括号附近的空行
| 声明中的空行 - 删除声明中 '{' 后和 '}' 前的空行,可用于: C#、 C++ |
ReSharper 删除构造函数调用高亮显示
| 代码检查: 删除构造函数调用 |
ReSharper 删除冗余大括号高亮显示
| 代码检查: 使用首选的大括号样式(删除冗余的大括号) |
ReSharper 删除冗余逻辑或语句 false 的高亮显示
| 代码检查: 删除冗余语句 |
ReSharper 删除冗余逻辑或语句 true 的高亮显示
| 代码检查: 删除冗余语句 |
ReSharper 删除 this 修饰符
| 始终删除 'this.' 限定符(覆盖相应的 C# 设置)(Razor CSharp) |
ReSharper 删除 ToList_1 调用的高亮显示
| 代码检查: 删除 ToList() |
ReSharper 删除 ToList_2 调用的高亮显示
| 代码检查: 删除 ToList() |
ReSharper 将 async 替换为 Task 返回的高亮显示
| 代码检查: 用返回 'Task' 的 'async' 代码替换 |
ReSharper 用计算属性替换自动属性的高亮显示
| 代码检查: 用计算属性替换自动属性 |
ReSharper 用 null 合并运算符替换条件表达式高亮显示
| 代码检查: 条件表达式可以重写为空合并 |
ReSharper 用数组解构替换索引访问的高亮显示
| 代码检查: 后续索引器可以替换为解构声明或赋值 |
ReSharper 在解构后用简写属性替换索引访问的高亮显示
| 代码检查: 对象字面量字段中的后续索引器可以通过解构简化 |
ReSharper 用 var 模式替换对象模式的高亮显示
| 代码检查: 用 'var' 模式替换未执行任何额外检查的对象模式 |
ReSharper 用常量模式替换 SequenceEqual 高亮显示
| 代码检查: 用常量模式替换 'SequenceEqual' |
ReSharper 用范围索引器替换切片操作的高亮显示
| 代码检查: 用范围索引器替换 'Slice' |
ReSharper 用范围索引器替换 Substring 的高亮显示
| 代码检查: 用范围索引器替换 'Substring' |
ReSharper 用对象解构替换未定义检查序列的高亮显示
| 代码检查: 一系列属性的未定义检查可以替换为解构 |
ReSharper 用解构分配替换交换操作的高亮显示
| 代码检查: 中间局部变量是冗余的,因为它可以替换为解构交换表达式 |
ReSharper 用 field 关键字替换的高亮显示
| 代码检查: 用 'field' 关键字替换 |
ReSharper 用 FirstOrDefault_1 替换的高亮显示
| 代码检查: 用 FirstOrDefault($args$) 替换 |
ReSharper 用 FirstOrDefault_2 替换的高亮显示
| 代码检查: 用 FirstOrDefault($args$) 替换 |
ReSharper 用 FirstOrDefault_3 替换的高亮显示
| 代码检查: 用 FirstOrDefault($args$) 替换 |
ReSharper 用 FirstOrDefault_4 替换的高亮显示
| 代码检查: 用 FirstOrDefault($args$) 替换 |
ReSharper 用 LastOrDefault_1 替换的高亮显示
| 代码检查: 替换为 LastOrDefault($args$) |
ReSharper 用 LastOrDefault_2 替换的高亮显示
| 代码检查: 替换为 LastOrDefault($args$) |
ReSharper 用 LastOrDefault_3 替换的高亮显示
| 代码检查: 替换为 LastOrDefault($args$) |
ReSharper 用 LastOrDefault_4 替换的高亮显示
| 代码检查: 替换为 LastOrDefault($args$) |
ReSharper 用 OfType_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>() |
ReSharper 用 OfType_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>() |
ReSharper 用 OfType_3 替换的高亮显示
| 代码检查: 替换为 OfType<T>() |
ReSharper 用 OfTypeAny_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Any() |
ReSharper 用 OfTypeAny_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Any()(替换为 OfType<T>().Any(..)) |
ReSharper 用 OfTypeCount_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Count() |
ReSharper 用 OfTypeCount_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Count()(替换为 OfType<T>().Count(..)) |
ReSharper 用 OfTypeFirst_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().First() |
ReSharper 用 OfTypeFirst_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().First()(替换为 OfType<T>().First(..)) |
ReSharper 用 OfTypeFirstOrDefault_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().FirstOrDefault() |
ReSharper 用 OfTypeFirstOrDefault_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().FirstOrDefault()(替换为 OfType<T>().FirstOrDefault(..)) |
ReSharper 用 OfTypeLast_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Last() |
ReSharper 用 OfTypeLast_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Last()(替换为 OfType<T>().Last(..)) |
ReSharper 用 OfTypeLastOrDefault_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().LastOrDefault() |
ReSharper 用 OfTypeLastOrDefault_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().LastOrDefault()(替换为 OfType<T>().LastOrDefault(..)) |
ReSharper 用 OfTypeLongCount 替换的高亮显示
| 代码检查: 替换为 OfType<T>().LongCount() |
ReSharper 用 OfTypeSingle_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Single() |
ReSharper 用 OfTypeSingle_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Single()(替换为 OfType<T>().Single(..)) |
ReSharper 用 OfTypeSingleOrDefault_1 替换的高亮显示
| 代码检查: 替换为 OfType<T>().SingleOrDefault() |
ReSharper 用 OfTypeSingleOrDefault_2 替换的高亮显示
| 代码检查: 替换为 OfType<T>().SingleOrDefault()(替换为 OfType<T>().SingleOrDefault(..)) |
ReSharper 用 OfTypeWhere 替换的高亮显示
| 代码检查: 替换为 OfType<T>().Where()(替换为 OfType<T>().Where(..)) |
ReSharper 用主构造函数参数替换的高亮显示
| 代码检查: 替换为主构造函数参数 |
ReSharper 用简单赋值替换 false 的高亮显示
| 代码检查: 替换为简单赋值 |
ReSharper 用简单赋值替换 true 的高亮显示
| 代码检查: 替换为简单赋值 |
ReSharper 用单个赋值替换 false 的高亮显示
| 代码检查: 替换为单次赋值 |
ReSharper 用单个赋值替换 true 的高亮显示
| 代码检查: 替换为单次赋值 |
ReSharper 用单个 Any 调用替换的高亮显示
| 代码检查: 替换为单次调用 Any(..) |
ReSharper 用单个 Count 调用替换的高亮显示
| 代码检查: 替换为单次调用 Count(..) |
ReSharper 用单个 First 调用替换的高亮显示
| 代码检查: 替换为单次调用 First(..) |
ReSharper 用单个 FirstOrDefault 调用替换的高亮显示
| 代码检查: 替换为单次调用 FirstOrDefault(..) |
ReSharper 用单个 Last 调用替换的高亮显示
| 代码检查: 替换为单次调用 Last(..) |
ReSharper 用单个 LastOrDefault 调用替换的高亮显示
| 代码检查: 替换为单次调用 LastOrDefault(..) |
ReSharper 用单个 Single 调用替换的高亮显示
| 代码检查: 替换为单次调用 Single(..) |
ReSharper 用单个 SingleOrDefault 调用替换的高亮显示
| 代码检查: 替换为单次调用 SingleOrDefault(..) |
ReSharper 用 SingleOrDefault_1 替换的高亮显示
| 代码检查: 替换为 SingleOrDefault($args$) |
ReSharper 用 SingleOrDefault_2 替换的高亮显示
| 代码检查: 替换为 SingleOrDefault($args$) |
ReSharper 用 SingleOrDefault_3 替换的高亮显示
| 代码检查: 替换为 SingleOrDefault($args$) |
ReSharper 用 SingleOrDefault_4 替换的高亮显示
| 代码检查: 替换为 SingleOrDefault($args$) |
ReSharper 用 string.IsNullOrEmpty 替换的高亮显示
| 代码检查: 使用 'String.IsNullOrEmpty' |
ReSharper 所需基类型冲突高亮显示
| 代码检查: 所需的基类型与另一种类型冲突 |
ReSharper 所需基类型直接冲突高亮显示
| 代码检查: '[BaseTypeRequired]' 属性中指定的类型与另一种类型冲突 |
ReSharper 所需基类型未被继承高亮显示
| 代码检查: 需要基类型 |
ReSharper 表达式需要大括号
| 大括号布局 - 需要表达式 (C++) |
ReSharper 缺少备用颜色高亮显示
| 代码检查: 需要后备颜色 |
ReSharper 资源项未解析高亮显示
| 代码检查: 无法解析资源项 |
ReSharper 资源未解析高亮显示
| 代码检查: 无法解析资源 |
ReSharper .resx 未解析高亮显示
| 代码检查: 无法解析符号 |
ReSharper 全局作用域返回值高亮显示
| 代码检查: 全局范围内带有值的 return 语句 |
ReSharper 返回使用变量生成的 Task 的高亮显示
| 代码检查: 返回由 'using' 捕获的对象生成的任务 |
ReSharper 返回 using 变量的高亮显示
| 代码检查: 返回由 'using' 语句捕获的变量 |
ReSharper 返回类型可为 IEnumerable(全局)高亮显示
| 代码检查: 返回类型可以是 IEnumerable<T>(非私有可访问性) |
ReSharper 返回类型可为 IEnumerable(局部)高亮显示
| 代码检查: 返回类型可以是 IEnumerable<T>(私有可访问性) |
ReSharper 返回类型可以为非 null 的高亮显示
| 代码检查: 函数的返回类型可以是非可空的 |
ReSharper 未使用纯方法的返回值高亮显示
| 代码检查: 未使用纯方法的返回值 |
ReSharper 路由模板中动作路由前缀可提取至控制器路由高亮显示
| 代码检查: 操作的路由前缀可以提取到控制器的路由中 |
ReSharper 路由模板中约束构造函数匹配不明确高亮显示
| 代码检查: 匹配了多个参数约束的构造函数 |
ReSharper 路由模板中约束参数无法转换高亮显示
| 代码检查: 路由参数约束参数无法转换为目标类型 |
ReSharper 控制器路由参数未传递到方法高亮显示
| 代码检查: 控制器的路由参数可以传递给方法 |
ReSharper 路由模板中参数重复高亮显示
| 代码检查: 路由中多次声明了参数 |
ReSharper 路由模板中未解析的约束构造函数高亮显示
| 代码检查: 未找到匹配的参数约束构造函数 |
ReSharper 方法缺少路由参数高亮显示
| 代码检查: 并非所有路由参数都传递给了方法 |
ReSharper 可选参数前只能有一个句点的高亮显示
| 代码检查: 可选参数在段中只能由单个句点('.')前置 |
ReSharper 可选参数必须在段末尾的高亮显示
| 代码检查: 可选参数必须位于段的末尾 |
可以指定路由模板参数约束的高亮显示项
| 代码检查: 可以根据方法参数的类型添加路由参数约束 |
路由模板参数的类型与约束不匹配的高亮显示项
| 代码检查: 参数的类型不满足路由模板中声明的约束 |
路由模板参数类型可以更严格的高亮显示项
| 代码检查: 由于应用的约束,参数的类型可以更严格 |
路由模板中未解析的参数约束的高亮显示项
| 代码检查: 路由参数约束未解析 |
路由模板参数未传递给方法的高亮显示项
| 代码检查: 路由参数可以传递给方法 |
路由模板中未解析的路由令牌的高亮显示项
| 代码检查: 路由标记未解析 |
路由模板中未解析的符号的高亮显示项
| 代码检查: 符号未解析 |
路由模板中的语法错误高亮显示项
| 代码检查: 语法错误 |
将安全转换用作类型检查的高亮显示项
| 代码检查: 尝试强制转换并检查 null 可以替换为类型检查 |
具有不同名称但相同导入的高亮显示项
| 代码检查: 同一项以不同名称导入了两次 |
对同一变量的重复赋值高亮显示项
| 代码检查: 将局部变量赋值给自身是多余的 |
script 标签同时包含 src 和内容属性的高亮显示项
| 代码检查: 脚本标签错误(<script> 同时包含 src 和内容) |
包含内容的 script 标签出现于引入之前的高亮显示项
| 代码检查: 脚本标签错误(<script> 在包含的 <script> 之前有内容) |
在 sealed 类中定义 sealed 成员的高亮显示项
| 代码检查: 密封类中的密封成员 |
选择器样式
| 代码布局 - 选择器(Css) |
单独的控制流转移语句高亮显示项
| 代码检查: 用空行分隔控制转移语句 |
带跳转语句的本地函数需分隔的高亮显示项
| 代码检查: 在局部函数之前添加显式 'return' 或 'continue' |
无操作的方法契约的高亮显示项
| 代码检查: 标记为 ServiceContract 的接口应至少声明一个 OperationContract |
ShaderLab 对齐中的制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐(ShaderLab) |
ShaderLab 中允许宽距对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(ShaderLab) |
ShaderLab 大括号样式
| 大括号布局样式 (通用) |
ShaderLab 缩进大小
| 制表符和缩进 - 缩进大小(ShaderLab) |
ShaderLab 缩进样式
| 制表符和缩进 - 缩进样式(ShaderLab) |
ShaderLab 制表符宽度
| 制表符和缩进 - 制表符宽度(ShaderLab) |
移位表达式中实际移位数为零的高亮显示项
| 代码检查: 实际移位计数等于零 |
移位表达式结果为零的高亮显示项
| 代码检查: 具有非零操作数的常量移位表达式结果为零值 |
移位表达式的右操作数与实际计数不符的高亮显示项
| 代码检查: 对于此类型的左操作数,移位计数可疑 |
移位表达式左操作数为零的高亮显示项
| 代码检查: 左操作数为零的移位表达式结果为零 |
附近存在相似匿名类型的高亮显示项
| 代码检查: 附近检测到相似的匿名类型 |
比较中存在相似表达式的高亮显示项
| 代码检查: 相似表达式比较 |
简单代码块样式
| 大括号布局 - 将简单的复合语句保持在一行 (C++) |
简单 case 语句样式
| 换行 - 在简单的 'case' 语句中换行 (C++) |
简单嵌套语句样式
| 换行 - 在单个嵌入语句中换行,适用于: C++、 JavaScript |
简化条件运算符的高亮显示项
| 代码检查: 简化条件运算符 |
简化三元条件表达式的高亮显示项
| 代码检查: 简化条件三元表达式 |
简化 if 表达式的高亮显示项
| 代码检查: 简化 'IIf' |
简化 LINQ 表达式以使用 all 的高亮显示项
| 代码检查: 简化 LINQ 表达式(使用 'All') |
简化 LINQ 表达式以使用 any 的高亮显示项
| 代码检查: 简化 LINQ 表达式(使用 'Any') |
简化 LINQ 表达式以使用 min_by 和 max_by 的高亮显示项
| 代码检查: 使用 'MinBy' 或 'MaxBy' 替代排序并获取 'First' 或 'Last' |
简化字符串插值的高亮显示项
| 代码检查: 在插值字符串中使用格式说明符 |
单语句函数样式
| 换行 - 单语句函数 (JavaScript) |
属性排序
| 标签头部内部 - 排序属性(HTML) |
类选择器排序
| 标签头部内部 - 排序类选择器(HTML) |
使用 System 优先进行 using 排序
| 引用限定和 'using' 指令 - 在排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#) |
resharper_space_after_ampersand_op
| 一元运算符后 - 不安全取地址运算符 (&) (C#) |
在箭头符号后添加空格
| Lambda 表达式 - 在 '=>' 后 (JavaScript) |
在 * 运算符后添加空格
| 一元运算符后 - 不安全星号运算符 (*) (C#) |
在属性冒号后添加空格
| 冒号周围 - 其他冒号后 (C#) |
在属性目标冒号后添加空格
| 属性 - 在属性目标冒号后(VB.NET) |
在属性后添加空格
| 属性 - 属性后 (C#) |
在类型转换后添加空格
| 其他 - 在类型转换括号后,适用于: C#、 C++ |
在冒号后添加空格
| 冒号周围 - 其他冒号后 (C#) |
在位域声明符中冒号后添加空格
| 在声明中 - 在位域声明的冒号后 (C++) |
在 case 中冒号后添加空格
| 冒号周围 - 在 'case' 语句的冒号后,适用于: C#、 C++ |
在继承子句冒号后添加空格
| 冒号周围 - 在基类型列表冒号后,适用于: C#、 C++ |
在类型注解冒号后添加空格
| 类型注解 - 在 '?' 后 (TypeScript) |
在逗号后添加空格
| 逗号后空格 (通用) |
在基类子句中逗号后添加空格
| 在声明中 - 基类子句中的逗号后 (C++) |
在声明中逗号后添加空格
| 在声明中 - 多变量声明中的逗号后 (C++) |
在枚举中逗号后添加空格
| 在声明中 - 枚举中的逗号后 (C++) |
在初始化器大括号中逗号后添加空格
| 在表达式中 - 均匀初始化大括号中的逗号后 (C++) |
在方法中逗号后添加空格
| 在声明中 - 函数参数中的逗号后 (C++) |
在方法调用中逗号后添加空格
| 在表达式中 - 函数调用和初始化中的逗号后 (C++) |
在模板参数中逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
在模板参数声明中逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
在参数包中省略号后添加空格
| 其他 - 在参数包的 '...' 后 (C++) |
在 for 循环的冒号后添加空格
| 在控制语句中 - 在基于范围的 for 循环的 ':' 后 (C++) |
在函数逗号后添加空格
| 函数 - 逗号后(Css) |
在控制流语句的关键字后添加空格
| 控制流语句括号前的空格 (通用) |
在最后一个属性后添加空格
| 标签头部内 - 在最后一个属性后空格,适用于: HTML、 XML、 XMLDOC |
在最后一个处理指令属性后添加空格
| 处理指令 - 在最后一个属性后空格,适用于: HTML、 XML、 XMLDOC |
在逻辑非运算符后添加空格
| 一元运算符后 - 逻辑非运算符 (!) (C#) |
在媒体查询冒号后添加空格
| 媒体查询 - 冒号后(Css) |
在媒体查询逗号后添加空格
| 媒体查询 - 逗号后(Css) |
在 operator 关键字后添加空格
| 其他 - 运算符关键字后 (C#) |
在 not 运算符后添加空格
| 在表达式中 - 在逻辑非运算符 (!) 后 (C++) |
在属性中冒号后添加空格
| 属性 - 在冒号后,适用于: Css、 JavaScript |
在属性中分号后添加空格
| 属性 - 分号后(Css) |
在数据成员中的指针符号后添加空格
| 在声明中 - 在变量声明的 ptr 后 (C++) |
在多个数据成员中的指针符号后添加空格
| 在声明中 - 在多个变量声明的 ptr 后 (C++) |
在方法中的指针符号后添加空格
| 在声明中 - 在函数返回类型的 ptr 后 (C++) |
在嵌套声明符中的指针符号后添加空格
| 在声明中 - 在嵌套声明符的 ptr 后 (C++) |
在数据成员中的引用符号后添加空格
| 在声明中 - 在变量声明的 ref 后 (C++) |
在多个数据成员中的引用符号后添加空格
| 在声明中 - 在多个变量声明的 ref 后 (C++) |
在方法中的引用符号后添加空格
| 在声明中 - 在函数返回类型的 ref 后 (C++) |
在选择器逗号后添加空格
| 选择器 - 逗号后(Css) |
在 for 语句中的分号后添加空格
| 围绕逗号和分号 - 在 'for' 分号之后,可用于: C#、 C++、 JavaScript |
在分隔符后添加空格
| 表达式 - 分隔符后 (Css) |
在三元表达式的冒号后添加空格
| 在三元运算符中 - 在 ':' 之后,可用于: C#、 C++、 JavaScript |
在三元表达式的问号后添加空格
| 在三元运算符中 - 在 '?' 之后,可用于: C#、 C++、 JavaScript |
在类型参数约束冒号后添加空格
| 围绕冒号 - 在类型参数约束冒号之后,可用于: C#、 C++ |
在一元减法运算符后添加空格
| 一元运算符后 - 一元减运算符 (-) (C#) |
在一元运算符后添加空格
| 围绕操作 - 一元运算符后 (VB.NET) |
在一元 operator 后添加空格
| 一元运算符后的空格 (!, -, ~,...) (通用) |
在一元加法运算符后添加空格
| 一元运算符后 - 一元加运算符 (+) (C#) |
在加法运算符周围添加空格
| 围绕二元运算符 - 加法运算符 (+,-),可用于: C#、 VB.NET |
在别名等号周围添加空格
| 其他 - 在命名空间别名指令中的 '=' 周围,可用于: C#、 C++ |
在箭头运算符周围添加空格
| 二元运算符周围 - 不安全箭头运算符 (->) (C#) |
在赋值运算符周围添加空格
| 围绕二元运算符 - 赋值运算符(如 '=' 和 '+='),可用于: C#、 VB.NET |
在赋值运算符周围添加空格
| 在表达式中 - 在赋值运算符周围,可用于: C++、 JavaScript |
在属性匹配运算符周围添加空格
| 属性选择器 - 匹配运算符周围 (Css) |
在二元运算符周围添加空格
| 二元运算符周围的空格 (+, ||, =, ...) (通用) |
在位运算符周围添加空格
| 二元运算符周围 - 位运算符 (&,|,^) (C#) |
在返回类型中的解引用符号周围添加空格
| 在声明中 - 在尾随返回类型的 '->' 周围 (C++) |
resharper_space_around_dot
| 其他 - 在点号周围,可用于: C#、 C++、 JavaScript、 VB.NET |
resharper_space_around_equality_op
| 二元运算符周围 - 相等运算符 (==,!=) (C#) |
resharper_space_around_lambda_arrow
| 其他 - Lambda 箭头周围 (C#) |
resharper_space_around_logical_op
| 二元运算符周围 - 逻辑运算符 (&&,||) (C#) |
resharper_space_around_member_access_operator
| 成员访问运算符周围的空格 (., ->, ...) (通用) |
resharper_space_around_multiplicative_op
| 围绕二元运算符 - 乘法运算符 (*,/,%),可用于: C#、 VB.NET |
resharper_space_around_nullcoalescing_op
| 二元运算符周围 - 空合并运算符 (??) (C#) |
resharper_space_around_operator
| 表达式 - 运算符周围 (Css) |
resharper_space_around_pipe_or_amper_in_type_usage
| 联合和交叉类型 - 在类型使用中的 '|' 或 '&' 周围 (TypeScript) |
resharper_space_around_relational_op
| 围绕二元运算符 - 关系运算符 (<,>,<=,>=),可用于: C#、 VB.NET |
resharper_space_around_selector_operator
| 选择器 - 运算符周围 (Css) |
resharper_space_around_shift_op
| 围绕二元运算符 - 移位运算符 (<<,>>,>>>),可用于: C#、 VB.NET |
resharper_space_around_stmt_colon
| 其他 - 在语句 ':' 周围 (VB.NET) |
resharper_space_around_ternary_operator
| 三元运算符周围的空格 (?, :) (通用) |
resharper_space_before_array_access_brackets
| 围绕数组括号 - 在数组访问括号之前,可用于: C#、 JavaScript |
resharper_space_before_array_rank_brackets
| 数组括号周围 - 数组维度括号前 (C#) |
resharper_space_before_array_rank_parentheses
| 数组 - 在数组维度括号之前 (VB.NET) |
resharper_space_before_arrow
| Lambda 表达式 - 在 ':' 前 (JavaScript) |
resharper_space_before_attribute_colon
| 冒号周围 - 其他冒号前 (C#) |
resharper_space_before_attribute_target_colon
| 属性 - 在属性目标冒号之前 (VB.NET) |
resharper_space_before_catch_parentheses
| 语句中的括号前 - 'catch' 括号 (C#) |
resharper_space_before_checked_parentheses
| 其他括号前 - 'checked' 和 'unchecked' 括号 (C#) |
resharper_space_before_colon
| 冒号周围 - 其他冒号前 (C#) |
resharper_space_before_colon_in_bitfield_declarator
| 在声明中 - 在位域声明的冒号前 (C++) |
resharper_space_before_colon_in_case
| 围绕冒号 - 在 'case' 语句中的冒号之前,可用于: C#、 C++、 JavaScript |
resharper_space_before_colon_in_inheritance_clause
| 围绕冒号 - 在基类型列表冒号之前,可用于: C#、 C++ |
resharper_space_before_colon_in_type_annotation
| 类型注解 - 在 ':' 前 (TypeScript) |
resharper_space_before_comma
| 逗号前的空格(通用) |
resharper_space_before_comma_in_base_clause
| 在声明中 - 基类子句中的逗号前 (C++) |
resharper_space_before_comma_in_declaration
| 在声明中 - 多变量声明中的逗号前 (C++) |
resharper_space_before_comma_in_enum
| 在声明中 - 枚举中的逗号前 (C++) |
resharper_space_before_comma_in_initializer_braces
| 在表达式中 - 均匀初始化大括号中的逗号前 (C++) |
resharper_space_before_comma_in_method
| 在声明中 - 函数参数中的逗号前 (C++) |
resharper_space_before_comma_in_method_call
| 在表达式中 - 函数调用和初始化中的逗号前 (C++) |
resharper_space_before_comma_in_template_args
| 在声明中 - 模板参数中的逗号前 (C++) |
resharper_space_before_comma_in_template_params
| 在声明中 - 模板参数中的逗号前 (C++) |
resharper_space_before_default_parentheses
| 在其他括号之前 - 'default' 括号 (C#) |
resharper_space_before_ellipsis_in_parameter_pack
| 其他 - 参数包中 '...' 之前 (C++) |
resharper_space_before_empty_invocation_parentheses
| 附近括号 - 空调用括号之前 (VB.NET) |
resharper_space_before_empty_method_call_parentheses
| 其他括号之前 - 方法调用空括号,可用于: C#、 C++、 JavaScript |
resharper_space_before_empty_method_parentheses
| 其他括号之前 - 方法声明空括号,可用于: C#、 VB.NET |
resharper_space_before_fixed_parentheses
| 语句中的括号前 - 'fixed' 括号 (C#) |
resharper_space_before_for_colon
| 在控制语句中 - 基于范围的 for 循环中 ':' 之前 (C++) |
resharper_space_before_for_parentheses
| 语句中的括号前 - 'for' 括号 (C#) |
resharper_space_before_foreach_parentheses
| 语句中的括号前 - 'foreach' 括号 (C#) |
resharper_space_before_function_comma
| 函数 - 逗号前 (Css) |
resharper_space_before_if_parentheses
| 语句中的括号前 - 'if' 括号 (C#) |
resharper_space_before_initializer_braces
| 在表达式中 - 统一初始化大括号之前 (C++) |
resharper_space_before_invocation_parentheses
| 附近括号 - 调用括号之前 (VB.NET) |
resharper_space_before_label_colon
| 其他 - 标签中 ':' 之前 (VB.NET) |
resharper_space_before_lambda_parentheses
| 在声明中 - lambda 参数中括号之前 (C++) |
resharper_space_before_lock_parentheses
| 语句中的括号前 - 'lock' 括号 (C#) |
resharper_space_before_media_colon
| 媒体查询 - 冒号前 (Css) |
resharper_space_before_media_comma
| 媒体查询 - 逗号前 (Css) |
resharper_space_before_method_call_parentheses
| 其他括号之前 - 方法调用括号,可用于: C#、 C++、 JavaScript |
resharper_space_before_method_parentheses
| 其他括号之前 - 方法声明括号,可用于: C#、 JavaScript、 VB.NET |
resharper_space_before_method_parentheses_anonymous
| 在函数声明中 - 匿名方法的括号前 (JavaScript) |
resharper_space_before_nameof_parentheses
| 在其他括号之前 - 'nameof' 括号 (C#) |
resharper_space_before_new_parentheses
| 在其他括号之前 - 'new' 括号 (C#) |
resharper_space_before_nullable_mark
| 其他 - 在可空标记之前 (C#) |
resharper_space_before_open_square_brackets
| 括号前的空格 (通用) |
resharper_space_before_pointer_asterik_declaration
| 其他 - 在不安全指针声明之前 (C#) |
resharper_space_before_postfix_operator
| 在表达式中 - 后缀运算符之前 (C++) |
resharper_space_before_property_colon
| 属性 - 冒号之前,可用于: Css、 JavaScript |
resharper_space_before_property_semicolon
| 属性 - 分号前 (Css) |
resharper_space_before_ptr_in_abstract_decl
| 在声明中 - 抽象声明中 ptr 之前 (C++) |
resharper_space_before_ptr_in_data_member
| 在声明中 - 变量声明中 ptr 之前 (C++) |
resharper_space_before_ptr_in_data_members
| 在声明中 - 声明多个变量时 ptr 之前 (C++) |
resharper_space_before_ptr_in_method
| 在声明中 - 函数返回类型中 ptr 之前 (C++) |
resharper_space_before_ref_in_abstract_decl
| 在声明中 - 抽象声明中 ref 之前 (C++) |
resharper_space_before_ref_in_data_member
| 在声明中 - 变量声明中 ref 之前 (C++) |
resharper_space_before_ref_in_data_members
| 在声明中 - 声明多个变量时 ref 之前 (C++) |
resharper_space_before_ref_in_method
| 在声明中 - 函数返回类型中 ref 之前 (C++) |
resharper_space_before_selector_comma
| 选择器 - 逗号前 (Css) |
resharper_space_before_self_closing
| 标签头部内部 - '/>' 之前的空格,可用于: HTML、 XML、 XMLDOC |
resharper_space_before_semicolon
| 逗号和分号周围 - 分号之前,可用于: C#、 JavaScript |
resharper_space_before_semicolon_in_for_statement
| 逗号和分号周围 - 'for' 分号之前,可用于: C#、 C++、 JavaScript |
resharper_space_before_separator
| 表达式 - 分隔符前 (Css) |
resharper_space_before_singleline_accessorholder
| 围绕大括号 - 在单行访问器块之前 (C#) |
resharper_space_before_sizeof_parentheses
| 在其他括号之前 - 'sizeof' 括号 (C#) |
resharper_space_before_switch_parentheses
| 语句中的括号前 - 'switch' 括号 (C#) |
resharper_space_before_template_args
| 在声明中 - 模板参数中尖括号之前 (C++) |
resharper_space_before_template_params
| 在声明中 - 模板形参中尖括号之前 (C++) |
resharper_space_before_ternary_colon
| 三元运算符中 - ':' 之前,可用于: C#、 C++、 JavaScript |
resharper_space_before_ternary_quest
| 三元运算符中 - '?' 之前,可用于: C#、 C++、 JavaScript |
resharper_space_before_trailing_comment
| 其他 - 行尾注释之前,可用于: C#、 C++ |
resharper_space_before_type_argument_angle
| 围绕尖括号 - 在类型参数列表的尖括号之前 (C#) |
resharper_space_before_type_parameter_angle
| 围绕尖括号 - 在类型参数列表的尖括号之前 (C#) |
resharper_space_before_type_parameter_constraint_colon
| 冒号周围 - 类型参数约束冒号之前,可用于: C#、 C++ |
resharper_space_before_type_parameter_parentheses
| 附近的括号 - 类型参数括号之前(VB.NET) |
resharper_space_before_type_parameters_brackets
| 类型参数和参数 - 括号前(TypeScript) |
resharper_space_before_typeof_parentheses
| 在其他括号之前 - 'typeof' 括号 (C#) |
resharper_space_before_using_parentheses
| 语句中的括号前 - 'using' 括号 (C#) |
resharper_space_before_while_parentheses
| 语句中的括号前 - 'while' 括号 (C#) |
resharper_space_between_accessors_in_singleline_property
| 围绕大括号 - 在单行属性/事件访问器之间 (C#) |
resharper_space_between_attribute_sections
| 属性 - 在属性部分之间 (C#) |
resharper_space_between_closing_angle_brackets_in_template_args
| 在声明中 - 模板参数中闭合尖括号之间 (C++) |
resharper_space_between_empty_square_brackets
| 方括号周围 - 数组维度空括号内,可用于: C#、 JavaScript |
resharper_space_between_keyword_and_expression
| 在其他括号之前 - 在关键字和表达式之间 (C#) |
resharper_space_between_keyword_and_type
| 在其他括号之前 - 在关键字和类型之间 (C#) |
resharper_space_between_method_call_empty_parameter_list_parentheses
| 其他括号内 - 方法调用空括号,可用于: C#、 C++、 JavaScript |
resharper_space_between_method_call_name_and_opening_parenthesis
| 方法调用括号前的空格(通用) |
resharper_space_between_method_call_parameter_list_parentheses
| 其他括号内 - 方法调用括号,可用于: C#、 C++、 JavaScript |
resharper_space_between_method_declaration_empty_parameter_list_parentheses
| 其他括号内 - 方法声明空括号,可用于: C#、 C++、 JavaScript |
方法声明名称与左括号之间的空格
| 方法声明括号前的空格 (通用) |
方法声明参数列表括号之间的空格
| 其他括号内 - 方法声明括号,可用于: C#、 C++、 JavaScript |
流程控制语句括号之间的空格
| 控制流语句括号内的空格 (通用) |
方括号之间的空格
| 括号内的空格 (通用) |
类型转换括号之间的空格
| 其他括号内 - 类型转换括号,可用于: C#、 C++ |
冒号后空格
| 空格 - 聚合选项中冒号后 (Protobuf) |
冒号前空格
| 空格 - 聚合选项中冒号前 (Protobuf) |
逗号处的空格
| 空格 - 选项中逗号后 (Protobuf) |
等号处的空格
| 空格 - 字段和选项中的等号周围 (Protobuf) |
单行访问器块中的空格
| 围绕大括号 - 在单行访问器内 (C#) |
单行匿名方法中的空格
| 围绕大括号 - 在单行匿名方法内 (C#) |
单行方法中的空格
| 围绕大括号 - 在单行方法内 (C#) |
前缀和后缀运算符周围的空格
| 一元运算符后 - ++ 和 -- 前后(C#) |
数组访问方括号内部的空格
| 方括号周围 - 数组访问括号内,可用于: C#、 C++、 JavaScript |
数组初始化花括号内部的空格
| 数组 - 数组初始化大括号内(VB.NET) |
数组字面量方括号内部的空格
| 在数组字面量中 - 括号内 (JavaScript) |
数组维度方括号内部的空格
| 数组括号周围 - 数组维度括号内 (C#) |
数组空维度方括号内部的空格
| 围绕数组括号 - 在数组维度空括号内 (C#) |
数组空维度小括号内部的空格
| 数组 - 空数组维度括号内(VB.NET) |
数组维度小括号内部的空格
| 数组 - 数组维度括号内(VB.NET) |
属性尖括号内部的空格
| 属性 - 属性尖括号内(VB.NET) |
属性方括号内部的空格
| 属性 - 属性括号内 (C#) |
属性匹配方括号内部的空格
| 属性选择器 - 方括号内 (Css) |
catch 括号内部的空格
| 语句中的括号内 - 'catch' 括号 (C#) |
checked 括号内部的空格
| 其他括号内 - 'checked' 和 'unchecked' 括号(C#) |
声明括号内部的空格
| 在声明中 - 括号内 (C++) |
default 括号内部的空格
| 其他括号内 - 'default' 括号(C#) |
空数组字面量方括号内部的空格
| 在数组字面量中 - 空括号内(JavaScript) |
空代码块内部的空格
| 在控制语句中 - 空块内 (C++) |
空花括号内部的空格
| 大括号周围 - 空大括号之间的空格(C#) |
空初始化器花括号内部的空格
| 在表达式中 - 空的统一初始化大括号内 (C++) |
空方法调用括号内部的空格
| 附近的括号 - 空调用括号内(VB.NET) |
空方法括号内部的空格
| 附近的括号 - 空方法声明括号内(VB.NET) |
空对象字面量花括号内部的空格
| 在对象表达式中 - 空大括号内(JavaScript) |
空模板参数内部的空格
| 在声明中 - 模板形参中空尖括号内 (C++) |
表达式括号内部的空格
| 表达式 - 括号内,可用于: Css, VB.NET |
fixed 括号内部的空格
| 语句中的括号内 - 'fixed' 括号 (C#) |
for 括号内部的空格
| 语句中的括号内 - 'for' 括号 (C#) |
foreach 括号内部的空格
| 语句中的括号内 - 'foreach' 括号 (C#) |
函数括号内部的空格
| 函数 - 圆括号内 (Css) |
if 括号内部的空格
| 语句中的括号内 - 'if' 括号 (C#) |
import 花括号内部的空格
| 在 import 声明中 - 大括号内(JavaScript) |
初始化器花括号内部的空格
| 在表达式中 - 在统一初始化大括号内 (C++) |
方法调用括号内部的空格
| 附近的括号 - 调用括号内(VB.NET) |
列表模式方括号内部的空格
| 数组括号周围 - 列表模式和集合表达式括号内 (C#) |
lock 括号内部的空格
| 语句中的括号内 - 'lock' 括号 (C#) |
媒体代码块内部的空格
| 媒体查询 - 块内 (Css) |
媒体括号内部的空格
| 媒体查询 - 圆括号内 (Css) |
方法括号内部的空格
| 附近的括号 - 方法声明括号内(VB.NET) |
nameof 括号内部的空格
| 其他括号内 - 'nameof' 括号(C#) |
new 括号内部的空格
| 其他括号内 - 'new' 括号(C#) |
对象字面量花括号内部的空格
| 在对象表达式中 - 大括号内(JavaScript) |
小括号内部的空格
| 在其他括号中 - 括号,可用于: C#, C++, JavaScript |
属性块内部的空格
| 属性 - 块内 (Css) |
单行数组初始化器花括号内部的空格
| 大括号周围 - 单行表达式大括号内(C#) |
sizeof 括号内部的空格
| 其他括号内 - 'sizeof' 括号(C#) |
切片模式内部的空格
| 其他 - 切片模式中 '..' 之后(C#) |
switch 括号内部的空格
| 语句中的括号内 - 'switch' 括号 (C#) |
模板参数中的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
模板参数中的单个参数空格
| 模板字面量 - 模板参数的大括号内(JavaScript) |
模板参数括号内部的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
元组括号内部的空格
| 附近的括号 - 元组括号内(VB.NET) |
类型参数尖括号内部的空格
| 尖括号周围 - 类型参数尖括号(C#) |
类型参数尖括号之间的空格
| 尖括号周围 - 类型形参尖括号(C#) |
类型参数小括号内部的空格
| 附近的括号 - 类型参数括号内(VB.NET) |
类型参数方括号内部的空格
| 类型参数和参数 - 括号内(TypeScript) |
typeof 括号内部的空格
| 其他括号内 - 'typeof' 括号(C#) |
using 括号内部的空格
| 语句中的括号内 - 'using' 括号 (C#) |
while 括号内部的空格
| 语句中的括号内 - 'while' 括号 (C#) |
属性中等号周围的空格
| 在标签头部 - 属性中 '=' 周围的空格,可用于: HTML, XML, XMLDOC |
处理指令属性中等号周围的空格
| 处理指令 - 属性中 '=' 周围的空格,可用于: HTML, XML, XMLDOC |
标签内部的空格
| 标签内容 - 起始标签后和结束标签前的空格,否则,可用于: XML, XMLDOC |
特殊 else if 处理
| 通用 - 特殊的 'else if' 处理,可用于: C#, JavaScript |
字符串转换中显式指定区域性的高亮显示
| 代码检查: 明确指定字符串文化 |
显式指定字符串比较方式的高亮显示
| 代码检查: 明确指定字符串比较 |
显式指定变量类型的高亮显示
| 代码检查: 可以显式指定变量类型 |
readonly 字段中的自旋锁的高亮显示
| 代码检查: 不要在 readonly 字段中存储 SpinLock |
循环中使用 stackalloc 的高亮显示
| 代码检查: 在循环中使用 stackalloc |
缺少语句分号的高亮显示
| 代码检查: 语句终止符与代码样式设置不匹配 |
泛型类型中静态成员的高亮显示
| 代码检查: 泛型类型中的静态字段或自动属性 |
静态成员初始化器引用下方成员的高亮显示
| 代码检查: 静态成员初始化器引用了下面或其他部分的静态成员 |
静态成员限定成员名称
| 静态成员限定 - 需要限定的成员(C#) |
静态成员限定方式
| 静态成员限定 - 使用名称限定(C#) |
文本中的静态问题高亮显示
| 代码检查: 无法在文本参数中访问静态符号 |
std::is_constant_evaluated 始终返回常量的高亮显示
| 代码检查: 'std::is_constant_evaluated' 将始终计算为常量 |
粘连注释
| 其他缩进 - 不要缩进从第一列开始的注释,适用于: C#、 JavaScript、 VB.NET |
String.Compare 使用区域性特性(1)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string) 是特定于文化的) |
String.Compare 使用区域性特性(2)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的) |
String.Compare 使用区域性特性(3)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的) |
String.Compare 使用区域性特性(4)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int) 是特定于文化的) |
String.Compare 使用区域性特性(5)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的) |
String.Compare 使用区域性特性(6)高亮显示
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的) |
String.CompareTo 使用区域性特性高亮显示
| 代码检查: String.CompareTo 是特定于文化的 |
字符串拼接可替换为模板字符串的高亮显示
| 代码检查: 字符串连接可以转换为模板字符串 |
String.EndsWith 使用区域性特性高亮显示
| 代码检查: String.EndsWith 是特定于文化的(string.EndsWith(string) 是特定于文化的) |
String.IndexOf 使用区域性特性(1)高亮显示
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string) 是特定于文化的) |
String.IndexOf 使用区域性特性(2)高亮显示
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的) |
String.IndexOf 使用区域性特性(3)高亮显示
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的) |
String.LastIndexOf 使用区域性特性(1)高亮显示
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string) 是特定于文化的) |
String.LastIndexOf 使用区域性特性(2)高亮显示
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的) |
String.LastIndexOf 使用区域性特性(3)高亮显示
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的) |
字符串字面量作为插值参数的高亮显示
| 代码检查: 字符串字面量可以内联 |
字符串字面量中的拼写错误高亮显示
| 代码检查: 字符串字面量中有拼写错误 |
字符串文本使用了错误的引号格式
| 代码检查: 字符串字面量的引号不符合规范 |
字符串以特定文化相关的方式开始
| 代码检查: String.StartsWith 是特定于文化的(string.StartsWith(string) 是特定于文化的) |
结构体可以设为 readonly
| 代码检查: 结构体可以声明为 readonly |
结构体成员可以设为 readonly
| 代码检查: 结构体成员可以声明为 readonly |
结构化消息模板存在问题
| 代码检查: 结构化消息模板问题 |
建议为参数使用基类类型
| 代码检查: 参数可以声明为基类型 |
建议在构造函数中为参数使用基类类型
| 代码检查: 参数可以声明为基类型 |
建议使用 discard 声明的 var 样式
| 代码检查: 使用首选的丢弃声明样式 |
建议为内置类型使用 var 或类型
| 代码检查: 使用首选的 'var' 样式(针对内置类型) |
建议在解构声明中使用 var 或类型
| 代码检查: 使用首选的 'var' 样式(在解构声明中) |
建议在其他位置使用 var 或类型
| 代码检查: 使用首选的 'var' 样式(其他地方) |
建议为简单类型使用 var 或类型
| 代码检查: 使用首选的 'var' 样式(当类型简单时) |
调用 super 时出现问题
| 代码检查: 父类调用可以转换为 super 调用 |
super 调用禁止使用 this
| 代码检查: 在派生类的构造函数中,必须在访问 'this' 之前调用 'super' |
通过 is 表达式的反转形式抑制可空警告表达式
| 代码检查: 可空警告抑制运算符可能与反转的 'is' 表达式混淆 |
可疑的 instanceof 检查
| 代码检查: 可疑的 'instanceof' 检查 |
可疑的 Lambda 块
| 代码检查: 可能的错误:模糊的 lambda 块和对象字面量 |
对同步原语的锁定操作存在可疑问题
| 代码检查: 在同步原语上的可疑锁定 |
可疑的 Math.Sign 方法使用
| 代码检查: Math.Sign() 方法始终返回相同的结果 |
ArgumentNullException 中参数名称可疑
| 代码检查: ArgumentNullException 中的参数名称可疑 |
this 用法存在可疑问题
| 代码检查: 在类成员内的局部函数上下文中对 'this' 的可疑使用 |
类型转换存在可疑问题
| 代码检查: 可疑的类型转换或检查 |
typeof 检查存在可疑问题
| 代码检查: 可疑的 'typeof' 检查 |
通过解构方式交换变量的用法存在问题
| 代码检查: 使用解构来交换变量 |
switch 表达式通过 default 抛出异常处理部分已知枚举值
| 代码检查: 枚举的一些值未在 'switch' 表达式中处理,而是通过默认分支中的异常处理 |
switch 语句使用 default 分支处理部分已知枚举值
| 代码检查: 枚举的一些值未在 'switch' 语句中处理,而是通过默认部分处理 |
switch 语句缺少某些枚举分支且未指定 default
| 代码检查: 枚举的一些值未在 'switch' 语句中处理 |
使用了未在本地复制的引用中的符号
| 代码检查: 模块中的符号可能在运行时缺失 |
不允许使用的语法结构
| 代码检查: 指定的 CSS 版本中不允许使用该语法 |
制表符与空格的使用不一致
| 代码检查: 缩进错误(制表符/空格不匹配) |
不允许使用制表符
| 代码检查: 禁止使用制表符进行缩进 |
缩进之外存在制表符
| 代码检查: 间距不正确(此处禁止使用制表符) |
尾递归调用
| 代码检查: 尾递归调用可以替换为循环 |
任务未加载
| 代码检查: 未知的任务程序集 |
终结符样式
| 语句 - 定义语句的终止方式(JavaScript) |
三元表达式可替换为其条件
| 代码检查: 三元运算符可以用其条件替换 |
在全局上下文中使用 this
| 代码检查: 在全局上下文中使用 'this' |
实例字段使用了 ThreadStatic
| 代码检查: [ThreadStatic] 不适用于实例字段 |
ThreadStatic 字段具有初始化器
| 代码检查: 线程静态字段具有初始化器 |
throw 后必须跟随表达式
| 代码检查: 在 'throw' 语句后需要表达式 |
局部变量作用域过宽
| 代码检查: 局部变量的声明范围过宽 |
顶层函数声明的返回类型样式
| 换行 - 在顶层函数声明的返回类型后换行 (C++) |
顶层函数定义的返回类型样式
| 换行 - 在顶层函数定义的返回类型后换行 (C++) |
多行列表中的尾随逗号
| 尾随逗号 - 多行列表中新行之前(C#) |
单行列表中的尾随逗号
| 尾随逗号 - 当最后一个元素后没有新行时(C#) |
Try 转换始终成功
| 代码检查: 安全类型转换表达式总是成功 |
try 语句可以合并
| 代码检查: try-catch 和 try-finally 语句可以合并 |
无法解析的 TypeScript 元素
| 代码检查: 使用了未声明的变量 |
TypeScript 从不可访问的模块解析
| 代码检查: 无法解析,可能符号位于不可访问的模块中 |
类型声明的大括号样式
| 大括号布局 - 类型和命名空间声明,适用于: C#, C++ |
类型保护未产生任何影响
| 代码检查: 类型保护对变量的类型没有任何影响 |
类型保护导致 never 类型
| 代码检查: 类型保护明确为变量生成了 'never' 类型 |
类型参数可设为协变或逆变
| 代码检查: 类型参数可以声明为协变或逆变 |
类型参数覆盖了外部作用域中的同名类型参数
| 代码检查: 类型参数隐藏了外部作用域中声明的类型参数 |
类型的大括号样式
| 大括号布局 - 类型和模块(TypeScript) |
ul 标签包含了非 li 元素
| 代码检查: 上下文中不允许的元素(<ul> 包含非 <li> 元素或 <li> 未闭合) |
未赋值的字段(编译器警告)
| 代码检查: 未赋值的字段 |
未赋值的字段(全局分析)
| 代码检查: 未赋值的字段(非私有可访问性) |
未赋值的字段(局部分析)
| 代码检查: 未赋值的字段(私有可访问性) |
未赋值的只读自动属性
| 代码检查: 仅读自动属性从未被赋值 |
未赋值的 readonly 字段(编译器警告)
| 代码检查: 未赋值的只读字段 |
未赋值的 readonly 字段
| 代码检查: 未赋值的只读字段 |
脚本未关闭
| 代码检查: 脚本标签错误(未闭合的 <script>) |
使用了未声明的全局变量
| 代码检查: 使用了未声明的全局变量 |
检测到意外值
| 代码检查: 值是意外的 |
Unity Burst 中访问托管索引器
| 代码检查: 访问托管索引器不受支持 |
Unity Burst 中访问托管方法
| 代码检查: 访问托管方法不受支持 |
Unity Burst 中不支持装箱操作
| 代码检查: 装箱操作不受支持 |
Unity Burst 中创建了托管类型
| 代码检查: 创建托管类型不受支持 |
Unity Burst 日志函数使用了无效参数
| 代码检查: 调试日志函数仅接受字符串 |
Unity Burst 中不支持 foreach 循环
| 代码检查: 'foreach' 构造不受支持 |
Unity Burst 函数签名包含托管类型
| 代码检查: 函数签名不能包含托管类型 |
Unity Burst 加载托管类型
| 代码检查: 不支持加载托管类型 |
Unity Burst 加载了非 readonly 的静态字段
| 代码检查: 不支持从非只读静态字段加载 |
Unity Burst 声明了局部字符串变量
| 代码检查: Burst:变量解析为 System.String,这可能导致在 Burst 编译的调用堆栈中出现无效的托管方法调用 |
Unity Burst 使用了 SharedStatic.Create
| 代码检查: 某些 SharedStatic`1.GetOrCreate 重载会导致编译器错误 |
Unity Burst 中字符串格式化参数无效
| 代码检查: Burst:String.Format(format, ...) 参数类型无效 |
Unity Burst 中字符串格式化格式无效
| 代码检查: String.Format(format, ...) 仅接受字符串字面量和常量字符串 |
Unity Burst 中不支持 try 块
| 代码检查: 不支持 Try 语句 |
Unity Burst 中使用了 typeof 表达式
| 代码检查: 在 Burst 中禁止使用 typeof |
Unity Burst 写入了静态字段
| 代码检查: 不支持写入静态字段 |
Unity 中事件函数重复声明
| 代码检查: 已声明具有相同名称的事件函数 |
Unity 中快捷方式重复
| 代码检查: 已为另一个菜单项定义了相同的快捷键 |
Unity Entities 中 aspect 字段类型错误
| 代码检查: {0} 的字段 '{1}' 必须是 RefRW、RefRO、EnabledRefRW、EnabledRefRO、DynamicBuffer 或 Entity 类型 |
Unity Entities 中 DOTS 继承者修饰符不一致
| 代码检查: {0} 的继承者 '{1}' 必须是 '{2}{3}{4}' |
Unity Entities 中 DOTS 继承者必须是结构体
| 代码检查: {0} 的继承者 '{1}' 必须是结构体 |
Unity Entities 中组件查找未更新
| 代码检查: 'ComponentLookup' 类型的字段在使用前必须更新 |
Unity Entities 单例未请求
| 代码检查: 要在函数中使用 'GetSingleton<{0}>' 调用的结果,'OnCreate' 必须包含 'RequireForUpdate' 调用 |
Unity 中缺少预期组件
| 代码检查: 预期类型应派生自 'Component' 或 'MonoBehaviour' |
Unity 中缺少预期 ScriptableObject
| 代码检查: 预期类型应派生自 'ScriptableObject' |
Unity 中标签比较方式不明确
| 代码检查: 使用 'CompareTag' 而不是显式字符串比较 |
Unity 方法签名不正确
| 代码检查: 方法签名不正确 |
字符串文字中 Unity 方法签名不正确
| 代码检查: 字符串字面量中引用的方法没有预期的签名 |
Unity 中错误的 MonoBehaviour 实例化方式
| 代码检查: 'MonoBehaviour' 实例必须使用 'GameObject.AddComponent<T>()' 而不是 'new' 进行实例化 |
Unity 中错误的 ScriptableObject 实例化方式
| 代码检查: 'ScriptableObject' 实例必须使用 'ScriptableObject.CreateInstance<T>()' 而不是 'new' 进行实例化 |
Unity 中多维数组使用低效
| 代码检查: 使用锯齿状或一维数组代替多维数组 |
Unity 中乘法顺序低效
| 代码检查: 乘法操作的顺序效率低下 |
Unity 中属性访问低效
| 代码检查: 对内置组件属性的重复访问效率低下 |
在未设置父对象的情况下实例化物体
| 代码检查: 在对象实例化后立即设置 'parent' 属性效率低下 |
加载场景时使用了不明确的场景名称
| 代码检查: 场景名称过短且不唯一 |
加载已禁用的场景名称时触发
| 代码检查: 场景在构建设置中被禁用 |
尝试加载不存在的场景时提示
| 代码检查: 场景不存在 |
加载场景时使用了未知的场景名称
| 代码检查: 构建设置中没有具有相同名称的场景 |
加载场景时使用了错误的索引值
| 代码检查: 构建设置中缺少索引 |
未使用 null 合并运算符
| 代码检查: 可能无意中绕过了底层 Unity 引擎对象的生命周期检查(在派生自 'UnityEngine.Object' 的类型上使用 '??' 会绕过底层 Unity 引擎对象的生命周期检查) |
未使用 null 传播运算符
| 代码检查: 可能无意中绕过了底层 Unity 引擎对象的生命周期检查(在派生自 'UnityEngine.Object' 的类型上使用 '?.' 会绕过底层 Unity 引擎对象的生命周期检查) |
参数未继承自 Component
| 代码检查: 参数应派生自 'Component' |
性能关键代码中使用 Camera.main
| 代码检查: 'Camera.main' 开销较大 |
性能关键代码中包含方法调用
| 代码检查: 高开销的方法调用 |
性能关键代码中存在 null 比较
| 代码检查: 高开销的空值比较 |
可能错误地将特性应用于多个字段
| 代码检查: 可能错误地将属性应用于多个字段 |
建议使用基于 ID 的访问方式替代 Graphics 参数
| 代码检查: 基于字符串的图形属性查找效率低下 |
建议使用泛型方法重载
| 代码检查: 基于字符串的组件类型查找效率低下 |
建议使用 GUID 引用
| 代码检查: 优先使用基于 GUID 的程序集引用 |
建议使用非分配的 API
| 代码检查: 可用的非分配方法替代 |
OnGUI 基类上的 PropertyDrawer
| 代码检查: 避免在派生自 'PropertyDrawer' 的类中使用 'base.OnGUI()' |
目标上存在冗余特性
| 代码检查: 冗余的属性使用(将属性应用于此声明类型时是多余的) |
冗余的事件函数
| 代码检查: 冗余的 Unity 事件函数 |
冗余的 FormerlySerializedAs 特性
| 代码检查: 冗余的属性使用(冗余的 'FormerlySerializedAs' 属性) |
冗余的 HideInInspector 特性
| 代码检查: 冗余的属性使用(冗余的 'HideInInspector' 属性) |
冗余的 InitializeOnLoad 特性
| 代码检查: 冗余的属性使用(冗余的 'InitializeOnLoad' 属性) |
冗余的 SerializeField 特性
| 代码检查: 冗余的属性使用(冗余的 'SerializeField' 属性) |
SharedStatic 中使用了非托管类型
| 代码检查: 共享的静态类型参数需要非托管约束 |
未知的 Animator 状态名称
| 代码检查: 项目中没有具有相同名称的动画状态。 |
未知的输入轴
| 代码检查: 输入名称未在输入管理器中定义 |
未知的层级
| 代码检查: 图层未在“标签与图层”中定义 |
未知的资源
| 代码检查: 资源未在项目中定义 |
未知的标签
| 代码检查: 标签未在“标签与图层”中定义 |
未解析的组件或 ScriptableObject
| 代码检查: 无法解析组件或可脚本化对象 |
未知的 CSS 类
| 代码检查: 未知的 CSS 类 |
未知的 CSS 变量
| 代码检查: 未知的自定义属性 |
未知的 CSS 厂商前缀扩展
| 代码检查: 未知的供应商特定扩展 |
未知的 item group
| 代码检查: 未知的项目组 |
元数据未知
| 代码检查: 未知的元数据 |
未知的输出参数
| 代码检查: 未知的输出参数 |
未知的属性
| 代码检查: 未知的属性 |
未知的目标
| 代码检查: 未知的目标 |
未知的任务特性
| 代码检查: 未知的任务属性 |
未知的任务
| 代码检查: 未知的任务 |
不必要的空白字符
| 代码检查: 行尾存在不必要的空格 |
由于整数分析导致 switch 分支不可达
| 代码检查: 根据整数分析,启发式不可达的 switch 分支 |
由于整数分析导致 switch case 不可达
| 代码检查: 根据整数分析,启发式不可达的 case 分支 |
Unreal Header Tool 错误
| 代码检查: UnrealHeaderTool 错误 |
Unreal Header Tool 警告
| 代码检查: UnrealHeaderTool 警告 |
对象属性列表中使用了不安全的逗号
| 代码检查: 对象属性列表中尾部的冗余逗号可能导致错误 |
不支持的所需基类型
| 代码检查: BaseTypeRequired 属性仅支持类和接口 |
未使用的匿名方法签名
| 代码检查: 匿名方法签名不是必需的 |
未使用的自动属性访问器(全局)
| 代码检查: 自动属性访问器从未使用过(非私有可访问性) |
未使用的自动属性访问器(局部)
| 代码检查: 自动属性访问器从未使用过(私有可访问性) |
未使用的字段(编译器识别)
| 代码检查: 字段从未使用过 |
未使用的导入子句
| 代码检查: 未使用的导入子句 |
未使用的继承参数
| 代码检查: 继承成员的未使用参数 |
未使用的标签
| 代码检查: 未使用的标签 |
未使用的本地函数(编译器识别)
| 代码检查: 局部函数从未使用过 |
未使用的本地函数
| 代码检查: 局部函数从未使用过 |
未使用的本地函数返回值
| 代码检查: 局部函数的返回值从未使用过 |
未使用的本地导入
| 代码检查: 未使用的局部导入 |
未使用的局部变量
| 代码检查: 未使用的局部变量 / 函数 / 类 |
未使用的成员(全局)
| 代码检查: 类型成员从未使用过(非私有可访问性) |
未使用的成员层级(全局)
| 代码检查: 类型成员仅在重写中使用(非私有可访问性) |
未使用的成员层级(局部)
| 代码检查: 类型成员仅在重写中使用(私有可访问性) |
未使用的基类成员(全局)
| 代码检查: 类型成员从未通过基类型访问(非私有可访问性) |
未使用的基类成员(局部)
| 代码检查: 类型成员从未通过基类型访问(私有可访问性) |
未使用的成员(局部)
| 代码检查: 类型成员从未使用过(私有可访问性) |
未使用的方法返回值(全局)
| 代码检查: 方法的返回值从未使用过(非私有可访问性) |
未使用的方法返回值(局部)
| 代码检查: 方法的返回值从未使用过(私有可访问性) |
未使用的 nullable 指令
| 代码检查: 未使用的可空指令 |
未使用的参数(全局)
| 代码检查: 未使用的参数(非私有可访问性) |
未使用的参数
| 代码检查: 未使用的参数 |
partial 方法中未使用的参数
| 代码检查: 部分方法中的未使用参数 |
未使用的参数(局部)
| 代码检查: 未使用的参数(私有可访问性) |
未使用的位置参数(编译器识别)
| 代码检查: 未使用的位置参数 |
未使用的属性
| 代码检查: 未使用的属性或函数 |
返回值中未使用的元组组件
| 代码检查: 元组的组件从未使用 |
未使用的类型(全局)
| 代码检查: 类型从未使用(非私有可访问性) |
未使用的类型(局部)
| 代码检查: 类型从未使用(私有可访问性) |
未使用的类型参数
| 代码检查: 未使用的类型参数 |
未使用的变量(编译器识别)
| 代码检查: 未使用的局部变量 |
未使用的变量
| 代码检查: 未使用的局部变量 |
使用了明确未赋值的值
| 代码检查: 使用未赋值的局部变量 |
使用了可能未赋值的值
| 代码检查: 使用可能未赋值的局部变量 |
建议使用数组创建表达式(方式 1)
| 代码检查: 使用数组创建表达式 |
建议使用数组创建表达式(方式 2)
| 代码检查: 使用数组创建表达式 |
建议使用 Array.Empty 方法
| 代码检查: 使用 'Array.Empty<T>()' |
建议使用 as 运算符替代强制类型转换
| 代码检查: 使用 'as' 运算符代替类型断言 |
建议使用 await using
| 代码检查: 转换为 'await using' 语句或声明 |
建议为 IAsyncEnumerable 使用 CancellationToken
| 代码检查: 使用取消令牌 |
建议使用集合的 Count 属性
| 代码检查: 使用集合的计数属性 |
建议使用集合表达式
| 代码检查: 使用集合表达式语法 |
建议对可释放的 async 使用 ConfigureAwait(false)
| 代码检查: 缺少 '.ConfigureAwait(false)' 用于库代码中的异步可释放对象 |
建议使用 ConfigureAwait(false)
| 代码检查: 缺少 '.ConfigureAwait(false)' 在库代码中 |
建议在初始化器花括号中使用连续缩进
| 大括号布局 - 在表达式大括号内使用连续行缩进(C#) |
建议在圆括号中使用连续缩进
| 括号 - 在括号内使用连续行缩进(C#) |
建议在表达式花括号中使用连续行缩进
| 缩进 - 在初始化列表中使用连续行缩进 (C++) |
建议在方法参数中使用连续行缩进
| 缩进 - 在函数声明和调用的圆括号中使用连续行缩进 (C++) |
建议使用解构赋值
| 代码检查: 使用解构 |
建议使用占位符赋值
| 代码检查: 使用丢弃赋值 |
建议使用 EmptyTypes 字段
| 代码检查: 使用 'Type.EmptyTypes' |
建议使用 EventArgs.Empty 字段
| 代码检查: 使用 'EventArgs.Empty' |
在格式字符串中使用格式说明符的突出显示
| 代码检查: 在格式字符串中使用格式说明符 |
使用启发式方法确定方法体样式
| 代码主体 - 应用样式启发式规则(C#) |
使用隐式按值修饰符的突出显示
| 代码检查: 使用隐式 'ByVal' 修饰符 |
对明显使用隐式类型变量的突出显示
| 代码检查: 使用隐式类型变量声明(显而易见) |
对使用隐式类型变量的突出显示
| 代码检查: 使用隐式类型变量声明 |
根据前一元素缩进
| 其他缩进 - 在部分格式化时使用前一个元素的缩进(C#) |
对使用从末尾索引表达式的突出显示
| 代码检查: 使用从末尾开始的索引表达式 |
对使用索引属性的突出显示
| 代码检查: 使用索引属性 |
对使用 is 运算符方式 1 的突出显示
| 代码检查: 使用 'is' 运算符 |
对使用 is 运算符方式 2 的突出显示
| 代码检查: 使用 'is' 运算符 |
对使用 method any(0) 的突出显示
| 代码检查: 使用方法 Any() |
对使用 method any(1) 的突出显示
| 代码检查: 使用方法 Any() |
对使用 method any(2) 的突出显示
| 代码检查: 使用方法 Any() |
对使用 method any(3) 的突出显示
| 代码检查: 使用方法 Any() |
对使用 method any(4) 的突出显示
| 代码检查: 使用方法 Any() |
对使用 method is_instance_of_type 的突出显示
| 代码检查: 使用方法 IsInstanceOfType(..) |
将 nameof 表达式用于替代 typeof 的突出显示
| 代码检查: 使用 'nameof' 表达式引用类型名称 |
将 nameof 表达式用于字符串片段的突出显示
| 代码检查: 使用 'nameof' 表达式在字符串字面量的一部分中引用名称 |
对使用 nameof 表达式的突出显示
| 代码检查: 使用 'nameof' 表达式引用名称 |
对依赖属性使用 nameof 表达式的突出显示
| 代码检查: 在注册 DependencyProperty 时使用 'nameof' 表达式 |
is 表达式中使用取反模式的突出显示
| 代码检查: 将取反的 'is' 表达式转换为带有取反模式的 'is' 表达式 |
使用取反模式匹配的突出显示
| 代码检查: 将 'as' 表达式类型检查和后续的空检查转换为取反模式匹配 |
对使用空传播的突出显示
| 代码检查: 将 if 语句替换为 null 传播代码 |
使用可为空注解替代特性属性的突出显示
| 代码检查: 使用可空注解代替属性 |
突出显示由编译器支持的可为空特性属性
| 代码检查: 使用编译器支持的可空属性 |
使用可为空引用类型注解语法的突出显示
| 代码检查: 使用类型注解语法 |
使用对象或集合初始化器的突出显示
| 代码检查: 尽可能使用对象或集合初始化器 |
函数作用域中使用隐式全局的突出显示
| 代码检查: 使用隐式声明的全局变量 |
使用可能未赋值属性的突出显示
| 代码检查: 在静态初始化器中使用可能未赋值的属性 |
使用旧版分析引擎
| 使用旧引擎进行 Razor 格式化(Razor CSharp) |
使用模式匹配的突出显示
| 代码检查: 将 'as' 表达式类型检查和后续的 null 检查转换为模式匹配 |
使用位置解构模式的突出显示
| 代码检查: 使用位置解构模式 |
使用原始字符串的突出显示
| 代码检查: 使用原始字符串 |
对明显类型使用 Roslyn 逻辑
| 'var' 声明中的使用 - 偏好 Roslyn(Visual Studio)逻辑以推断类型(C#) |
使用字符串插值的突出显示
| 代码检查: 使用字符串插值表达式 |
switch 条件下使用模式变量的突出显示
| 代码检查: 类型模式和强制转换可以合并 |
使用符号别名的突出显示
| 代码检查: 使用别名 |
使用 ThrowIfNull 方法的突出显示
| 代码检查: 使用 'ArgumentNullException.ThrowIfNull' |
使用无符号右移运算符的突出显示
| 代码检查: 使用无符号右移运算符 '>>>' |
使用 UTF-8 字符串文本的突出显示
| 代码检查: 使用 UTF-8 字符串字面量 |
使用逐字字符串的突出显示
| 代码检查: 通过使用逐字字符串减少字面量长度 |
使用 with 表达式复制匿名对象的突出显示
| 代码检查: 使用 'with' 表达式复制匿名对象 |
使用 with 表达式复制记录的突出显示
| 代码检查: 使用 'with' 表达式复制记录 |
使用 with 表达式复制结构体的突出显示
| 代码检查: 使用 'with' 表达式复制结构体 |
使用 with 表达式复制元组的突出显示
| 代码检查: 使用 'with' 表达式复制元组 |
无用二元运算的突出显示
| 代码检查: 无用的算术操作 |
与整数常量无效比较的突出显示
| 代码检查: 与整数常量的比较是无用的 |
错误使用保留字的突出显示
| 代码检查: 在 'strict mode' 中使用未来保留关键字 |
使用保留字的突出显示
| 代码检查: 使用未来保留字 |
using 语句中资源初始化表达式的突出显示
| 代码检查: 不要为 'using' 变量使用对象初始化器(对象初始化表达式在初始化 'using' 变量时可能抛出异常) |
using 语句中资源初始化的突出显示
| 代码检查: 不要为 'using' 变量使用对象初始化器 |
值参数未被使用的突出显示
| 代码检查: 'value' 参数未被使用 |
值超出 ValueRange 特性限制的突出显示
| 代码检查: 可能违反 'ValueRange'/'NonNegativeValue' 属性 |
值应具备单位的突出显示
| 代码检查: 值应具有单位 |
变量可声明为 const 的突出显示
| 代码检查: 变量可以设为常量 |
变量可声明为 let 的突出显示
| 代码检查: 'var' 变量可以设为 'let' 变量 |
变量可移至内部代码块的突出显示
| 代码检查: 局部变量可以安全地移至内部块 |
变量可设为非可为空类型的突出显示
| 代码检查: 变量可以声明为非可空 |
变量隐藏外部变量的突出显示
| 代码检查: 局部函数中的变量隐藏了外部作用域的变量 |
变量声明前被使用的突出显示
| 代码检查: 变量在声明之前被使用 |
在内部作用域中声明前使用变量的突出显示
| 代码检查: 变量在内部作用域中被使用时尚未声明 |
变量超出作用域使用的突出显示
| 代码检查: 变量在声明的作用域之外被使用 |
对齐多行参数
| 对齐多行结构 - 调用参数(VB.NET) |
对齐多行数组初始化器
| 对齐多行结构 - 数组初始化器 (VB.NET) |
对齐多行表达式
| 对齐多行结构 - 表达式(VB.NET) |
对齐多行 Implements 列表
| 对齐多行结构 - Implements/handles 列表 (VB.NET) |
对齐多行参数
| 对齐多行结构 - 方法参数(VB.NET) |
对齐多个声明
| 对齐多行结构 - 多声明列表(VB.NET) |
对齐时填充的制表样式
| 制表符和缩进 - 使用制表符进行缩进时的对齐方式(VB.NET) |
允许使用别名
| 引用限定 - 允许 'Imports' 别名指令(VB.NET) |
Imports 后的空行数
| 空行 - 导入部分后 (VB.NET) |
Options 后的空行数
| 空行 - 文件选项部分后 (VB.NET) |
字段前后的空行数
| 空行 - 多行字段周围 (VB.NET) |
全局特性前后的空行数
| 空行 - 全局属性后 (VB.NET) |
可调用项前后的空行数
| 空行 - 多行方法周围 (VB.NET) |
命名空间前后的空行数
| 空行 - 命名空间周围 (VB.NET) |
区域前后的空行数
| 空行 - 区域周围 (VB.NET) |
单行字段前后的空行数
| 空行 - 单行字段周围 (VB.NET) |
单行可调用项前后的空行数
| 空行 - 单行方法周围 (VB.NET) |
类型前后的空行数
| 空行 - 类型周围 (VB.NET) |
区域内的空行数
| 空行 - 区域内部 (VB.NET) |
建议使用引用相等性检查方式 1 的突出显示
| 代码检查: 改为检查引用相等性 |
建议使用引用相等性检查方式 2 的突出显示
| 代码检查: 改为检查引用相等性 |
Case 语句从 Select 对齐
| 其他 - 从 'select' 缩进 'case'(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() |
resharper_vb_replace_with_first_or_default_highlighting
| 代码检查: 用 FirstOrDefault($args$) 替换 |
resharper_vb_replace_with_last_or_default_highlighting
| 代码检查: 替换为 LastOrDefault($args$) |
resharper_vb_replace_with_of_type_1_highlighting
| 代码检查: 替换为 OfType<T>() (替换为 OfType(Of ..)()) |
resharper_vb_replace_with_of_type_2_highlighting
| 代码检查: 替换为 OfType<T>() (替换为 OfType(Of ..)()) |
resharper_vb_replace_with_of_type_any_1_highlighting
| 代码检查: 替换为 OfType<T>().Any() (替换为 OfType(Of ..)().Any()) |
resharper_vb_replace_with_of_type_any_2_highlighting
| 代码检查: 替换为 OfType<T>().Any() (替换为 OfType(Of ..)().Any(..)) |
resharper_vb_replace_with_of_type_count_1_highlighting
| 代码检查: 替换为 OfType<T>().Count() (替换为 OfType(Of ..)().Count()) |
resharper_vb_replace_with_of_type_count_2_highlighting
| 代码检查: 替换为 OfType<T>().Count() (替换为 OfType(Of ..)().Count(..)) |
resharper_vb_replace_with_of_type_first_1_highlighting
| 代码检查: 替换为 OfType<T>().First() (替换为 OfType(Of ..)().First()) |
resharper_vb_replace_with_of_type_first_2_highlighting
| 代码检查: 替换为 OfType<T>().First() (替换为 OfType(Of ..)().First(..)) |
resharper_vb_replace_with_of_type_first_or_default_1_highlighting
| 代码检查: 替换为 OfType<T>().FirstOrDefault() (替换为 OfType(Of ..)().FirstOrDefault()) |
resharper_vb_replace_with_of_type_first_or_default_2_highlighting
| 代码检查: 替换为 OfType<T>().FirstOrDefault() (替换为 OfType(Of ..)().FirstOrDefault(..)) |
resharper_vb_replace_with_of_type_last_1_highlighting
| 代码检查: 替换为 OfType<T>().Last() (替换为 OfType(Of ..)().Last()) |
resharper_vb_replace_with_of_type_last_2_highlighting
| 代码检查: 替换为 OfType<T>().Last() (替换为 OfType(Of ..)().Last(..)) |
resharper_vb_replace_with_of_type_last_or_default_1_highlighting
| 代码检查: 替换为 OfType<T>().LastOrDefault() (替换为 OfType(Of ..)().LastOrDefault()) |
resharper_vb_replace_with_of_type_last_or_default_2_highlighting
| 代码检查: 替换为 OfType<T>().LastOrDefault() (替换为 OfType(Of ..)().LastOrDefault(..)) |
resharper_vb_replace_with_of_type_single_1_highlighting
| 代码检查: 替换为 OfType<T>().Single() (替换为 OfType(Of ..)().Single()) |
resharper_vb_replace_with_of_type_single_2_highlighting
| 代码检查: 替换为 OfType<T>().Single() (替换为 OfType(Of ..)().Single(..)) |
resharper_vb_replace_with_of_type_single_or_default_1_highlighting
| 代码检查: 替换为 OfType<T>().SingleOrDefault() (替换为 OfType(Of ..)().SingleOrDefault()) |
resharper_vb_replace_with_of_type_single_or_default_2_highlighting
| 代码检查: 替换为 OfType<T>().SingleOrDefault() (替换为 OfType(Of ..)().SingleOrDefault(..)) |
resharper_vb_replace_with_of_type_where_highlighting
| 代码检查: 替换为 OfType<T>().Where() (替换为 OfType(Of ..)().Where(..)) |
resharper_vb_replace_with_single_assignment_1_highlighting
| 代码检查: 替换为单次赋值 |
resharper_vb_replace_with_single_assignment_2_highlighting
| 代码检查: 替换为单次赋值 |
resharper_vb_replace_with_single_call_to_any_highlighting
| 代码检查: 替换为单次调用 Any(..) |
resharper_vb_replace_with_single_call_to_count_highlighting
| 代码检查: 替换为单次调用 Count(..) |
resharper_vb_replace_with_single_call_to_first_highlighting
| 代码检查: 替换为单次调用 First(..) |
resharper_vb_replace_with_single_call_to_first_or_default_highlighting
| 代码检查: 替换为单次调用 FirstOrDefault(..) |
resharper_vb_replace_with_single_call_to_last_highlighting
| 代码检查: 替换为单次调用 Last(..) |
resharper_vb_replace_with_single_call_to_last_or_default_highlighting
| 代码检查: 替换为单次调用 LastOrDefault(..) |
resharper_vb_replace_with_single_call_to_single_highlighting
| 代码检查: 替换为单次调用 Single(..) |
resharper_vb_replace_with_single_call_to_single_or_default_highlighting
| 代码检查: 替换为单次调用 SingleOrDefault(..) |
resharper_vb_replace_with_single_or_default_highlighting
| 代码检查: 替换为 SingleOrDefault($args$) |
resharper_vb_simplify_linq_expression_1_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_10_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_2_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_3_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_4_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_5_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_6_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_7_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_8_highlighting
| 代码检查: 简化表达式 |
resharper_vb_simplify_linq_expression_9_highlighting
| 代码检查: 简化表达式 |
resharper_vb_space_after_attribute_target_colon
| 属性 - 在属性目标冒号后(VB.NET) |
resharper_vb_space_after_comma
| 其他 - ',' 后 (VB.NET) |
resharper_vb_space_after_unary_op
| 围绕操作 - 一元运算符后 (VB.NET) |
resharper_vb_space_after_unary_operator
| 围绕操作 - 一元运算符后 (VB.NET) |
resharper_vb_space_around_additive_op
| 围绕操作 - 加法运算符 (+,-) (VB.NET) |
resharper_vb_space_around_assignment_op
| 围绕操作 - 赋值运算符(如 '=' 和 '+=') (VB.NET) |
resharper_vb_space_around_binary_operator
| 二元运算符周围的空格 (+, ||, =, ...) (通用) |
resharper_vb_space_around_dot
| 其他 - '.' 周围 (VB.NET) |
resharper_vb_space_around_member_access_operator
| 其他 - '.' 周围 (VB.NET) |
resharper_vb_space_around_multiplicative_op
| 围绕操作 - 乘法运算符(如 '*' 和 '/') (VB.NET) |
resharper_vb_space_around_relational_op
| 围绕操作 - 关系运算符 (<,>,<=,>=) (VB.NET) |
resharper_vb_space_around_shift_op
| 围绕操作 - 移位运算符 (<<,>>) (VB.NET) |
resharper_vb_space_around_stmt_colon
| 其他 - 在语句 ':' 周围 (VB.NET) |
resharper_vb_space_before_array_rank_parentheses
| 数组 - 在数组维度括号之前 (VB.NET) |
resharper_vb_space_before_attribute_target_colon
| 属性 - 在属性目标冒号之前 (VB.NET) |
resharper_vb_space_before_comma
| 其他 - ',' 前 (VB.NET) |
resharper_vb_space_before_empty_invocation_parentheses
| 附近括号 - 空调用括号之前 (VB.NET) |
resharper_vb_space_before_empty_method_parentheses
| 附近的括号 - 空方法声明括号之前 (VB.NET) |
resharper_vb_space_before_invocation_parentheses
| 附近括号 - 调用括号之前 (VB.NET) |
resharper_vb_space_before_label_colon
| 其他 - 标签中 ':' 之前 (VB.NET) |
resharper_vb_space_before_method_parentheses
| 附近的括号 - 方法声明括号之前 (VB.NET) |
resharper_vb_space_before_type_parameter_parentheses
| 附近的括号 - 类型参数括号之前(VB.NET) |
resharper_vb_space_within_array_initialization_braces
| 数组 - 数组初始化大括号内(VB.NET) |
resharper_vb_space_within_array_rank_empty_parentheses
| 数组 - 空数组维度括号内(VB.NET) |
resharper_vb_space_within_array_rank_parentheses
| 数组 - 数组维度括号内(VB.NET) |
resharper_vb_space_within_attribute_angles
| 属性 - 属性尖括号内(VB.NET) |
resharper_vb_space_within_empty_invocation_parentheses
| 附近的括号 - 空调用括号内(VB.NET) |
resharper_vb_space_within_empty_method_parentheses
| 附近的括号 - 空方法声明括号内(VB.NET) |
resharper_vb_space_within_expression_parentheses
| 附近的括号 - 表达式括号内 (VB.NET) |
resharper_vb_space_within_invocation_parentheses
| 附近的括号 - 调用括号内(VB.NET) |
resharper_vb_space_within_method_parentheses
| 附近的括号 - 方法声明括号内(VB.NET) |
resharper_vb_space_within_tuple_parentheses
| 附近的括号 - 元组括号内(VB.NET) |
resharper_vb_space_within_type_parameter_parentheses
| 附近的括号 - 类型参数括号内(VB.NET) |
resharper_vb_stick_comment
| 其他 - 不缩进从第一列开始的注释 (VB.NET) |
resharper_vb_string_compare_is_culture_specific_1_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string) 是特定于文化的) |
resharper_vb_string_compare_is_culture_specific_2_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的) |
resharper_vb_string_compare_is_culture_specific_3_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, string, bool) 是特定于文化的) |
resharper_vb_string_compare_is_culture_specific_4_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int) 是特定于文化的) |
resharper_vb_string_compare_is_culture_specific_5_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的) |
resharper_vb_string_compare_is_culture_specific_6_highlighting
| 代码检查: String.Compare 是特定于文化的(string.Compare(string, int, string, int, bool) 是特定于文化的) |
resharper_vb_string_compare_to_is_culture_specific_highlighting
| 代码检查: String.CompareTo 是特定于文化的 |
resharper_vb_string_ends_with_is_culture_specific_highlighting
| 代码检查: String.EndsWith 是特定于文化的(string.EndsWith(string) 是特定于文化的) |
resharper_vb_string_index_of_is_culture_specific_1_highlighting
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string) 是特定于文化的) |
resharper_vb_string_index_of_is_culture_specific_2_highlighting
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的) |
resharper_vb_string_index_of_is_culture_specific_3_highlighting
| 代码检查: String.IndexOf 是特定于文化的(string.IndexOf(string, int) 是特定于文化的) |
resharper_vb_string_last_index_of_is_culture_specific_1_highlighting
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string) 是特定于文化的) |
resharper_vb_string_last_index_of_is_culture_specific_2_highlighting
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的) |
resharper_vb_string_last_index_of_is_culture_specific_3_highlighting
| 代码检查: String.LastIndexOf 是特定于文化的(string.LastIndexOf(string, int) 是特定于文化的) |
resharper_vb_string_starts_with_is_culture_specific_highlighting
| 代码检查: String.StartsWith 是特定于文化的(string.StartsWith(string) 是特定于文化的) |
resharper_vb_tab_width
| 制表符和缩进 - 制表符宽度 (VB.NET) |
resharper_vb_unreachable_code_highlighting
| 代码检查: 不可达代码 |
resharper_vb_use_array_creation_expression_1_highlighting
| 代码检查: 使用数组创建表达式 |
resharper_vb_use_array_creation_expression_2_highlighting
| 代码检查: 使用数组创建表达式 |
替代使用 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 警告的高亮显示
| Code Inspection: Because this call is not awaited, execution of the current method continues before the call is completed. 考虑对调用结果应用 '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 包存在漏洞 |
配置模块无法解析的高亮显示
| 代码检查: 无法解析模块 |
配置模块限定解析的高亮显示
| 代码检查: 需要模块限定 |
冗余 Add Namespace 标签的高亮显示
| 代码检查: 多余的添加命名空间元素 |
冗余 Location 标签的高亮显示
| 代码检查: 多余的位置元素 |
冗余标签前缀的高亮显示
| 代码检查: 多余的 tagPrefix 声明 |
类型无法解析的高亮显示
| 代码检查: 无法解析符号 |
未使用的 Add 标签的高亮显示
| 代码检查: 多余的添加元素 |
由于 configSource 特性未使用的元素的高亮显示
| 代码检查: 由于 'configSource' 属性导致的多余元素或属性 |
未使用的 Remove 或 Clear 标签的高亮显示
| 代码检查: 多余的移除或清除元素 |
web.config 路径警告的高亮显示
| 代码检查: 在网站中找不到引用的路径 |
配置模块错误的高亮显示
| 代码检查: 错误的模块 |
被忽略路径的高亮显示
| 代码检查: 被忽略的路径 |
映射路径的高亮显示
| 代码检查: 映射的路径 |
使用 With 表达式替代初始化器的高亮显示
| 代码检查: 使用 'with' 表达式代替对象初始化器 |
With 表达式修改所有成员的高亮显示
| 代码检查: 'with' 表达式修改了所有可访问的实例成员 |
使用错误的 With 语句的高亮显示
| 代码检查: 在 'strict mode' 中使用 'with' 语句 |
在声明左括号后换行
| 方法签名的排列 - 优先在声明中的 '(' 之后换行,适用于: C#、 C++、 JavaScript |
方法调用中在点号后换行
| 成员访问表达式的排列 - 偏好在 '.' 后换行(C#) |
在表达式左花括号后换行
| 换行 - 优先在初始化列表中的 '{' 后换行 (C++) |
在调用左括号后换行
| 调用的排列 - 优先在调用中的 '(' 之后换行,适用于: C#、 C++、 JavaScript |
在主构造函数声明左括号后换行
| 主构造函数签名的排列 - 偏好在声明中 '(' 后换行(C#) |
链式方法调用中属性后的换行
| 成员访问表达式的排列 - 偏好在链式方法调用中属性和字段后换行(C#) |
参数换行样式
| 调用的排列 - 包装调用参数,适用于: C#、 C++、 JavaScript、 VB.NET |
换行包围元素
| 标签内容 - 在元素之前和之后换行,适用于: XML、 XMLDOC |
数组初始化器换行样式
| 初始化器的排列 - 换行数组初始化器(C#) |
数组字面值换行
| 换行和拆分 - 换行数组字面量(JavaScript) |
基类子句换行样式
| 换行 - 换行基类列表 (C++) |
带 With 表达式的箭头前换行
| 表达式主体成员的排列 - 偏好在 '=>' 前换行并跟随表达式(C#) |
在二元操作符前换行
| 二元表达式的排列 - 优先在二元表达式中的运算符之前换行,适用于: C#、 JavaScript、 VB.NET |
在二元模式匹配操作符前换行
| 二元表达式的排列 - 偏好在二元模式中的运算符前换行(C#) |
在冒号前换行
| 换行 - 优先在 ':' 前换行 (C++) |
在逗号前换行
| 通用 - 优先在“,”之前换行,适用于: C#、 C++、 JavaScript |
在基类子句中的逗号前换行
| 换行 - 优先在基类子句中的 ',' 前换行 (C++) |
在声明左括号前换行
| 方法签名的排列 - 优先在声明中的“(”之前换行,适用于: C#、 C++、 JavaScript、 VB.NET |
在声明右括号前换行
| 方法签名的排列 - 优先在声明中的“)”之前换行,适用于: C#、 C++ |
在点号前换行
| 换行和拆分 - 优先在 '.' 前换行(JavaScript) |
在等号前换行
| 常规 - 优先在“=”之前换行(C#) |
在表达式右花括号前换行
| 换行 - 优先在初始化列表中的 '}' 前换行 (C++) |
在扩展类冒号前换行
| 类型参数、约束和基类型的排列 - 优先在“:”之前换行(C#) |
在第一个方法调用前换行
| 成员访问表达式的排列 - 优先在第一个方法调用之前换行(C#) |
在第一个类型参数约束前换行
| 类型参数、约束和基类型的排列 - 优先在第一个约束之前换行,适用于: C#、 C++ |
在调用左括号前换行
| 调用的排列 - 优先在调用中的“(”之前换行,适用于: C#、 C++、 JavaScript、 VB.NET |
在调用右括号前换行
| 调用的排列 - 优先在调用中的“)”之前换行,适用于: C#、 C++ |
在 LINQ 表达式前换行
| LINQ 表达式的排列 - 优先在多行 LINQ 表达式之前换行(C#) |
在主构造函数声明左括号前换行
| 主构造函数签名的排列 - 优先在声明中的“(”之前换行(C#) |
在主构造函数声明右括号前换行
| 主构造函数签名的排列 - 优先在声明中的“)”之前换行(C#) |
三元运算符前换行
| 三元表达式的排列 - 优先在三元表达式中的“?”和“:”之前换行,适用于: C#、 C++、 JavaScript |
在类型参数左尖括号前换行
| 类型参数、约束和基类型的排列 - 优先在类型参数列表中的开尖括号之前换行(C#) |
带花括号的初始化列表换行样式
| 换行 - 换行带大括号的初始化列表 (C++) |
链式二元表达式换行
| 二元表达式的排列 - 换行链式二元表达式,适用于: C#、 JavaScript |
链式二元模式匹配换行
| 二元表达式的排列 - 换行复杂的二元模式(C#) |
链式方法调用换行
| 成员访问表达式的排列 - 换行链式方法调用,适用于: C#、 JavaScript |
构造函数初始化器换行样式
| 换行 - 换行构造函数初始化器 (C++) |
枚举声明换行
| 枚举的排列 - 换行枚举声明(C#) |
枚举样式换行
| 换行 - 枚举(TypeScript) |
枚举列表换行样式
| 换行 - 换行枚举定义 (C++) |
扩展类列表换行样式
| 类型参数、约束和基类型的排列 - 换行扩展/实现列表,适用于: C#、 VB.NET |
for 语句头部换行样式
| 语句的排列 - 换行“for”语句头部,适用于: C#、 JavaScript |
导入语句换行
| 换行和拆分 - 换行 import 声明(JavaScript) |
LINQ 表达式换行
| LINQ 表达式的排列 - 换行 LINQ 表达式(C#) |
列表模式换行
| 列表模式的排列 - 换行列表模式和集合表达式(C#) |
多声明换行样式
| 语句的排列 - 换行多声明,适用于: C#、 JavaScript、 VB.NET |
多个类型参数约束的换行样式
| 类型参数、约束和基类型的排列 - 换行多个类型参数约束,适用于: C#、 C++ |
对象与集合初始化器的换行样式
| 初始化器的排列 - 换行对象和集合初始化器(C#) |
对象文字的换行处理
| 换行和拆分 - 换行对象字面量(JavaScript) |
参数换行样式
| 方法签名的排列 - 换行形式参数,适用于: C#、 C++、 JavaScript、 VB.NET |
主构造函数参数的换行样式
| 主构造函数签名的排列 - 换行主构造函数参数(C#) |
属性模式的换行方式
| 属性模式的排列 - 换行属性模式(C#) |
switch 表达式的换行方式
| 切换表达式的排列 - 换行切换表达式(C#) |
标签与处理指令的换行方式
| 换行 - 换行标签和处理指令,适用于: XML、 XMLDOC |
三元表达式的换行样式
| 三元表达式的排列 - 换行三元表达式,适用于: C#、 C++、 JavaScript |
文本换行方式
| 标签内容 - 换行内部文本,适用于: XML、 XMLDOC |
联合类型用法的换行方式
| 换行和分割 - 包裹联合类型用法(TypeScript) |
逐字插值字符串的换行方式
| 插值字符串的排列 - 换行插值字符串(C#) |
错误表达式语句的高亮显示
| 代码检查: 可疑的表达式语句 |
缩进大小错误的高亮显示
| 代码检查: 缩进不正确(缩进大小不正确) |
元数据使用错误的高亮显示
| 代码检查: 元数据使用错误 |
public 修饰符指定错误的高亮显示
| 代码检查: 不合规的“public”修饰符或其缺失 |
require 相对路径错误的高亮显示
| 代码检查: “require”中路径样式不合规 |
为非 null 属性分配 null 的高亮显示
| 代码检查: 可能将 'null' 分配给非空实体 |
Avalonia 中流绑定运算符绑定模式错误的高亮显示
| 代码检查: 在 TwoWay 或 OneWayToSource 绑定模式中使用流绑定运算符 |
具有上下文的绑定无法解析的高亮显示
| 代码检查: 当 DataContext 已知时,绑定路径未解析 |
无上下文的绑定无法解析的高亮显示
| 代码检查: 当 DataContext 未知时,绑定路径未解析 |
编译绑定缺少数据类型的错误高亮
| 代码检查: 未为 CompiledBinding 指定 x:DataType |
构造函数警告高亮显示
| 代码检查: 构造函数未解析 |
十进制解析依赖文化设置的高亮显示
| 代码检查: 十进制数字的解析取决于当前机器的区域设置 |
依赖属性解析失败的高亮显示
| 代码检查: 缺少依赖属性描述符字段 |
样式 Setter 重复定义的高亮显示
| 代码检查: 重复的样式属性/事件设置器 |
动态资源出错的高亮显示
| 代码检查: {DynamicResource} 只能用于依赖属性 |
元素名称引用无法解析的高亮显示
| 代码检查: 元素名称引用未解析 |
空的网格长度定义的高亮显示
| 代码检查: 网格长度定义不能为空 |
字段修饰符需指定 Name 的高亮显示
| 代码检查: x:FieldModifier 属性需要 x:Name 属性 |
网格定义可转换为属性的高亮显示
| 代码检查: 网格列/行定义可以转换为属性 |
忽略的路径高亮显示
| 代码检查: 被忽略的路径 |
索引超出网格定义的高亮显示
| 代码检查: 网格元素列/行索引超出网格定义范围 |
成员类型无效的高亮显示
| 代码检查: 无效类型的成员 |
资源目标类型无效的高亮显示
| 代码检查: 无效目标类型的 XAML 样式 |
资源类型无效的高亮显示
| 代码检查: 无效类型的 XAML 资源 |
类型无效的高亮显示
| 代码检查: 无效类型的对象/标记扩展 |
语言级别的高亮显示
| 代码检查: XAML 语言级别错误 |
映射路径高亮显示
| 代码检查: 映射的路径 |
方法参数将被忽略的高亮显示
| 代码检查: 方法参数将在生成的代码中被事件的参数替换 |
缺少网格索引的高亮显示
| 代码检查: 非第一个子项缺少网格列/行设置器 |
重载冲突的高亮显示
| 代码检查: 找到具有相同参数数量的多个重载 |
父项不在组件树中的高亮显示
| 代码检查: 父级在当前组件树之外 |
路径错误的高亮显示
| 代码检查: 路径错误 |
可能出现空引用异常的高亮显示
| 代码检查: 绑定路径中可能存在 'null' 值且没有回退值 |
冗余的附加属性的高亮显示
| 代码检查: 移除冗余的附加属性设置器 |
冗余的绑定模式属性的高亮显示
| 代码检查: 绑定模式等于默认值 |
冗余的集合属性的高亮显示
| 代码检查: 冗余的空集合属性设置器 |
冗余的 freeze 属性的高亮显示
| 代码检查: 冗余的 'Freeze' 属性 |
冗余的网格定义的高亮显示
| 代码检查: 单个网格行/列定义是多余的 |
冗余的网格跨越的高亮显示
| 代码检查: 单元格网格列/行跨度是多余的 |
冗余的修饰符属性的高亮显示
| 代码检查: 冗余的修饰符属性 |
冗余的名称属性的高亮显示
| 代码检查: 冗余的名称属性 |
冗余的命名空间别名的高亮显示
| 代码检查: 冗余的命名空间别名 |
冗余的属性类型限定符的高亮显示
| 代码检查: 冗余的属性类型限定符 |
冗余的资源的高亮显示
| 代码检查: 冗余的资源 |
冗余的样式值的高亮显示
| 代码检查: 属性值等于样式提供的值 |
冗余的 UpdateSourceTrigger 属性的高亮显示
| 代码检查: UpdateSourceTrigger=Default 是多余的 |
冗余的 Xamarin.Forms 类声明的高亮显示
| 代码检查: 由于 x:Key 属性,资源无法通过类名访问 |
资源文件路径大小写不匹配的高亮显示
| 代码检查: 资源路径区分大小写 |
路由事件解析失败的高亮显示
| 代码检查: 缺少路由事件描述符字段 |
静态资源未解析的高亮显示
| 代码检查: 静态资源未解析 |
未找到样式类的高亮显示
| 代码检查: 未找到样式类 |
无效的样式目标类型的高亮显示
| 代码检查: 样式目标类型无法转换为基类型 |
意外元素的高亮显示
| 代码检查: 意外的元素错误 |
意外文本标记的高亮显示
| 代码检查: 意外的文本标记错误 |
不允许的 x:Key 属性的高亮显示
| 代码检查: x:Key 仅允许用于资源和字典元素 |
XAML 中重复的设备家族类型视图的高亮显示
| 代码检查: 重复的设备系列视图 |
XAML 中设备家族视图 CLR 名称不匹配的高亮显示
| 代码检查: 特定于 DeviceFamily 的视图类型名称与通用类型名称不匹配 |
XAML RelativeSource 默认模式警告的高亮显示
| 代码检查: RelativeSourceMode 未被显式设置 |
XAML 中未知的设备家族类型的高亮显示
| 代码检查: 未知的 DeviceFamily |
Xamarin.Forms 中数据类型与绑定上下文类型不匹配的高亮显示
| 代码检查: x:DataType 和 BindingContext 中的类型不匹配 |
对齐时使用制表符的样式
| 制表符和缩进 - 使用制表符缩进时如何对齐(XML) |
允许远端对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(XML) |
属性缩进样式
| 标签头部内部 - 属性缩进(XML) |
属性样式
| 标签头部内部 - 属性格式(XML) |
处理指令后保留空行
| 处理指令 - 处理指令后空行(XML) |
文档注释语法问题的高亮显示
| 代码检查: XML 代码注释中的非法语法 |
缩进子元素
| 标签内容 - 不包含文本的元素内部缩进(XML) |
缩进大小
| 制表符和缩进 - 缩进大小(XML) |
缩进样式
| 制表符和缩进 - 缩进样式(XML) |
缩进文本内容
| 标签内容 - 包含文本的元素内部缩进(XML) |
插入最后的换行符
| 其他 - 文件末尾的换行符(XML) |
保留用户换行符
| 标签内容 - 保留现有换行符(XML) |
多行元素前换行
| 标签周围 - 将多行元素放在新行上(XML) |
单行元素前换行
| 标签周围 - 将单行元素放在新行上(XML) |
元素超长时在标签中换行
| 标签内容 - 当元素长度超过时,起始标签后和结束标签前换行(XML) |
包含子元素时在标签中换行
| 标签内容 - 包含其他元素且不包含文本的元素中,起始标签后和结束标签前换行(XML) |
多行元素中在标签内换行
| 标签内容 - 多行元素中,起始标签后和结束标签前换行(XML) |
标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数(XML) |
最大行长度
| 换行 - 硬换行位置(XML) |
处理指令属性样式
| 处理指令 - 属性格式(XML) |
处理指令属性缩进
| 处理指令 - 属性缩进(XML) |
最后一个属性后加空格
| 标签头部内部 - 最后一个属性后的空格(XML) |
最后一个处理指令属性后加空格
| 处理指令 - 最后一个属性后的空格(XML) |
自闭标签前加空格
| 标签头部内部 - '/>' 前的空格(XML) |
属性中等号两侧加空格
| 标签头部内部 - 属性中的 '=' 周围的空格(XML) |
处理指令属性中等号两侧加空格
| 处理指令 - 属性中的 '=' 周围的空格(XML) |
标签内部加空格
| 标签内容 - 起始标签后和结束标签前的空格(XML) |
Tab 宽度
| 制表符和缩进 - 制表符宽度(XML) |
包裹元素时换行
| 标签内容 - 元素前后换行(XML) |
用于控制是否自动换行 XML 标签和处理指令
| 换行 - 换行标签和处理指令(XML) |
用于控制是否自动换行 XML 文本内容
| 标签内容 - 文本内部换行(XML) |
用于定义对齐 XML 文档注释时的制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐(XMLDOC) |
允许将 XML 文档注释远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(XMLDOC) |
定义 XML 文档注释中属性的缩进
| 标签头部内部 - 属性缩进(XMLDOC) |
定义 XML 文档注释中属性的样式
| 标签头部内部 - 属性格式(XMLDOC) |
控制在处理指令后是否保留空行
| 处理指令 - 处理指令后空行(XMLDOC) |
控制是否缩进 XML 文档注释中的子元素
| 标签内容 - 不包含文本的元素内部缩进(XMLDOC) |
定义 XML 文档注释缩进的宽度
| 制表符和缩进 - 缩进大小(XMLDOC) |
定义 XML 文档注释的缩进样式
| 制表符和缩进 - 缩进样式(XMLDOC) |
定义 XML 文档注释中正文的缩进
| 标签内容 - 包含文本的元素内部缩进(XMLDOC) |
保留用户在 XML 文档注释中添加的换行符
| 标签内容 - 保留现有换行符(XMLDOC) |
在 XML 元素前添加换行符
| 标签周围 - 始终将以下元素放在新行上(XMLDOC) |
在多行 XML 元素前添加换行符
| 标签周围 - 将多行元素放在新行上(XMLDOC) |
在单行 XML 元素前添加换行符
| 标签周围 - 将单行元素放在新行上(XMLDOC) |
当元素超过指定长度时,在其标签中添加内部换行符
| 标签内容 - 当元素长度超过时,起始标签后和结束标签前换行(XMLDOC) |
为包含子元素的元素在其标签内添加换行符
| 标签内容 - 包含其他元素且不包含文本的元素中,起始标签后和结束标签前换行(XMLDOC) |
为多行元素在其标签内添加换行符
| 标签内容 - 多行元素中,起始标签后和结束标签前换行(XMLDOC) |
限制 XML 标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数 (XMLDOC) |
设置 XML 文档注释的最大行长度
| 换行 - 硬换行位置 (XMLDOC) |
定义处理指令中属性的样式
| 处理指令 - 属性格式 (XMLDOC) |
定义处理指令中属性的缩进
| 处理指令 - 属性缩进 (XMLDOC) |
定义 XML 属性列表中最后一个属性后的空格
| 标签头部内部 - 最后一个属性后的空格 (XMLDOC) |
定义处理指令属性列表中最后一个属性后的空格
| 处理指令 - 最后一个属性后的空格 (XMLDOC) |
控制自闭合 XML 标签中前的空格
| 标签头部内部 - '/>' 前的空格 (XMLDOC) |
控制 XML 属性中等号两侧的空格
| 标签头部内部 - 属性中 '=' 周围的空格 (XMLDOC) |
控制处理指令属性中等号两侧的空格
| 处理指令 - 属性中 '=' 周围的空格 (XMLDOC) |
控制是否在 XML 标签内添加空格
| 标签内容 - 起始标签后和结束标签前的空格 (XMLDOC) |
控制 XML 文档注释中制表符的宽度
| 制表符和缩进 - 制表符宽度 (XMLDOC) |
控制是否将 XML 文档注释元素整体换行
| 标签内容 - 元素前后换行 (XMLDOC) |
控制是否换行 XML 文档注释中的标签和处理指令
| 换行 - 标签和处理指令换行 (XMLDOC) |
控制是否换行 XML 文档注释中的文本内容
| 标签内容 - 文本内部换行 (XMLDOC) |
控制带控制台输出突出显示的 xUnit 测试行为
| 代码检查: Xunit 测试中的控制台输出 |
高亮标记从末尾索引为零的数组访问
| 代码检查: 从末尾的索引必须大于零;使用 '^1' 引用最后一个元素 |
定义选择器样式的格式
| 代码布局 - 选择器(Css) |
定义 ShaderLab 中对齐时的制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐(ShaderLab) |
允许对 ShaderLab 元素执行远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(ShaderLab) |
定义 ShaderLab 语言中大括号的样式
| 大括号布局样式 (通用) |
定义 ShaderLab 语言中缩进的宽度
| 制表符和缩进 - 缩进大小(ShaderLab) |
定义 ShaderLab 语言中的缩进样式
| 制表符和缩进 - 缩进样式(ShaderLab) |
定义 ShaderLab 文件中制表符的宽度
| 制表符和缩进 - 制表符宽度(ShaderLab) |
定义简单代码块的样式
| 大括号布局 - 将简单的复合语句保持在一行 (C++) |
定义简单 case 语句的样式
| 换行 - 在简单的 'case' 语句中换行 (C++) |
定义简单嵌入式语句的样式
| 换行 - 在单个嵌入语句中换行,适用于: C++、 JavaScript |
定义单语句函数的样式
| 换行 - 单语句函数 (JavaScript) |
控制属性的排序方式
| 标签头部内部 - 排序属性(HTML) |
控制类选择器的排序方式
| 标签头部内部 - 排序类选择器(HTML) |
将 System 命名空间的 using 语句放在前面
| 引用限定和 'using' 指令 - 在排序 'using' 指令时优先放置 'System.*' 和 'Windows.*' 命名空间 (C#) |
space_after_ampersand_op
| 一元运算符后 - 不安全取地址运算符 (&) (C#) |
在箭头 (->) 后添加空格
| Lambda 表达式 - 在 '=>' 后 (JavaScript) |
在星号 (*) 操作符后添加空格
| 一元运算符后 - 不安全星号运算符 (*) (C#) |
在属性冒号后添加空格
| 冒号周围 - 其他冒号后 (C#) |
在属性目标冒号后添加空格
| 属性 - 在属性目标冒号后(VB.NET) |
在属性之后添加空格
| 属性 - 属性后 (C#) |
在类型转换后添加空格
| 其他 - 在类型转换括号后,适用于: C#、 C++ |
在冒号后添加空格
| 冒号周围 - 其他冒号后 (C#) |
在位域声明符中的冒号后添加空格
| 在声明中 - 在位域声明的冒号后 (C++) |
在 case 标签中的冒号后添加空格
| 冒号周围 - 在 'case' 语句的冒号后,适用于: C#、 C++ |
在继承子句中的冒号后添加空格
| 冒号周围 - 在基类型列表冒号后,适用于: C#、 C++ |
在类型注解中的冒号后添加空格
| 类型注解 - 在 '?' 后 (TypeScript) |
在逗号后添加空格
| 逗号后空格 (通用) |
在基类子句中逗号后添加空格
| 在声明中 - 基类子句中的逗号后 (C++) |
在声明中的逗号后添加空格
| 在声明中 - 多变量声明中的逗号后 (C++) |
在枚举中的逗号后添加空格
| 在声明中 - 枚举中的逗号后 (C++) |
在初始化括号中的逗号后添加空格
| 在表达式中 - 均匀初始化大括号中的逗号后 (C++) |
在方法参数列表中的逗号后添加空格
| 在声明中 - 函数参数中的逗号后 (C++) |
在方法调用参数中的逗号后添加空格
| 在表达式中 - 函数调用和初始化中的逗号后 (C++) |
在模板参数的逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
在模板参数列表中的逗号后添加空格
| 在声明中 - 模板参数中的逗号后 (C++) |
在参数包中省略号后添加空格
| 其他 - 在参数包的 '...' 后 (C++) |
在 for 循环中的冒号后添加空格
| 在控制语句中 - 在基于范围的 for 循环的 ':' 后 (C++) |
在函数定义中的逗号后添加空格
| 函数 - 逗号后(Css) |
在控制流语句中的关键字后添加空格
| 控制流语句括号前的空格 (通用) |
在最后一个属性之后添加空格
| 标签头部内 - 在最后一个属性后空格,适用于: HTML、 XML、 XMLDOC |
在最后一个处理指令属性之后添加空格
| 处理指令 - 在最后一个属性后空格,适用于: HTML、 XML、 XMLDOC |
在逻辑非操作符 (!) 后添加空格
| 一元运算符后 - 逻辑非运算符 (!) (C#) |
在媒体查询冒号后添加空格
| 媒体查询 - 冒号后(Css) |
在媒体查询逗号后添加空格
| 媒体查询 - 逗号后(Css) |
在 operator 关键字后添加空格
| 其他 - 运算符关键字后 (C#) |
在非操作符后添加空格
| 在表达式中 - 在逻辑非运算符 (!) 后 (C++) |
在属性冒号后添加空格
| 属性 - 在冒号后,适用于: Css、 JavaScript |
在属性分号后添加空格
| 属性 - 分号后(Css) |
在成员指针中的 * 后添加空格
| 在声明中 - 在变量声明的 ptr 后 (C++) |
在数据成员指针中的 * 后添加空格
| 在声明中 - 在多个变量声明的 ptr 后 (C++) |
在方法中指针符号 * 后添加空格
| 在声明中 - 在函数返回类型的 ptr 后 (C++) |
在嵌套声明符中的指针符号 * 后添加空格
| 在声明中 - 在嵌套声明符的 ptr 后 (C++) |
space_after_ref_in_data_member
| 在声明中 - 在变量声明的 ref 后 (C++) |
space_after_ref_in_data_members
| 在声明中 - 在多个变量声明的 ref 后 (C++) |
space_after_ref_in_method
| 在声明中 - 在函数返回类型的 ref 后 (C++) |
在选择器逗号后添加空格
| 选择器 - 逗号后(Css) |
在 for 语句分号后添加空格
| 围绕逗号和分号 - 在 'for' 分号之后,可用于: C#、 C++、 JavaScript |
在分隔符后添加空格
| 表达式 - 分隔符后 (Css) |
在三元表达式中的冒号后添加空格
| 在三元运算符中 - 在 ':' 之后,可用于: C#、 C++、 JavaScript |
在三元表达式中的问号后添加空格
| 在三元运算符中 - 在 '?' 之后,可用于: C#、 C++、 JavaScript |
在类型参数约束冒号后添加空格
| 围绕冒号 - 在类型参数约束冒号之后,可用于: C#、 C++ |
在一元减号操作符后添加空格
| 一元运算符后 - 一元减运算符 (-) (C#) |
在一元操作符后添加空格
| 围绕操作 - 一元运算符后 (VB.NET) |
在一元操作符后添加空格
| 一元运算符后的空格 (!, -, ~,...) (通用) |
在一元加号操作符后添加空格
| 一元运算符后 - 一元加运算符 (+) (C#) |
在加法和减法操作符两侧添加空格
| 围绕二元运算符 - 加法运算符 (+,-),可用于: C#、 VB.NET |
在 alias 等号周围添加空格
| 其他 - 在命名空间别名指令中的 '=' 周围,可用于: C#、 C++ |
在箭头操作符 (->) 周围添加空格
| 二元运算符周围 - 不安全箭头运算符 (->) (C#) |
在赋值操作符两侧添加空格
| 围绕二元运算符 - 赋值运算符(如 '=' 和 '+='),可用于: C#、 VB.NET |
在赋值操作符两侧添加空格
| 在表达式中 - 在赋值运算符周围,可用于: C++、 JavaScript |
在属性匹配操作符周围添加空格
| 属性选择器 - 匹配运算符周围 (Css) |
在二元操作符两侧添加空格
| 二元运算符周围的空格 (+, ||, =, ...) (通用) |
在按位运算符两侧添加空格
| 二元运算符周围 - 位运算符 (&,|,^) (C#) |
在 trailing return 类型的解引用符号两侧添加空格
| 在声明中 - 在尾随返回类型的 '->' 周围 (C++) |
在点号 (.) 周围添加空格
| 其他 - 在点号周围,可用于: C#、 C++、 JavaScript、 VB.NET |
在等号类操作符两侧添加空格
| 二元运算符周围 - 相等运算符 (==,!=) (C#) |
在 lambda 表达式中的箭头两侧添加空白
| 其他 - Lambda 箭头周围 (C#) |
逻辑运算符周围的空格
| 二元运算符周围 - 逻辑运算符 (&&,||) (C#) |
成员访问运算符周围的空格
| 成员访问运算符周围的空格 (., ->, ...) (通用) |
乘法运算符周围的空格
| 围绕二元运算符 - 乘法运算符 (*,/,%),可用于: C#、 VB.NET |
空合并运算符周围的空格
| 二元运算符周围 - 空合并运算符 (??) (C#) |
运算符周围的空格
| 表达式 - 运算符周围 (Css) |
类型用法中管道或和号周围的空格
| 联合和交叉类型 - 在类型使用中的 '|' 或 '&' 周围 (TypeScript) |
关系运算符周围的空格
| 围绕二元运算符 - 关系运算符 (<,>,<=,>=),可用于: C#、 VB.NET |
选择器运算符周围的空格
| 选择器 - 运算符周围 (Css) |
移位运算符周围的空格
| 围绕二元运算符 - 移位运算符 (<<,>>,>>>),可用于: C#、 VB.NET |
语句中的冒号前后空格
| 其他 - 在语句 ':' 周围 (VB.NET) |
三元运算符周围的空格
| 三元运算符周围的空格 (?, :) (通用) |
数组访问方括号前的空格
| 围绕数组括号 - 在数组访问括号之前,可用于: C#、 JavaScript |
数组维数方括号前的空格
| 数组括号周围 - 数组维度括号前 (C#) |
数组维数圆括号前的空格
| 数组 - 在数组维度括号之前 (VB.NET) |
箭头前的空格
| Lambda 表达式 - 在 ':' 前 (JavaScript) |
属性冒号前的空格
| 冒号周围 - 其他冒号前 (C#) |
属性目标冒号前的空格
| 属性 - 在属性目标冒号之前 (VB.NET) |
catch 圆括号前的空格
| 语句中的括号前 - 'catch' 括号 (C#) |
checked 圆括号前的空格
| 其他括号前 - 'checked' 和 'unchecked' 括号 (C#) |
冒号前的空格
| 冒号周围 - 其他冒号前 (C#) |
位域声明中的冒号前的空格
| 在声明中 - 在位域声明的冒号前 (C++) |
case 语句中冒号前的空格
| 围绕冒号 - 在 'case' 语句中的冒号之前,可用于: C#、 C++、 JavaScript |
继承子句中冒号前的空格
| 围绕冒号 - 在基类型列表冒号之前,可用于: C#、 C++ |
类型注解中冒号前的空格
| 类型注解 - 在 ':' 前 (TypeScript) |
逗号前的空格
| 逗号前的空格(通用) |
基类子句中逗号前的空格
| 在声明中 - 基类子句中的逗号前 (C++) |
声明中逗号前的空格
| 在声明中 - 多变量声明中的逗号前 (C++) |
枚举中逗号前的空格
| 在声明中 - 枚举中的逗号前 (C++) |
初始化大括号中逗号前的空格
| 在表达式中 - 均匀初始化大括号中的逗号前 (C++) |
方法中逗号前的空格
| 在声明中 - 函数参数中的逗号前 (C++) |
方法调用中逗号前的空格
| 在表达式中 - 函数调用和初始化中的逗号前 (C++) |
模板参数中的逗号前空格
| 在声明中 - 模板参数中的逗号前 (C++) |
模板参数列表中逗号前的空格
| 在声明中 - 模板参数中的逗号前 (C++) |
default 圆括号前的空格
| 在其他括号之前 - 'default' 括号 (C#) |
参数包中省略号前的空格
| 其他 - 参数包中 '...' 之前 (C++) |
空调用参数圆括号前的空格
| 附近括号 - 空调用括号之前 (VB.NET) |
空方法调用圆括号前的空格
| 其他括号之前 - 方法调用空括号,可用于: C#、 C++、 JavaScript |
空方法声明圆括号前的空格
| 其他括号之前 - 方法声明空括号,可用于: C#、 VB.NET |
fixed 圆括号前的空格
| 语句中的括号前 - 'fixed' 括号 (C#) |
for 冒号前的空格
| 在控制语句中 - 基于范围的 for 循环中 ':' 之前 (C++) |
for 圆括号前的空格
| 语句中的括号前 - 'for' 括号 (C#) |
foreach 圆括号前的空格
| 语句中的括号前 - 'foreach' 括号 (C#) |
函数逗号前的空格
| 函数 - 逗号前 (Css) |
if 圆括号前的空格
| 语句中的括号前 - 'if' 括号 (C#) |
初始化器大括号前的空格
| 在表达式中 - 统一初始化大括号之前 (C++) |
调用参数圆括号前的空格
| 附近括号 - 调用括号之前 (VB.NET) |
标签冒号前的空格
| 其他 - 标签中 ':' 之前 (VB.NET) |
lambda 圆括号前的空格
| 在声明中 - lambda 参数中括号之前 (C++) |
lock 圆括号前的空格
| 语句中的括号前 - 'lock' 括号 (C#) |
媒体查询中的冒号前的空格
| 媒体查询 - 冒号前 (Css) |
媒体查询中的逗号前的空格
| 媒体查询 - 逗号前 (Css) |
方法调用名和圆括号之间的空格
| 其他括号之前 - 方法调用括号,可用于: C#、 C++、 JavaScript |
方法定义名称和圆括号之间的空格
| 其他括号之前 - 方法声明括号,可用于: C#、 JavaScript、 VB.NET |
匿名方法定义名称和圆括号之间的空格
| 在函数声明中 - 匿名方法的括号前 (JavaScript) |
nameof 圆括号前的空格
| 在其他括号之前 - 'nameof' 括号 (C#) |
new 圆括号前的空格
| 在其他括号之前 - 'new' 括号 (C#) |
可空标记前的空格
| 其他 - 在可空标记之前 (C#) |
开方括号前的空格
| 括号前的空格 (通用) |
指针星号声明前的空格
| 其他 - 在不安全指针声明之前 (C#) |
后缀运算符前的空格
| 在表达式中 - 后缀运算符之前 (C++) |
属性冒号前的空格
| 属性 - 冒号之前,可用于: Css、 JavaScript |
属性分号前的空格
| 属性 - 分号前 (Css) |
抽象声明中的指针前的空格
| 在声明中 - 抽象声明中 ptr 之前 (C++) |
数据成员中指针前的空格
| 在声明中 - 变量声明中 ptr 之前 (C++) |
数据成员中多个指针的空格
| 在声明中 - 声明多个变量时 ptr 之前 (C++) |
方法中指针前的空格
| 在声明中 - 函数返回类型中 ptr 之前 (C++) |
抽象声明中的引用前的空格
| 在声明中 - 抽象声明中 ref 之前 (C++) |
数据成员中引用前的空格
| 在声明中 - 变量声明中 ref 之前 (C++) |
数据成员中多个引用的空格
| 在声明中 - 声明多个变量时 ref 之前 (C++) |
方法中引用前的空格
| 在声明中 - 函数返回类型中 ref 之前 (C++) |
选择器逗号前的空格
| 选择器 - 逗号前 (Css) |
自闭合标签前的空格
| 标签头部内部 - '/>' 之前的空格,可用于: HTML、 XML、 XMLDOC |
分号前的空格
| 逗号和分号周围 - 分号之前,可用于: C#、 JavaScript |
for 语句中分号前的空格
| 逗号和分号周围 - 'for' 分号之前,可用于: C#、 C++、 JavaScript |
分隔符前的空格
| 表达式 - 分隔符前 (Css) |
单行属性访问器前的空格
| 围绕大括号 - 在单行访问器块之前 (C#) |
sizeof 圆括号前的空格
| 在其他括号之前 - 'sizeof' 括号 (C#) |
switch 圆括号前的空格
| 语句中的括号前 - 'switch' 括号 (C#) |
模板参数尖括号前的空格
| 在声明中 - 模板参数中尖括号之前 (C++) |
模板参数列表前的空格
| 在声明中 - 模板形参中尖括号之前 (C++) |
三元运算符中的冒号前的空格
| 三元运算符中 - ':' 之前,可用于: C#、 C++、 JavaScript |
三元运算符中的问号前的空格
| 三元运算符中 - '?' 之前,可用于: C#、 C++、 JavaScript |
尾部注释前的空格
| 其他 - 行尾注释之前,可用于: C#、 C++ |
类型参数尖括号前的空格
| 围绕尖括号 - 在类型参数列表的尖括号之前 (C#) |
类型参数列表尖括号前的空格
| 围绕尖括号 - 在类型参数列表的尖括号之前 (C#) |
类型参数约束中冒号前的空格
| 冒号周围 - 类型参数约束冒号之前,可用于: C#、 C++ |
类型参数圆括号前的空格
| 附近的括号 - 类型参数括号之前(VB.NET) |
类型参数方括号前的空格
| 类型参数和参数 - 括号前(TypeScript) |
typeof 圆括号前的空格
| 在其他括号之前 - 'typeof' 括号 (C#) |
using 圆括号前的空格
| 语句中的括号前 - 'using' 括号 (C#) |
while 圆括号前的空格
| 语句中的括号前 - 'while' 括号 (C#) |
单行属性中访问器之间的空格
| 围绕大括号 - 在单行属性/事件访问器之间 (C#) |
属性块之间的空格
| 属性 - 在属性部分之间 (C#) |
模板参数中闭合尖括号之间的空格
| 在声明中 - 模板参数中闭合尖括号之间 (C++) |
空方括号之间的空格
| 方括号周围 - 数组维度空括号内,可用于: C#、 JavaScript |
关键字和表达式之间的空格
| 在其他括号之前 - 在关键字和表达式之间 (C#) |
关键字和类型之间的空格
| 在其他括号之前 - 在关键字和类型之间 (C#) |
方法调用空参数列表括号之间的空格
| 其他括号内 - 方法调用空括号,可用于: C#、 C++、 JavaScript |
方法调用名称和起始圆括号之间的空格
| 方法调用括号前的空格(通用) |
方法调用参数列表括号之间的空格
| 其他括号内 - 方法调用括号,可用于: C#、 C++、 JavaScript |
方法定义空参数列表括号之间的空格
| 其他括号内 - 方法声明空括号,可用于: C#、 C++、 JavaScript |
方法定义名称和起始圆括号之间的空格
| 方法声明括号前的空格 (通用) |
方法定义参数列表括号之间的空格
| 其他括号内 - 方法声明括号,可用于: C#、 C++、 JavaScript |
控制流语句括号之间的空格
| 控制流语句括号内的空格 (通用) |
方括号之间的空格
| 括号内的空格 (通用) |
类型转换圆括号之间的空格
| 其他括号内 - 类型转换括号,可用于: C#、 C++ |
冒号后的空格
| 空格 - 聚合选项中冒号后 (Protobuf) |
冒号前的空格
| 空格 - 聚合选项中冒号前 (Protobuf) |
逗号处的空格
| 空格 - 选项中逗号后 (Protobuf) |
等号处的空格
| 空格 - 字段和选项中的等号周围 (Protobuf) |
单行属性访问器中的空格
| 围绕大括号 - 在单行访问器内 (C#) |
单行匿名方法中的空格
| 围绕大括号 - 在单行匿名方法内 (C#) |
单行方法中的空格
| 围绕大括号 - 在单行方法内 (C#) |
后缀与前缀运算符附近的空格
| 一元运算符后 - ++ 和 -- 前后(C#) |
数组访问括号内的空格
| 方括号周围 - 数组访问括号内,可用于: C#、 C++、 JavaScript |
数组初始化大括号内的空格
| 数组 - 数组初始化大括号内(VB.NET) |
数组字面量括号内的空格
| 在数组字面量中 - 括号内 (JavaScript) |
数组维数括号内的空格
| 数组括号周围 - 数组维度括号内 (C#) |
空数组维数括号内的空格
| 围绕数组括号 - 在数组维度空括号内 (C#) |
空数组维数圆括号内的空格
| 数组 - 空数组维度括号内(VB.NET) |
数组维数圆括号内的空格
| 数组 - 数组维度括号内(VB.NET) |
属性尖括号内的空格
| 属性 - 属性尖括号内(VB.NET) |
属性方括号内的空格
| 属性 - 属性括号内 (C#) |
属性匹配括号内的空格
| 属性选择器 - 方括号内 (Css) |
catch 圆括号内的空格
| 语句中的括号内 - 'catch' 括号 (C#) |
checked 圆括号内的空格
| 其他括号内 - 'checked' 和 'unchecked' 括号(C#) |
声明圆括号内的空格
| 在声明中 - 括号内 (C++) |
default 圆括号内的空格
| 其他括号内 - 'default' 括号(C#) |
空数组字面量括号内的空格
| 在数组字面量中 - 空括号内(JavaScript) |
空代码块内的空格
| 在控制语句中 - 空块内 (C++) |
空大括号内的空格
| 大括号周围 - 空大括号之间的空格(C#) |
空初始化器大括号内的空格
| 在表达式中 - 空的统一初始化大括号内 (C++) |
空调用圆括号内的空格
| 附近的括号 - 空调用括号内(VB.NET) |
空方法圆括号内的空格
| 附近的括号 - 空方法声明括号内(VB.NET) |
空对象字面量大括号内的空格
| 在对象表达式中 - 空大括号内(JavaScript) |
空模板参数内的空格
| 在声明中 - 模板形参中空尖括号内 (C++) |
表达式圆括号内的空格
| 表达式 - 括号内,可用于: Css, VB.NET |
fixed 圆括号内的空格
| 语句中的括号内 - 'fixed' 括号 (C#) |
for 圆括号内的空格
| 语句中的括号内 - 'for' 括号 (C#) |
foreach 圆括号内的空格
| 语句中的括号内 - 'foreach' 括号 (C#) |
函数圆括号内的空格
| 函数 - 圆括号内 (Css) |
if 圆括号内的空格
| 语句中的括号内 - 'if' 括号 (C#) |
import 大括号内的空格
| 在 import 声明中 - 大括号内(JavaScript) |
初始化器大括号内的空格
| 在表达式中 - 在统一初始化大括号内 (C++) |
调用圆括号内的空格
| 附近的括号 - 调用括号内(VB.NET) |
列表模式中括号内的空格
| 数组括号周围 - 列表模式和集合表达式括号内 (C#) |
lock 圆括号内的空格
| 语句中的括号内 - 'lock' 括号 (C#) |
媒体块内的空格
| 媒体查询 - 块内 (Css) |
媒体查询圆括号内的空格
| 媒体查询 - 圆括号内 (Css) |
方法圆括号内的空格
| 附近的括号 - 方法声明括号内(VB.NET) |
nameof 圆括号内的空格
| 其他括号内 - 'nameof' 括号(C#) |
new 圆括号内的空格
| 其他括号内 - 'new' 括号(C#) |
对象字面量大括号内的空格
| 在对象表达式中 - 大括号内(JavaScript) |
圆括号内的空格
| 在其他括号中 - 括号,可用于: C#, C++, JavaScript |
属性块内的空格
| 属性 - 块内 (Css) |
单行数组初始化器大括号内的空格
| 大括号周围 - 单行表达式大括号内(C#) |
sizeof 圆括号内的空格
| 其他括号内 - 'sizeof' 括号(C#) |
切片模式内的空格
| 其他 - 切片模式中 '..' 之后(C#) |
switch 圆括号内的空格
| 语句中的括号内 - 'switch' 括号 (C#) |
模板实参中的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
模板实参内的空格
| 模板字面量 - 模板参数的大括号内(JavaScript) |
模板参数内的空格
| 在声明中 - 在模板参数的尖括号内 (C++) |
元组圆括号内的空格
| 附近的括号 - 元组括号内(VB.NET) |
类型参数尖括号内的空格
| 尖括号周围 - 类型参数尖括号(C#) |
类型实参尖括号内的空格
| 尖括号周围 - 类型形参尖括号(C#) |
类型参数圆括号内的空格
| 附近的括号 - 类型参数括号内(VB.NET) |
类型参数中括号内的空格
| 类型参数和参数 - 括号内(TypeScript) |
typeof 圆括号内的空格
| 其他括号内 - 'typeof' 括号(C#) |
using 圆括号内的空格
| 语句中的括号内 - 'using' 括号 (C#) |
while 圆括号内的空格
| 语句中的括号内 - 'while' 括号 (C#) |
属性中等号两侧的空格
| 在标签头部 - 属性中 '=' 周围的空格,可用于: HTML, XML, XMLDOC |
处理指令属性中等号两侧的空格
| 处理指令 - 属性中 '=' 周围的空格,可用于: HTML, XML, XMLDOC |
标签内的空格
| 标签内容 - 起始标签后和结束标签前的空格,否则,可用于: XML, XMLDOC |
对 else if 的特殊处理
| 通用 - 特殊的 'else if' 处理,可用于: C#, JavaScript |
限定静态成员
| 静态成员限定 - 需要限定的成员(C#) |
限定静态成员的方式
| 静态成员限定 - 使用名称限定(C#) |
粘连注释
| 其他缩进 - 不要缩进从第一列开始的注释,适用于: C#、 JavaScript、 VB.NET |
制表符宽度
| 通用 - 制表符宽度,可用于: C#、 C++、 Css、 HTML、 JavaScript、 Protobuf、 ShaderLab、 VB.NET、 XML、 XMLDOC |
语句结束风格
| 语句 - 定义语句的终止方式(JavaScript) |
顶级函数声明返回值类型风格
| 换行 - 在顶层函数声明的返回类型后换行 (C++) |
顶级函数定义返回值类型风格
| 换行 - 在顶层函数定义的返回类型后换行 (C++) |
多行列表中结尾逗号
| 尾随逗号 - 多行列表中新行之前(C#) |
单行列表中结尾逗号
| 尾随逗号 - 当最后一个元素后没有新行时(C#) |
类型声明用的大括号
| 大括号布局 - 类型和命名空间声明,适用于: C#, C++ |
类型用的大括号
| 大括号布局 - 类型和模块(TypeScript) |
初始化器大括号中使用连续缩进
| 大括号布局 - 在表达式大括号内使用连续行缩进(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 后的空行数
| 空行 - 导入部分后 (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 的缩进
| 其他 - 从 'select' 缩进 'case'(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.NET) |
制表符宽度
| 制表符和缩进 - 制表符宽度 (VB.NET) |
参数换行样式
| 换行 - 包装调用参数 (VB.NET) |
二元运算符前换行
| 换行 - 优先在二元表达式中的运算符之前换行 (VB.NET) |
声明左括号前换行
| 换行 - 优先在方法声明中的 '(' 之前换行 (VB.NET) |
调用左括号前换行
| 换行 - 优先在调用中的 '(' 之前换行 (VB.NET) |
Extends 列表换行样式
| 换行 - 包装 extends/implements/handles 列表 (VB.NET) |
多重声明换行样式
| 换行 - 包装多个声明列表 (VB.NET) |
参数换行样式
| 换行 - 包装形式参数 (VB.NET) |
声明左括号后换行
| 方法签名的排列 - 优先在声明中的 '(' 之后换行,适用于: C#、 C++、 JavaScript |
方法调用中点号后换行
| 成员访问表达式的排列 - 偏好在 '.' 后换行(C#) |
表达式左花括号后换行
| 换行 - 优先在初始化列表中的 '{' 后换行 (C++) |
调用左括号后换行
| 调用的排列 - 优先在调用中的 '(' 之后换行,适用于: C#、 C++、 JavaScript |
主构造函数声明左括号后换行
| 主构造函数签名的排列 - 偏好在声明中 '(' 后换行(C#) |
链式方法调用中属性后换行
| 成员访问表达式的排列 - 偏好在链式方法调用中属性和字段后换行(C#) |
参数换行样式
| 调用的排列 - 包装调用参数,适用于: C#、 C++、 JavaScript、 VB.NET |
元素换行包裹
| 标签内容 - 在元素之前和之后换行,适用于: XML、 XMLDOC |
数组初始化换行样式
| 初始化器的排列 - 换行数组初始化器(C#) |
数组字面量换行
| 换行和拆分 - 换行数组字面量(JavaScript) |
Base 子句换行样式
| 换行 - 换行基类列表 (C++) |
表达式带箭头前换行
| 表达式主体成员的排列 - 偏好在 '=>' 前换行并跟随表达式(C#) |
二元运算符前换行
| 二元表达式的排列 - 优先在二元表达式中的运算符之前换行,适用于: C#、 JavaScript、 VB.NET |
二元模式运算符前换行
| 二元表达式的排列 - 偏好在二元模式中的运算符前换行(C#) |
冒号前换行
| 换行 - 优先在 ':' 前换行 (C++) |
逗号前换行
| 通用 - 优先在“,”之前换行,适用于: C#、 C++、 JavaScript |
Base 子句中逗号前换行
| 换行 - 优先在基类子句中的 ',' 前换行 (C++) |
声明左括号前换行
| 方法签名的排列 - 优先在声明中的“(”之前换行,适用于: C#、 C++、 JavaScript、 VB.NET |
声明右括号前换行
| 方法签名的排列 - 优先在声明中的“)”之前换行,适用于: C#、 C++ |
点号前换行
| 换行和拆分 - 优先在 '.' 前换行(JavaScript) |
等号前换行
| 常规 - 优先在“=”之前换行(C#) |
表达式右花括号前换行
| 换行 - 优先在初始化列表中的 '}' 前换行 (C++) |
Extends 子句冒号前换行
| 类型参数、约束和基类型的排列 - 优先在“:”之前换行(C#) |
首个方法调用前换行
| 成员访问表达式的排列 - 优先在第一个方法调用之前换行(C#) |
首个类型参数约束前换行
| 类型参数、约束和基类型的排列 - 优先在第一个约束之前换行,适用于: C#、 C++ |
调用左括号前换行
| 调用的排列 - 优先在调用中的“(”之前换行,适用于: C#、 C++、 JavaScript、 VB.NET |
调用右括号前换行
| 调用的排列 - 优先在调用中的“)”之前换行,适用于: C#、 C++ |
LINQ 表达式前换行
| LINQ 表达式的排列 - 优先在多行 LINQ 表达式之前换行(C#) |
主构造函数声明左括号前换行
| 主构造函数签名的排列 - 优先在声明中的“(”之前换行(C#) |
主构造函数声明右括号前换行
| 主构造函数签名的排列 - 优先在声明中的“)”之前换行(C#) |
三元运算符前换行
| 三元表达式的排列 - 优先在三元表达式中的“?”和“:”之前换行,适用于: C#、 C++、 JavaScript |
类型参数左尖括号前换行
| 类型参数、约束和基类型的排列 - 优先在类型参数列表中的开尖括号之前换行(C#) |
花括号初始化列表换行样式
| 换行 - 换行带大括号的初始化列表 (C++) |
链式二元表达式换行
| 二元表达式的排列 - 换行链式二元表达式,适用于: C#、 JavaScript |
链式二元模式换行
| 二元表达式的排列 - 换行复杂的二元模式(C#) |
链式方法调用换行
| 成员访问表达式的排列 - 换行链式方法调用,适用于: C#、 JavaScript |
构造函数初始化器换行样式
| 换行 - 换行构造函数初始化器 (C++) |
枚举声明换行
| 枚举的排列 - 换行枚举声明(C#) |
枚举换行样式
| 换行 - 枚举(TypeScript) |
枚举项换行样式
| 换行 - 换行枚举定义 (C++) |
Extends 列表换行样式
| 类型参数、约束和基类型的排列 - 换行扩展/实现列表,适用于: C#、 VB.NET |
for 语句头部换行样式
| 语句的排列 - 换行“for”语句头部,适用于: C#、 JavaScript |
导入语句换行
| 换行和拆分 - 换行 import 声明(JavaScript) |
LINQ 表达式换行
| LINQ 表达式的排列 - 换行 LINQ 表达式(C#) |
列表模式换行
| 列表模式的排列 - 换行列表模式和集合表达式(C#) |
多重声明换行样式
| 语句的排列 - 换行多声明,适用于: C#、 JavaScript、 VB.NET |
多个类型参数约束换行样式
| 类型参数、约束和基类型的排列 - 换行多个类型参数约束,适用于: C#、 C++ |
对象与集合初始化器换行样式
| 初始化器的排列 - 换行对象和集合初始化器(C#) |
对象字面量换行
| 换行和拆分 - 换行对象字面量(JavaScript) |
参数换行样式
| 方法签名的排列 - 换行形式参数,适用于: C#、 C++、 JavaScript、 VB.NET |
主构造函数参数换行样式
| 主构造函数签名的排列 - 换行主构造函数参数(C#) |
属性模式换行
| 属性模式的排列 - 换行属性模式(C#) |
switch 表达式换行
| 切换表达式的排列 - 换行切换表达式(C#) |
标签和处理指令换行
| 换行 - 换行标签和处理指令,适用于: XML、 XMLDOC |
三元表达式换行样式
| 三元表达式的排列 - 换行三元表达式,适用于: C#、 C++、 JavaScript |
文本换行
| 标签内容 - 换行内部文本,适用于: XML、 XMLDOC |
联合类型用法换行
| 换行和分割 - 包裹联合类型用法(TypeScript) |
逐字插值字符串换行
| 插值字符串的排列 - 换行插值字符串(C#) |
XML 对齐时使用制表符填充样式
| 制表符和缩进 - 使用制表符缩进时如何对齐(XML) |
允许 XML 远处对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(XML) |
XML 属性缩进
| 标签头部内部 - 属性缩进(XML) |
XML 属性样式
| 标签头部内部 - 属性格式(XML) |
处理指令后插入空行
| 处理指令 - 处理指令后空行(XML) |
缩进子元素
| 标签内容 - 不包含文本的元素内部缩进(XML) |
XML 缩进大小
| 制表符和缩进 - 缩进大小(XML) |
XML 缩进样式
| 制表符和缩进 - 缩进样式(XML) |
XML 文本缩进
| 标签内容 - 包含文本的元素内部缩进(XML) |
插入最终换行符
| 其他 - 文件末尾的换行符(XML) |
保留用户换行符
| 标签内容 - 保留现有换行符(XML) |
多行元素前换行
| 标签周围 - 将多行元素放在新行上(XML) |
单行元素前换行
| 标签周围 - 将单行元素放在新行上(XML) |
元素超过指定长度时标签中换行
| 标签内容 - 当元素长度超过时,起始标签后和结束标签前换行(XML) |
含子元素的元素在标签中换行
| 标签内容 - 包含其他元素且不包含文本的元素中,起始标签后和结束标签前换行(XML) |
多行元素在标签中换行
| 标签内容 - 多行元素中,起始标签后和结束标签前换行(XML) |
标签之间的最大空行数
| 标签周围 - 标签之间的最大空行数(XML) |
最大行长度
| 换行 - 硬换行位置(XML) |
处理指令属性样式
| 处理指令 - 属性格式(XML) |
处理指令属性缩进
| 处理指令 - 属性缩进(XML) |
最后一个属性后是否保留空格
| 标签头部内部 - 最后一个属性后的空格(XML) |
最后一个处理指令属性后是否保留空格
| 处理指令 - 最后一个属性后的空格(XML) |
自关闭标签前是否保留空格
| 标签头部内部 - '/>' 前的空格(XML) |
属性中等号两侧留空
| 标签头部内部 - 属性中的 '=' 周围的空格(XML) |
处理指令属性中等号两侧留空
| 处理指令 - 属性中的 '=' 周围的空格(XML) |
标签内部是否保留空格
| 标签内容 - 起始标签后和结束标签前的空格(XML) |
制表符宽度
| 制表符和缩进 - 制表符宽度(XML) |
环绕元素换行设置
| 标签内容 - 元素前后换行(XML) |
标签与处理指令换行设置
| 换行 - 换行标签和处理指令(XML) |
文本换行设置
| 标签内容 - 文本内部换行(XML) |
对齐填充样式(制表符)
| 制表符和缩进 - 使用制表符缩进时如何对齐(XMLDOC) |
允许远距离对齐
| 制表符和缩进 - 即使结果缩进过大也要对齐(XMLDOC) |
属性缩进
| 标签头部内部 - 属性缩进(XMLDOC) |
属性样式
| 标签头部内部 - 属性格式(XMLDOC) |
处理指令后空行
| 处理指令 - 处理指令后空行(XMLDOC) |
缩进子元素
| 标签内容 - 不包含文本的元素内部缩进(XMLDOC) |
缩进尺寸
| 制表符和缩进 - 缩进大小(XMLDOC) |
缩进样式
| 制表符和缩进 - 缩进样式(XMLDOC) |
缩进文本
| 标签内容 - 包含文本的元素内部缩进(XMLDOC) |
保留用户换行
| 标签内容 - 保留现有换行符(XMLDOC) |
元素前换行
| 标签周围 - 始终将以下元素放在新行上(XMLDOC) |
多行元素前换行
| 标签周围 - 将多行元素放在新行上(XMLDOC) |
单行元素前换行
| 标签周围 - 将单行元素放在新行上(XMLDOC) |
当元素长度超过指定值时标签内换行
| 标签内容 - 当元素长度超过时,起始标签后和结束标签前换行(XMLDOC) |
含有子元素时标签内换行
| 标签内容 - 包含其他元素且不包含文本的元素中,起始标签后和结束标签前换行(XMLDOC) |
多行元素标签内换行
| 标签内容 - 多行元素中,起始标签后和结束标签前换行(XMLDOC) |
标签之间允许的最大空行数
| 标签周围 - 标签之间的最大空行数 (XMLDOC) |
最大行长度
| 换行 - 硬换行位置 (XMLDOC) |
处理指令属性样式
| 处理指令 - 属性格式 (XMLDOC) |
处理指令属性缩进
| 处理指令 - 属性缩进 (XMLDOC) |
最后一个属性后是否保留空格
| 标签头部内部 - 最后一个属性后的空格 (XMLDOC) |
最后一个处理指令属性后是否保留空格
| 处理指令 - 最后一个属性后的空格 (XMLDOC) |
自关闭标签前是否保留空格
| 标签头部内部 - '/>' 前的空格 (XMLDOC) |
在属性中的等号左右添加空格
| 标签头部内部 - 属性中 '=' 周围的空格 (XMLDOC) |
在处理指令属性中的等号左右添加空格
| 处理指令 - 属性中 '=' 周围的空格 (XMLDOC) |
在标签内添加空格
| 标签内容 - 起始标签后和结束标签前的空格 (XMLDOC) |
选项卡宽度
| 制表符和缩进 - 制表符宽度 (XMLDOC) |
环绕元素换行
| 标签内容 - 元素前后换行 (XMLDOC) |
包装标签与处理指令
| 换行 - 标签和处理指令换行 (XMLDOC) |
包装文本内容
| 标签内容 - 文本内部换行 (XMLDOC) |