2024.2 版 JetBrains IDE 现已推出,包含增强的全行代码补全和远程开发、默认新 UI 等特性
JetBrains IDE、.NET 工具已准备好更新至 2024.2,该版本引入了大量新功能和改进。
新 UI 的采用率很高,因此在 2024.2 版 JetBrains IDE 中,新 UI 已成为所有用户的默认选项。 经典 UI 仍然可作为插件提供。 您可以在这篇博文中详细了解更新。
全行代码补全 (FLCC) 现已得到增强,具有代码高亮显示、接受较长建议中的单个单词和行的新快捷键,以及集成更改的改进流程,新流程消除了格式设置问题。
2024.2 中引入的其他用户体验更改包括:
- Search Everywhere(随处搜索)对话框中针对代码库元素的新 Preview(预览)选项。
- 系统代理设置自动检测,默认启用。
- Customize Main Toolbar(自定义主工具栏)对话框的新布局。
- 对于 Linux 用户,窗口控制设置会自动遵循您的桌面配置,并且窗口控制按钮已重新设计。
Sticky lines(粘性行)现在具有语言感知功能:您可以在 Settings/Preferences | Editor | General | Sticky Lines(设置/偏好设置 | 编辑器 | 常规 | 粘性行)或上下文菜单中选择您的语言偏好设置。
在 2024.2 版 JetBrains IDE 中,借助适用于 JSON、XML、HTML、JWT 和 URL 的字符串变量可视化器,调试和浏览复杂数据格式现在更加简单,您只需点击变量旁边的 View(查看)链接即可启用。
2024.2 版本还带来了多项 VCS 改进。 Local History(本地历史记录)对话框的 UI 现在针对目录引入了 diff(差异)视图,并且 Local History(本地历史记录)操作现在可以同时用于多个文件或目录。
所有与 Log(日志)工具窗口相关的设置都已合并到一个专属设置页面中,您可以通过 Settings/Preferences | Version Control | Log(设置/偏好设置 | 版本控制 | 日志)访问。此外,Git 日志可以作为编辑器中的标签页打开,并且 Log(日志)标签页中的分支行已采用新的布局和颜色,更易识别和跟踪。
JetBrains IDE 中的远程开发也得到了一些增强。 在本地安装的 IDE 中所做的设置更改都会通过 JetBrains 客户端自动与远程 IDE 同步,确保您的开发环境保持一致。 我们还为远程开发添加了反向端口转发,Code With Me 中的屏幕共享现在重定向到浏览器,并且您可以选择要共享的特定窗口。
现在,您可以在任何具有 Web 开发功能的 JetBrains IDE 中运行和调试 TypeScript 文件,无需额外设置。 我们还改进了对主要 Web 框架的支持,包括 Next.js、Nuxt、SvelteKit 和 Astro。
在 JetBrains IDE 2024.2 中,简体中文、韩语和日语支持已与 IDE 捆绑。 您可以在 Settings/Preferences | Appearance & Behavior | System Settings | Language & Region(设置/偏好设置 | 外观与行为 | 系统设置 | 语言和地区)中更改语言设置。
每款 JetBrains IDE 还包含 IDE 特定的改进:
借助 IntelliJ IDEA 2024.2 Ultimate,您可以直接在 IDE 中运行 Spring Data JPA 方法进行即时仓库查询验证。 它还通过提供内联描述和高级自动补全帮助简化 cron 表达式的管理,并将 HTTP 客户端升级为使用 GraalJS 执行引擎。 此外,此版本还可以在项目索引编制期间启用关键功能,帮助增强 IntelliJ IDEA 的整体启动效率,它集成了 K2 模式(目前处于 Beta 阶段),进一步提升 IDE 针对 Kotlin 的性能和稳定性及其对 Kotlin 2.X 语言功能的支持。
PyCharm 2024.2 配备了改进的 Jupyter Notebook 和新的 AI 单元,可以更快迭代您的数据分析工作流。 得益于新的模型建议功能、数据集的交互式 DataFrame 和模型管理功能,Hugging Face 模型使用起来更加高效。
WebStorm 2024.2 引入了针对具有基于文件系统的路由的框架(如 Next.js)的特殊路径解析的支持、对 Bun 的调试支持、直接运行 .ts 文件的功能等。
PhpStorm 2024.2 具有大量新功能,包括直接在 IDE 中查看日志文件,向终端添加 Laravel、Symfony 和 Composer 命令自动补全,浮动工具栏中的重构、对 PER 编码样式的直接支持等。
DataGrip 2024.2 引入了从表格数据文件(包括 JSON 和 Excel)到数据库的可自定义导入。 最新版本的 DataGrip 还具有简化的相关行导航、自动值补全和更容易的列选择,以改善表处理体验。 最后,Search Everywhere(随处搜索)弹出窗口中的 Database(数据库)标签页已得到增强,具有筛选和更好的作用域。
启用 ReSharper C++ 语言引擎(也称为 CLion Nova)时,CLion 2024.2 提供了一组新功能。 这些功能包括使用 JetBrains Gateway 通过 SSH 进行远程开发、C++ 的全行代码补全以及用于协作开发的 Code With Me。 另外还有许多功能和修正将增强您的开发体验。 此外,新版本还为 CMake 项目提供了 Zephyr West 支持和改进。 调试器收到了大量修正,例如 GDB pretty printer 的几个问题已经解决,确保以方便的方式显示复杂数据类型。 此外,GDB 中节点展开的速度也已提高。
Rider 2024.2 引入了新的代码补全类型:灰色文本单行建议,它可以根据当前文件的上下文补全语句。 此 LLM 驱动的全行代码补全适用于 C#、С++、JS/TS 和 CSS。 Rider 的调试功能得到增强,引入了 Tasks(任务)标签页和任务依赖关系图,帮助您管理和监控异步操作。 游戏开发相关更新包括捆绑了 Godot 插件和增强的 Unreal Engine 调试。 此版本还引入了对 .NET 9 Preview SDK 的支持,包括对 C# 13 功能的初步支持。
GoLand 2024.2 引入了新的 IDE 功能,例如 Add method to interface and all its implementations(向接口及其所有实现添加方法)重构以及对最新的 Go 功能的支持。 此更新还包括性能改进、针对远程开发和 Dev Container 的修正以及对 Go 框架的增强支持。
RubyMine 2024.2搭载了 Hotwire Stimulus 支持、对 Kamal 配置文件的补全、频率限制和浏览器保护的代码洞察、切换项目 SDK 的建议、从 IDE 安装 Ruby SDK 的功能、AI 补全改进、新终端中的命令补全、自定义 RuboCop 配置等。
Aqua 2024.2 引入了对 Python 和 Java 的 Playwright 支持,增强了定位器的自动补全,并改进了 Web Inspector 中打开的页面上的元素检测。
RustRover 团队正在努力为您带来以 Rust 为中心的最佳功能,2024.2 版本计划于 9 月发布。 我们将在晚些时候详细介绍,敬请关注!
ReSharper 2024.2 引入了对 .NET 9 Preview SDK 的支持,包括对 C# 13 功能的初步支持,例如 ref struct
接口、新的 e
转义序列和 params
修饰符重构。 C++ 支持现已包含 C++23 功能、工具提示中的类型布局信息以及改进的 Unreal Engine 项目支持。 此版本还包括简体中文、韩语和日语本地化的第一阶段,以及有助于提高性能的异步输入。
更新和管理 JetBrains IDE 与其他工具版本的最简单方式是使用 Toolbox App。
感谢您在您的开发者体验中选择我们的工具。
JetBrains 团队
本博文英文原作者: