PhpStorm 2024.2 最新变化

此版本的亮点包括:

  • 日志文件支持
  • 从浮动工具栏编辑
  • 新终端中的补全
  • 改进的全行代码补全
下载

提供 30 天免费试用

日志文件支持

Laravel、Symfony 和 WordPress 日志文件现在可以直接在 IDE 中查看,并正确高亮显示日期、时间、事件(按严重级别)和超链接。

通过 cattailhead 命令在终端中打开 .log 文件时也可以使用相同的功能。

从 2024.2 开始,Ideolog 插件与 IDE 捆绑,将进一步提升日志记录体验。

从浮动工具栏编辑

出现在所选代码段旁边的新浮动工具栏可以让您即时访问重构、AI 赋能的功能和其他核心操作。您可以使用竖三点菜单自定义或隐藏工具栏,并且可以通过 Settings/Preferences | Advanced Settings | Editor(设置/偏好设置 | 高级设置 | 编辑器)从设置中隐藏或取消隐藏。

新终端中的补全

现在可以直接在新终端中获取 Laravel、Symfony、WordPress 和 Composer 的命令补全。此外,PHPStan 和 Psalm 用户现在可以使用文件名补全。

PER 编码样式

PER 编码样式支持现在开箱即用。要将其开启,请转到 Settings | Code Style | PHP | Set from…(设置 | 代码样式 | PHP | 设置自…)。

日语、韩语和中文 UI 选项

基本 IDE 安装中现已包含中文、日语和韩语 UI 语言包。

AI Assistant

JetBrains AI Assistant 2024.2 在 Terminal(终端)工具窗口中引入用于高效生成命令的 AI 集成和 AI 辅助 VCS 冲突解决。此外,用户现在可以为文档生成和单元测试创建自定义提示。

这篇博文中了解这些和其他增强。

前端

直接运行和调试 TypeScript 文件

现在,运行和调试 TypeScript 文件无需任何额外设置。您可以从不同的入口点执行,包括文件上下文菜单、Run(运行)微件,甚至 Current File(当前文件)配置。

改进的主要 Web 框架支持

PhpStorm 2024.2 能够为使用基于文件系统的路由的框架解析路径。它可以根据项目的文件系统解析链接路径,为 Next.js、Nuxt、SvelteKit 和 Astro 提供自动补全和导航。还有对新 Svelte 5 代码段和渲染标记的支持。此外,我们还为 Astro 和 Vue Language Service v2 实现了语言服务器协议 (LSP) 支持,有助于提升代码补全和整体开发者体验。

Prettier 集成默认启用

在 WebStorm 2024.2 中,Prettier 集成会在新项目中启用,它们的根 package.json 中具有直接 prettier 依赖项,并且在同一级别具有 Prettier 配置文件。这项功能简化了设置流程并确保 Prettier 集成开箱即启用。

UI

新 UI 为所有用户默认启用

在 PhpStorm 2024.2 中,新 UI 现在成为所有用户的默认选项,经典 UI 则作为插件提供。新 UI 简洁而现代,提供更大、更易用的控件、一致的调色盘、明亮清晰的图标、增强的对比度和更好的强调色。新 UI 的采用率很高,并且我们已经根据反馈修复了主要问题,因此我们相信它已经为所有人做好了准备。

改进的 Customize Main Toolbar(自定义主工具栏)对话框

我们重新设计了 Customize Main Toolbar(自定义主工具栏)对话框中 UI 元素的布局和行为,使其更加直观有序。现在,在主工具栏中搜索、添加和删除操作都更加简单。

用户体验

改进的全行代码补全

在 2024.2 版本中,我们使接受全行代码补全建议的流程更加直观和精确。内联代码补全建议现在包含代码高亮显示,新的快捷键可以让您从较长的建议中接受单个单词或整个行。我们还优化了将接受的更改集成到代码中的方式,消除了格式设置和相关问题。

Search Everywhere(随处搜索)中的预览选项

Search Everywhere(随处搜索)对话框增加了一个选项,用于预览您正在搜索的代码库元素。通过对话框工具栏上的 Preview(预览)图标启用此功能后,预览窗格将出现在搜索结果下方,提供更多上下文并让您更轻松地浏览项目。

代理设置自动检测为新用户默认启用

PhpStorm 现在会默认自动检测并使用您的计算机上配置的系统代理设置,促进与外部资源和服务的无缝交互。

Linux 上更新的窗口控件

在 Linux 上,PhpStorm 此前将窗口控件置于 IDE 的右侧。现在,它会自动调整控件位置,以匹配您的 Linux 桌面配置中指定的窗口控件设置。这个小但重要的更改可以让您保持适合个人偏好的布局。此外,我们重新设计了窗口控件按钮,提供更接近您操作系统的外观。