ReSharper 2023.3:AI助手、C# 12和C++支持、Entity Framework特定分析等

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,进一步提升了开发效率和代码质量。用户可根据需求选择合适的订阅模式,充分利用这些新功能。

阅读 42
0 条评论