ReSharper 在不同语言中的功能下表说明了每种语言/技术支持哪些 ReSharper 功能。 它们仅列出了特定语言的功能,并未包括许多项目/解决方案范围的功能,例如 项目依赖关系图、 调整命名空间重构、 堆栈跟踪浏览器 或 查看最近文件。代码分析功能代码检查语法和拼写分析解决方案范围分析代码问题的快速修复导入缺失的命名空间在范围内修复自定义代码检查和快速修复代码注解检查此调用跟踪值跟踪类型层次结构包含层次结构类型依赖关系图样式层次结构路径映射使用 Web linter 验证代码命令行代码检查编码辅助功能自动完成基本补全智能补全导入符号补全双重补全代码补全中的过滤器完成语句语法高亮嵌入提示颜色辅助上下文操作正则表达式辅助功能语言注入参数信息扩展/收缩选择选择包含的声明快速文档输入辅助高亮匹配分隔符代码重排复制行或选区拆分字符串字面量行合并行添加和移除 #region 块使用行或块注释复制代码引用到剪贴板粘贴多个智能粘贴CamelHumps代码样式辅助功能命名样式从现有代码中使用命名规则代码格式化规则虚拟格式化器从现有代码中使用格式化规则支持 EditorConfig支持 Clang-Format隐式/显式类型内置类型引用类型成员的主体文件范围的命名空间可选成员限定符修饰符命名空间/模块导入命名/位置参数可选括号属性样式单个嵌套语句的大括号双引号/单引号尾随逗号样式'new()' 与 'new T()' 样式'default' 与 'default(T)' 样式'not null' 与 '{ }' 样式包含指令文件头移除代码冗余使用自动属性将字段设为只读将自动属性设为仅 get重新格式化 XML 文档注释重新排序类型成员终止语句优化引用注释折叠空标签按字母顺序排列属性代码清理从命令行运行代码清理导航和搜索功能全局搜索转到文件转到附近文件转到文件成员转到符号转到文本转到符号的类型转到声明转到实现转到基符号转到派生符号基符号/派生符号的边栏标记转到用法在解决方案资源管理器中定位转到包含声明转到下一个/上一个成员使用 Tab 和 Shift+Tab 进行结构导航查找用法高级查找用法在文件中高亮用法转到相关文件导航到导航到:Assembly Explorer导航到:冲突声明导航到:控制流目标导航到:反编译的源代码导航到:公开 API导航到:使用 API导航到:扩展方法导航到:函数出口导航到:泛型替代导航到:实现的成员导航到:成员重载导航到:元数据视图导航到:Object Browser导航到:重写成员导航到:参数声明导航到:符号文件中的源代码导航到:测试资源管理器和测试会话在测试和被测试代码之间导航导航到:To-do 资源管理器导航断点书签导航文件结构结构化搜索和替换转到匹配标签在头文件和源文件之间切换转到主模板/特化导航隐式导入重构功能重构更改签名将抽象类转换为接口将匿名类型转换为命名类型将扩展方法转换为普通静态方法将索引器转换为方法将接口转换为抽象类将方法转换为索引器将方法转换为属性将属性转换为自动属性将属性转换为方法将静态方法转换为扩展方法转换为作用域枚举复制类型封装字段提取类提取接口提取方法提取超类重构转换为全局 using 的重构提取 CSS 样式提取 XAML 资源提取 XAML 样式内联类内联字段内联方法内联参数转换为非全局 Using 重构内联资源内联 XAML 资源内联变量引入字段引入命名空间别名引入参数引入类型别名引入 typedef引入使用枚举内联类型别名内联 typedef引入变量为子字符串引入变量反转布尔值将方法设为非静态将方法/属性设为静态设为部分移动实例方法移动资源移动到资源将类型移动到另一个文件移动到文件夹移动到另一个类型将类型移动到另一个命名空间/模块将类型移动到外部作用域向上提取成员向下推送成员重命名用工厂方法替换构造函数安全删除添加/移除 params 修饰符转换参数尽可能使用基类型代码生成功能从用法生成代码使用代码补全生成代码生成空值检查例程生成构造函数生成析构函数生成属性(Getter 和 Setter)生成实现/重写成员生成委托成员生成 Dispose 模式生成部分方法生成哈希函数生成相等成员生成关系成员生成相等比较器生成关系比较器生成单元测试生成格式化成员生成事件订阅生成定义复制和移动操作关系操作流输出运算符交换函数为占位符生成内容代码模板功能实时/环绕模板文件模板多文件模板后缀模板源模板其他功能和功能组功能调试器的可视化助手预测性调试器待办事项单元测试最后修改日期: 2025年 9月 27日如何使用此帮助ReSharper 控件在文本编辑器中