ReSharper 2023.3 更新概览
ReSharper 2023.3 现已发布,带来了多项新功能和改进,包括 AI Assistant、对 C# 12 和 C++ 的扩展支持、Entity Framework 专有分析以及内置的语法和拼写检查工具 JetBrains Grazie。
AI Assistant
AI Assistant 是本次更新的核心功能之一,此前已在 Rider 2023.3 中引入。它支持以下功能:
- 多行代码补全:基于 AI 的智能代码补全。
- 自定义提示库:用户可创建和管理自定义提示。
- XML 文档和单元测试生成:自动生成文档和测试代码。
使用该功能需订阅 JetBrains AI 服务。
C# 12 支持
ReSharper 2023.3 扩展了对 C# 12 语言特性的支持,包括:
- 基本构造函数
- 别名指令
- 集合表达式
- 拦截器等
此外,引入了新的 Razor 格式化引擎,与 ReSharper 的 C# 格式化器保持一致,支持最新的语言结构和格式化选项。用户可在 Edit Code | Razor | Code Style 中恢复使用旧的 Razor 格式化引擎。
C++ 支持改进
更新中对 C++ 的支持也有所增强:
- 代码补全:在条件预处理分支中的非活动代码块中,现在会建议全局作用域的符号。
- 查找引用:增强了对非活动代码和宏体中的潜在引用的显示,并在专用结果部分中展示。
Entity Framework 专有分析
ReSharper 2023.3 提供了针对 Entity Framework 的专有分析功能,简化了 EF 模型中潜在问题的检测,例如:
- 无限字符串属性长度
- 依赖循环
用户可在相应的检查项上调用上下文菜单,选择“显示实体关系图”以可视化问题。
JetBrains Grazie 语法和拼写检查
JetBrains Grazie 现已成为 ReSharper 的内置语法和拼写检查工具,支持以下内容:
- 超过 20 种自然语言
- 检测 ReSharper 支持的编程语言(C#、C++、VB.NET)、标记语言(HTML、XML、XAML)以及注释中的自然语言错误。
用户可通过 Options | Grammar and Spelling | General 添加更多自然语言支持。
订阅模式
ReSharper 提供不同的订阅选项,适用于个人或组织。此外,开源项目或学生可免费使用。更多订阅模式和功能的详细信息可访问 JetBrains 官网。
总结
ReSharper 2023.3 通过引入 AI Assistant、扩展对 C# 12 和 C++ 的支持、增强 Entity Framework 分析以及集成 JetBrains Grazie,进一步提升了开发效率和代码质量。用户可根据需求选择合适的订阅模式,充分利用这些新功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。