WebStorm 2024.2 最新变化

增强的文件系统路由支持、对 Bun 的初始调试支持、直接运行 TypeScript 文件,以及针对版本控制系统的多项改进。

下载

免费用于非商业用途

观看简要导览

框架和技术

增强的文件系统路由支持

WebStorm 2024.2 能够为使用基于文件系统的路由的框架解析路径。它可以根据项目的文件系统解析链接路径,为 Next.js、Nuxt、SvelteKit 和 Astro 提供自动补全和导航。这将确保您的开发环境匹配这些框架采用的路由场景。

对 Bun 的初始调试支持

我们通过调试适配器协议 (DAP) 添加了对 Bun JavaScript 运行时的调试支持。您可以在 WebStorm 内设置断点逐步执行代码检查变量以及对表达式求值。此支持目前仅限于 macOS 和 Linux。

Prettier 集成默认启用

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

补全弹出窗口中的 Tailwind CSS 预览

我们在 WebStorm 2024.2 中增强了 Tailwind CSS 类预览。此前,预览仅在二级文档弹出窗口中显示。WebStorm 现在直接在补全结果列表中显示 Tailwind CSS 类预览

对 Svelte 5 代码段的支持

WebStorm 2024.2 包括对新 Svelte 代码段和渲染标记的支持。这些代码段将在组件内创建可重用标记区块

Astro LSP

我们启用了 Astro 语言服务器协议 (LSP) 支持,这将提升代码补全和整体开发者体验。这项增强可以确保在处理 Astro 项目时实现更准确、更高效的开发,并在 IDE 内提供更好的集成和支持。

增强的 Vue 支持

WebStorm 2024.2 引入了 Vue Language Service v2 支持。此更新增强了对 Vue 3 的支持,改进了自动补全、错误检查和类型推断。享受由最新版本的 Vue 语言工具和内置 WebStorm 支持带来的更流畅开发体验。

JavaScript 和 TypeScript

直接运行 TypeScript 文件

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

适用于 JavaScript 和 TypeScript 的项目生成器

WebStorm 2024.2 增强了 New Project Wizard(新建项目向导),添加了创建基本 JavaScript 和 TypeScript 项目的选项。Generate a playground project with onboarding tips(生成带有入门提示的演练场项目)选项包含提示注释,可以帮助您熟悉 IDE。

TypeScript 5.5 支持

WebStorm 2024.2 添加了对 TypeScript 5.5 中 configDir 模板变量的支持。这项增强改进了 TypeScript 项目的灵活性和可配置性。

TypeScript 文件中重做的嵌入提示

我们重做了 TypeScript 中的嵌入提示,与 TypeScript 服务提供的信息更加一致

用户体验

Markdown 文件中的数学语法支持

WebStorm 现在可以在 Markdown 文件中渲染数学表达式。您可以使用 $ 插入内联数学表达式,使用 $$ 插入包含数学内容的代码块。

AI Assistant 改进

JetBrains AI Assistant 2024.2 引入了增强的代码补全,提供更准确、更快速的建议。AI 聊天现在支持 GPT-4o、聊天引用和语义搜索,带来更好的上下文理解。有关详情,请参阅这篇博文

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

Search Everywhere(随处搜索)对话框现在增加了一个选项,用于预览您正在搜索的代码库元素。您可以通过对话框工具栏上的图标启用预览。

捆绑的本地化插件

WebStorm 发行版现已捆绑中文韩语日语语言包。如果您想更改 IDE 的 UI 语言,您不必安装本地化插件。转到 Settings | Appearance & Behavior | System Settings | Language and Region(设置 | 外观与行为 | 系统设置 | 语言和地区),然后选择您的首选语言。

新 UI 成为所有用户的默认选项

新 UI 最初在 WebStorm 2022.3 中引入。经过我们的不断改进,现在,新 UI 将成为所有 WebStorm 用户的默认设置。有关详情,请阅读这篇博文

JetBrains Runtime 21

WebStorm 配备了 JetBrains Runtime 21,后者提供了增强的安全性和性能,以及对 Linux 的 Wayland 渲染支持。有关详情,请阅读这篇博文

版本控制

Log(日志)标签页中改进的提交图

我们优化了 Git 工具窗口 Log(日志)标签页中提交图的颜色编码和布局。重要的分支行现在始终位于图表左侧,并维持其指定颜色,更易识别和跟踪。

增强的 Log(日志)工具窗口

现在,与 Log(日志)工具窗口相关的所有设置都整合到一个专属设置页面,这样一来,可以在一个位置轻松自定义行为。您可以通过 Settings | Version Control | Log(设置 | 版本控制 | 日志)或 Log(日志)工具窗口工具栏上的新下拉菜单访问此页面。

--first-parent 和 --no-merges 支持

WebStorm 2024.2 包括对 --first-parent 的支持。这个选项通过隐藏合并附带的个别提交来简化日志,使更改更易跟踪。我们还添加了使用 --no-merges 命令的筛选,显示没有任何合并提交的历史记录