JetBrains 全系列 IDE 和 .NET 工具 2024.1 更新一览

原创
2024/04/17 12:51
阅读数 98

您的 JetBrains IDE 和 VS 扩展程序已准备好更新。最新的 2024.1 版本搭载了大量功能,可以帮助您更智能、更快速地工作,包括本地运行的 AI 赋能全行代码补全、新终端等。 


JetBrains IDE

2024.1 更新带来了 AI 赋能的全行代码补全。它在本地运行,不会通过互联网发送任何数据。 目前为 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 在以下相应 JetBrains IDE 中提供全行代码补全:IntelliJ IDEA Ultimate、PyCharm Professional、WebStorm、PhpStorm、GoLand 和 RubyMine。它已包含在您的有效 JetBrains IDE 或 All Products Pack 订阅中。

想了解有关此功能的更多技术细节,推荐阅读专属博文,或收看下方由 JetBrains 技术布道师准备的视频介绍。

在 2024.1 版本的 JetBrains IDE 中,我们重做了终端,增强了可视化效果和功能,简化了命令行的使用。新终端目前处于 Beta 阶段。粘性行是一项新功能,可以帮助您在保留焦点的情况下浏览大文件。

其他值得注意的更改包括多项 VCS 增强,例如适用于 GitHub 和 GitLab 用户的编辑器内代码审查、Log(日志)标签页中分支更改的集中视图等,以及用户体验改进,例如将整个 IDE 缩小到 90%、80% 或 70% 的选项。

每款 JetBrains IDE 还附带大量特产品特定的功能。查看摘要或阅读“最新变化”页面获得更深入的洞察:

IntelliJ IDEA 2024.1 引入了对 Java 22 的支持,确保与最新语言功能兼容。我们添加了新的 Kotlin K2 模式 (Alpha),这将改进 Kotlin 代码分析,并提高代码高亮显示和代码补全的性能和稳定性。此外,针对 Spring、Quarkus、Terraform、WireMock 和 OpenRewrite 的改进将增强跨框架和技术的开发体验。

PyCharm 2024.1 为集成式 Jupyter Notebook 带来了一系列新功能。新的可视化差异、微件呈现以及使用 AI Assistant 解释 pandas 和 Polars DataFrame 的功能将简化版本控制。您现在还可以直接在 PyCharm 中访问 Hugging Face 模型的所有文档。

WebStorm 2024.1 引入了一组有助于改善 JavaScript 和 TypeScript 编码体验的新功能,包括快速文档改进,Vue、Svelte 和 Astro 文件中组件用法的编辑器内提示,以及新的 Language Services(语言服务)微件。

DataGrip 2024.1 包含大量增强。AI Assistant 现在允许您通过向 AI 聊天附加数据库架构上下文来提高生成的 SQL 查询的质量。我们简化了会话,旨在提高用户工作流效率。凭借在数据编辑器中专注于单个记录的功能以及新的局部筛选功能,用户现在可以更无缝地浏览和操作数据。

GoLand 2024.1 改进了性能、远程开发和 Dev Container 支持,并针对 Go 1.22 进行了更新。新版本还提供数据流分析以及用户体验和工具增强。

CLion 2024.1 提升了 CMake 编辑体验,解锁了多进程调试功能,协助在设备树文件中提供更准确的硬件描述,并显著改进了与版本控制系统的集成。

Rider 2024.1 提供了一项新功能来监测应用程序的性能和收集关键指标。我们更新了 New Project(新建项目)对话框,实现更快、更轻松的项目配置。新版本通过提供集合可视化器和显示两个断点之间的步进时间来帮助您进行调试。游戏开发者可以受益于热门 Unity 资源 Odin Inspector 的一组新功能以及对 Unreal Engine 的 Slate UI 框架的支持。

PhpStorm 2024.1 添加了对 Symfony 的 AssetMapper 的支持:缺少的模块和软件包可以通过 importmap.php 轻松安装,对它们的类和方法的完全自动补全也已提供。此版本还附带 Pest 改进:可以直接从意图操作菜单创建测试。最后,PhpStorm 现在支持使用 PHPUnit 11.0 运行测试。

RubyMine 2024.1 引入了对 mise 版本管理器的支持,进一步简化 Ruby 版本的管理。此版本包括改进的 AI Assistant 和针对 Ruby 3.3 定制的检查更新。此外,RubyMine 2024.1 还具有多项增强开发体验的功能,例如 ERB 中的结束标记、使用当前项目 SDK 运行 VCS 命令的功能,以及针对 Ruby 3.3 优化的 Debase 3.0 支持,这些功能可以增强调试功能并确保与最新 Ruby 版本的无缝兼容。

DataSpell 2024.1 引入了一个新选项,可供编写 SQL 直接从 Jupyter Notebook 查询 DataFrame 和 CSV 文件,Import Data(导入数据)单元让您只需拖放文件即可立即开始处理,另外还有对 DBT 支持的多项增强,例如 DAG 查看器、代码洞察等。


.NET 工具和 VS 扩展程序

ReSharper 2024.1 中,我们进一步改进了 C# 支持,增加了将代码转换为集合表达式的更多建议,在 foreach 循环内迭代期间修改集合时也会收到警告。Razor 支持现在可为 @addTagHelper 和 @removeTagHelper 指令解析引用,并且用于编辑自定义命名规则的 UX/UI 已得到极大改进。

ReSharper C++ 2024.1 改进了 C++20 模块支持并在 Call Tracking(调用跟踪)中实现了传出调用。编码辅助也得到多项升级,包括改进的 Change Signature(更改签名)重构和更新的文档注释支持。对于 Unreal Engine 开发者,ReSharper C++ 2024.1 带来了对 Slate UI 框架和 C++ 代码中资源路径补全的支持。


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

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

JetBrains 团队

《JetBrains 码上道》

近期直播预告

▲ 了解直播详细内容 ▲

▼ 一键预约直播 ▼


直播主题:

《左手 JetBrains IDE,右手极狐 GitLab,研发十倍速的无痛养成记!》


直播时间:

2024 年 4 月 18 日(周四)20:00


分享嘉宾:

马景贺

极狐(GitLab)DevOps 技术布道师,LFAPAC 开源布道师,CDF ambassador。

本博文英文原作者:Aleksandra Krupskaya


更多阅读推荐

新发布

JetBrains 全系列 IDE 2023.3 更新概览

CLion Nova:使用 ReSharper C++/Rider C++ 语言引擎的 CLion

RustRover: JetBrains 出品的独立 Rust IDE

JetBrains Aqua: 测试自动化 IDE

JetBrains Qodana: 代码质量平台

Fleet 公共预览版


调研报告

2023 开发人员生态系统现状

Python 开发者年度调查

代码审查工具报告


IDE 使用技巧

新 UI 宝藏功能集锦

IntelliJ IDEA 的 HTTP 客户端全揭秘

10个热门 IDE 主题推荐

IDE 中的“快速功能”

最被低估的快捷键

⏬ 戳「阅读原文」了解更多

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部