News Update

准备好更新了吗? 2023.3 版 JetBrains 编程工具现已推出!

Read this post in other languages:

今年的最后一个版本引入了许多新功能,旨在让您获得更出色的开发体验。 您可以在下文找到 JetBrains 桌面工具更新摘要,并且能够深入了解更详细的变化。


JetBrains IDE:借助代码, 让梦想成真

在 2023.3 版 JetBrains IDE 中,我们的用户将获得可以简化编程体验的更新、对版本控制系统的更出色支持、Web 开发功能更新,以及更多产品特定的功能。 以下是您在我们的大多数 IDE 中可以找到的增强功能:

  • 我们新增了多个功能来增强用户体验,例如新的 Speed Search(快速搜索)快捷键、隐藏主工具栏的功能、Default(默认)工具窗口布局选项等。
  • 对于 Web 开发,您会发现一些 Typescript 改进,它们可以在添加 import type 语句时提供更加一致、简洁的体验。 我们还在 IDE 中添加了对流行的 Cypress 和 Playwright Web 测试框架的支持。
  • 多功能差异查看器可以让用户在一个可滚动的画面中查看所有修改过的文件,使更改审查流程变得更容易。 在大多数 JetBrains IDE 中,该查看器与 GitLab、GitHub 和 JetBrains Space 审查兼容。 GitLab 集成也得到补充,添加了对 GitLab 代码段的支持。

这些只是常规改进,每个产品还有特定更新。 如需深入了解,请查看您使用的每个 JetBrains 产品的摘要和“最新变化”页面:

IntelliJ IDEA 2023.3 包括对最新 Java 21 功能的全面支持,为 Kotlin 和 Scala 开发提供了有价值的更新,并添加了 Run to Cursor(运行到光标)嵌入选项,以增强调试工作流。 IntelliJ IDEA Ultimate 现在提供开箱即用的无缝 Kubernetes 开发体验,提供对 Dev Container 的扩展支持,并对 HTTP 客户端进行了许多改进。

PyCharm 2023.3 引入了 Full Line Code Completion,该插件利用深度学习来提供多令牌代码建议,同时确保您的数据不会离开您的计算机。 PyCharm 还提供了对 Python 3.12 新功能的全面支持、Django 模板的实时预览,以及用于管理视图、模型和模型 admin 类的 Django Structure(Django 结构)工具窗口。 对于数据科学家,新的 DataFrame UI 意味着您可以轻松地对数据进行排序、查看和分析,无需额外编程。

CLion 2023.3 通过添加 Meson 支持和改进 Bazel 支持扩大了所支持项目的种类。 Assembly(程序集)视图和带内存泄漏检查工具的增强代码分析等新功能可以帮助您深入了解代码。 最后,嵌入式开发者可以受益于新引入的设备树文件支持。

GoLand 2023.3 具有几个重要的新增功能。 Dev Container 现已得到正式支持。 我们正在开发一组功能,并积极开发 Dev Container 支持,因此支持附带“Beta”标记。 新版本为 Go 开发者带来了多种功能,包括对代码折叠样式的重大更新。 我们还添加了多项工作效率提示、重构和快速修复,例如切片表达式提示和自定义 printf 式函数的代码洞察。 GoLand 2023.3 还提供了针对 Docker 和 Kubernetes 集成的更新、针对 VCS 的更新,以及针对 Web 开发的调整。

DataGrip 2023.3 引入了集成的 Lets-Plot 库,可以实现无缝的无代码数据可视化。 此版本还引入了新的导入功能,用户可以将数据导入多个目标并同时编辑多个内容。 现在,DataGrip 的数据编辑器的灵活性更高,用户可以为数值数据指定小数分隔符和分组分隔符。 2023.3 版包含许多针对在各种数据库中进行内省的更新。 此外,备受期待的 DynamoDB 支持现已实现。

WebStorm 2023.3 包含针对 Angular 支持的更新:改进的严格模板类型检查、信号处理和 Angular 17 控制流语法。 此版本为 Vue 3 defineSlots 提供了新的补全和 Rename(重命名)重构选项,并对适用于 Svelte 的 TypeScript 插件提供了内置支持。 此外,此版本还引入了对 Cypress 和 Playwright 测试框架的支持,以及对原生 Node.js 测试运行程序的初步支持。

