WebStorm 2025.1:JetBrains AI 的重大改进、增强的 Angular 支持和更好的 Monorepo 支持
快速阅读: 《JetBrains 的》消息,WebStorm 2025.1发布,带来JetBrains AI重大升级、增强的Angular支持及Monorepo优化。新增对多种LLMs支持,改进Angular 17.2信号查询等功能,同时优化用户体验和框架支持,提供更多个性化选项。
WebStorm 2025.1:JetBrains AI的重大更新、增强的Angular支持与更优的Monorepo支持
大卫·沃森
我们2025年的首个重要版本现已发布!本次更新包含JetBrains AI的重要升级、增强的Angular支持、更优的Monorepo支持、一系列用户体验改进等内容。
**下载WebStorm 2025.1**
若想详细了解此版本的新功能,请继续阅读!
### **v2025.1中的新功能和改进**
#### **AI增强功能**
JetBrains AI得到了重要升级,AI助手与编码代理Junie整合到单一订阅中。在本次发布中,所有JetBrains AI功能均可免费使用,其中部分功能如无限代码补全和本地模型支持可无限使用,其余功能则需通过信用额度有限访问。我们还推出了灵活的订阅系统,可根据需求轻松扩展至AI Pro和AI Ultimate层级。
– **支持更多前沿LLMs**
JetBrains AI助手正在扩展其模型系列!新增对Claude 3.7 Sonnet和Claude 3.5 Haiku的支持,这些模型可通过Amazon Bedrock获取。这意味着您将获得更精准的响应、更快的洞察力以及更流畅的体验。AI助手的OpenAI模型系列现包括o1、o1-mini、o3-mini和GPT-4.5。
– **改进Web框架的AI代码补全**
在2025.1版本中,我们专注于改进Web框架组件上下文中基于AI的代码补全。这些变化影响本地全行代码补全以及基于云的补全建议。
– **增强的AI测试生成**
AI驱动的测试生成现在能更细致地检测框架,尤其是在存在多个框架的情况下。此外,生成的测试遵循命名规范。
#### **Angular改进**
– **支持Angular 17.2信号查询**
WebStorm现在支持在Angular 17.2中引入的信号查询,为这种现代响应式依赖注入方法提供更好的代码洞察和导航。通过此次更新,WebStorm确保了对信号查询的准确类型推断,提升了查询表达式中的代码补全功能,并增强了信号与其引用之间的导航。
– **更好的Angular绑定属性建议**
WebStorm现在根据指令选择器支持主机绑定属性的代码补全。在绑定表达式中也可快速修复创建字段的问题。此外,整个代码库支持重构,甚至适用于CSS类。
– **更好的响应式表单支持**
期待已久的响应式表单支持现已推出。此更新包括响应式表单的代码补全、语法高亮、验证、重构和快速修复。两种声明风格——基于构造函数和基于构建器——均完全支持。
#### **Monorepo改进**
– **每个子项目的Prettier配置支持**
WebStorm现在按子项目级别尊重Prettier配置,确保每个子项目遵循各自的格式规则。这一改进在处理不同代码库时提供了更大的灵活性和一致性。
– **在大型Nx Monorepo中的性能提升**
WebStorm现在为使用Nx的大型TypeScript Monorepo提供了更快的代码补全和导航。此更新确保自动导入、导航及代码补全在复杂多项目环境下的流畅运行,减少延迟,提升开发效率。
– **Monorepo中更好的自动导入和语法高亮**
WebStorm现在正确解析Monorepo中同级包的自动导入和语法高亮,让多包项目的导航与代码补全更为可靠。此修复消除了内部包之间未被识别的依赖问题,使依赖管理更加便捷且直观。
– **改进package.json中exports字段的处理**
WebStorm现在正确处理package.json中exports字段的数组值,确保模块导出的正确解析。这一改进增强了使用exports字段的包的自动导入、导航及代码补全,让依赖管理更加便捷且直观。
– **Monorepo中自动导入的路径别名支持更好**
WebStorm现在正确解析package.json中exports字段定义的路径别名,确保自动导入在Monorepo中无缝运行。这一改进增强了模块解析,使跨项目导航和导入依赖项变得更加容易。
#### **框架和技术**
– **Next.js改进**
WebStorm 2025.1引入了自动运行配置创建功能,用于Next.js应用。现在,您可以轻松启动客户端和服务器组件的调试会话,通过“运行小部件”完成。
– **Vue改进**
WebStorm现在通过在“新建项目”向导中集成Nuxt CLI(nuxi),使启动新的Vue项目变得更加容易,从而提供更流畅的设置体验。
– **Tailwind CSS 4 支持及改进的@规则处理**
WebStorm现在全面支持Tailwind CSS 4,确保与框架最新版本的兼容性。此外,我们改进了对Tailwind特定@规则(如@config、@plugin和@source)的处理,提供更好的文件引用支持并减少误报。现在可以正确识别Tailwind v4中的未知@规则和函数,使您在使用最新Tailwind功能时的工作流程更加顺畅。
#### **用户体验**
– **浮动“显示上下文动作”工具栏**
在WebStorm 2025.1中,调用“显示上下文动作”(⌥⏎(macOS)/ Alt+Enter(Windows/Linux))现在会打开带有不同动作组的浮动工具栏。当您在编辑器中选择代码时,工具栏也会出现:
浮动工具栏包含以下动作和动作组:
– **上下文动作**:若已安装AI助手插件,可使用AI助手相关上下文动作。
– **重构**
– **查看用法**
– **用标签包围**
– **重新格式代码**
您可通过点击省略号菜单(三个垂直点)并选择“自定义工具栏…”选项来自定义工具栏内容。
– **在“项目”工具窗口中新建文件**
现在在“项目”工具窗口中新建文件变得更加方便。您可以直接使用窗口工具栏中的+图标完成。
– **开启自动插件更新功能**
您可以设置WebStorm在后台自动更新插件。它将在下次IDE重启时下载可用且兼容的更新并应用它们,而无需额外通知。您可通过点击更新对话框中的“启用自动更新”复选框或通过“文件 | 设置 | 外观与行为 | 系统设置 | 更新”来启用自动更新。
– **在Windows和Linux平台上将主菜单整合至主工具栏**
对于Windows和Linux用户,IDE现在提供了一个新选项,将主菜单整合至主工具栏,创建更简洁的界面。
– **在“调试”工具窗口中可更便捷地自定义工具栏**
由于调试器中有如此多强大的功能,您可以根据自己的工作流程定制工具栏。只需在顶部窗格的省略号菜单旁右键单击,然后选择“添加到调试工具栏”。会出现一个可用动作列表,允许您选择最符合项目需求并简化调试体验的动作。
– **调试时对带标记文本的格式优化**
当检查包含标记文本的值时,WebStorm现在会以适当的格式显示它,而不是作为普通的冗长字符串。例如,如果该值是解析器的XML输入,则将以结构化的可读格式显示,使分析更加容易。
– **GraphQL和Prisma**
– **标记模板中改进的GraphQL支持**
WebStorm现在为gql(query)样式的标记模板自动注入GraphQL语法高亮和验证。此增强功能确保更好的代码补全、错误检查和格式化,使在JavaScript和TypeScript文件中处理GraphQL查询变得更加容易。
– **增强的Prisma支持**
WebStorm现在提供改进的Prisma支持,包括对ULID(通用唯一字典序可排序标识符)的识别,具有适当的语法高亮、验证和自动完成。此外,Prisma模式中现在完全支持多行注释,使您可以用更长的解释来记录数据库结构。
### **总结**
最新发布的WebStorm版本包含诸多新改进和增强功能,供用户探索。如果您想了解WebStorm 2025.1中的所有内容,请查看发行说明。希望能为您带来良好的使用体验。一如既往,请与我们分享您的反馈,并将您发现的任何问题报告给我们的问题跟踪器。
**WebStorm团队**
**WebStorm 2025.1**
**分享**
Facebook | Twitter | LinkedIn
**上一篇博文**
订阅WebStorm官方博客更新
**订阅表单**
提交此表单即表明您已阅读并同意JetBrains的隐私政策。
**通知图标**
提交此表单即表明您同意JetBrains s.r.o.(“JetBrains”)可以使用您的姓名、电子邮件地址和位置数据向您发送新闻通讯,包括商业通信,并出于此目的处理您的个人数据。您同意JetBrains可以根据JetBrains隐私政策的规定,使用第三方服务为此目的处理所述数据。我理解我可以随时在我的个人资料中撤销此同意。此外,每封电子邮件中都包含取消订阅链接。
**提交**
谢谢,我们已经收到您的信息!
(以上内容均由Ai生成)