PhpStorm 2023.3 为您的 PHP 开发体验带来了多项改进,包括最近宣布的对 PHP 8.3 的支持。 它随附一个适用于 Symfony 的内置项目初始化程序,便于直接从欢迎屏幕创建新项目,在 QueryBuilder 中提供了对 Doctrine 查询语言的全面 IDE 支持,以及支持将 Doctrine 和 Symfony 注解转换为特性,等等。

DataSpell 2023.3 引入了对著名的数据转换框架 dbt Core 的支持。 凭借新增的 SQL 单元功能,Jupyter Notebook 与 SQL 之间的协作得到极大的增强。 数据理解比以往更加容易,因为您现在可以直接在随附数据分布直方图的表中查看列数据统计信息。 现在,可以在 DataSpell 表中进行多列排序。 最后,借助表中的新 Chart View(图表视图),您只需点击几下,即可快速轻松地将数据可视化。

RubyMine 2023.3 提供了许多性能更新,包括改进了 Markdown 和 ERB 文件的索引编制,修复了导致内存性能低下和冻结的问题。 现在,无论控制器、视图、模型或其他必要的应用程序文件位于何处,开发具有拆分结构的 Rails 应用程序的开发者都可以充分利用代码洞察功能。 RubyMine 现在支持为 Rails 和 Rails 引擎创建自定义路径。 对流行库和技术的支持得到扩展:包括在服务器模式下自动运行 RuboCop、Brakeman 代码检查、使用 rspec 参数化 gem 处理参数化的表规范等。

Rider 2023.3 提供了针对 .NET 8 SDK 的支持,包括 C# 12 的最新功能。 此版本还带来了运行多个项目时的改进体验、预测调试模式、对类型依赖关系图的支持,以及轻松创建和浏览单元测试的功能。 最后,还有许多 UX/UI 改进和质量更新,特别是对于游戏和 Web 开发。

.NET 工具和 VS 扩展程序

ReSharper 2023.3 提供了对 C# 12 中最新功能的支持,包括主构造函数、用于引用任何类型的别名指令、集合表达式、拦截器等。 另外,还包括全新的实体关系图 (ERD) 和针对实体相关问题的检查。 进行了多项重要的性能改进,例如经过优化的后台代码分析和控制分配给代码分析的资源量的功能。

ReSharper C++ 2023.3 引入了新的内置语法和拼写检查工具、针对停用代码的代码补全和 Find Usages(查找用法),以及针对 HLSL 和 Unreal Engine 支持的更新等。 除了一组常规的新 C 和 C++ 语言功能外,最新版本还带来了多项改进,使 ReSharper C++ 可以更好地处理跨平台代码,例如对新的 clang 内部函数的支持。

dotTrace 2023.3 提供了改进的 Timeline(时间线)分析模式配置、在 Source(源)视图中查看性能分析数据的功能,以及更出色的原生代码分析。

现在,可以在 Linux 和 macOS 上运行独立版 dotMemory 2023.3。 此外,dotMemory 2023.3 还允许您在 Linux 上将进程转储作为常规快照进行导入和分析。

2023.3 版 dotCover 命令行工具现在作为跨平台框架相关的 .NET 工具提供。

dotPeek 2023.3 能够比较 NuGet 软件包、文件夹和 .zip 文件,而且现在有更多的选项用于比较程序集。 在 Assembly Explorer 中浏览 NuGet 软件包时,您现在可以查看这些 NuGet 软件包中包含的所有文件和文件夹,并且可以在节点表示树或 Properties(属性)窗格中查看 Win32 资源节点。

推出 JetBrains AI

除您本人以外,还有谁最了解您的项目? 您的 IDE! 这就是 AI Assistant 具备此般上下文感知能力且大有裨益的原因。

JetBrains AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。

在我们的 YouTube 频道上观看 JetBrains AI 发布活动的录像,从创作者那里详细了解 JetBrains AI 和 AI Assistant。

为了向用户提供高水准、多元化、本土化的 AI Assistant 服务,JetBrains 目前正在与阿里云通义大模型商洽未来的合作事宜,为中国开发者带来 AI Assistant 服务。

*由于服务提供商的限制,一些地区的用户目前无法访问 AI Assistant。

不要忘记更新您的编程工具。 建议使用 Toolbox App 管理您的 IDE 版本。

感谢您信任我们的工具。 我们希望在未来的版本中能够提供更多实用、省时的功能。

JetBrains 团队

本博文英文原作者:

Sue

Aleksandra Krupskaya

image description

Discover more