智能开发工具PhpStorm v2025.1——增强AI辅助编码功能

PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。

立即获取PhpStorm v2025.1正式版下载

具体更新内容:

本次更新的亮点包括:

  • Xdebug 支持改进
  • .env 文件中对嵌套变量的支持
  • AI Assistant 的增强功能:
    • 免费无限制访问代码补全和本地模型支持
    • 对新的云模型的支持
    • 基于 RAG 的高级上下文感知
    • 可以直接在聊天中编辑多个文件的新编辑模式
  • 针对 @phpstan-type 和 @phpstan-import-type 数组形状别名的代码补全
  • 项目启动时对 WordPress 的支持
AI Assistant

除 PhpStorm 之外,JetBrains AI Assistant 也迎来了重大更新。 现在,所有 JetBrains AI 功能均可在 PhpStorm 和其他 JetBrains IDE 中免费使用,提供无限制代码补全和本地模型支持,而其他功能则存在基于抵用金的限制。

扩展聊天中 LLM 的选择范围

聊天中的 AI 模型选择范围刚刚得到扩展! 现在,您可以通过选择最新、最先进的语言模型来完全掌控您的 AI 体验,其中包括:

  • Claude 3.7 Sonnet
  • OpenAI GPT-4.1 (сoming soon)
  • Gemini 2.0 Flash

PhpStorm v2025.1新版本图集

改进聊天中的上下文感知

现在,本地和云 LLM 可以利用 PhpStorm 提供的关于您项目中使用的 PHP 方法的索引数据。 这使 AI Assistant 能够提高聊天中生成的代码段的质量和相关性。

WordPress
项目启动时对 WordPress 的支持

为了提供对 WordPress 项目的支持,PhpStorm 需要知道您机器上 WordPress 核心的安装路径。 虽然之前会在项目启动时提示您手动指定此路径,但从 2025.1 版本开始,PhpStorm 会尝试发现该路径并自动启用对 WordPress 框架的支持。

如果无法检测到路径,IDE 将打开 PHP | Frameworks(PHP | 框架)设置页面,以便您可以提供所需信息。

PhpStorm v2025.1新版本图集

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/83712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark 的运行模式(--master) 和 部署方式(--deploy-mode)

Spark 的 运行模式(--master) 和 部署方式(--deploy-mode),两者的核心区别在于 资源调度范围 和 Driver 进程的位置。 一、核心概念对比 维度--master(运行模式)--deploy-mode(部署…

sqli—labs第八关——布尔盲注

一:确定注入类型 按照我们之前的步骤来 输入 ?id1 and 11-- ?id1 and 12-- 界面正常 第二行界面异常空白 所以注入类型为单引号闭合型 二: 布尔盲注 1.判断是否使用条件 (1):存在注入但不会直接显示查询结果 …

ARP 原理总结

🌐 一、ARP 原理总结 ARP(Address Resolution Protocol)是用于通过 IP 地址解析 MAC 地址的协议,工作在 链路层 与 网络层之间(OSI 模型的第三层与第二层之间)。 🔁 ARP通信过程: …

SpringCloud——EureKa

目录 1.前言 1.微服务拆分及远程调用 3.EureKa注册中心 远程调用的问题 eureka原理 搭建EureKaServer 服务注册 服务发现 1.前言 分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为服务。 优点: 降…

机顶盒刷机笔记

疑难杂症解决 hitool线刷网口不通tftp超时--》关闭防火墙cm201-2卡刷所有包提示失败abort install--》找个卡刷包只刷fastboot分区再卡刷就能通过了(cm201救砖包 (M8273版子)) 刷机工具 海兔烧录工具HiTool-STB-5.3.12工具,需要…

Linux动静态库制作与原理

什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统…

如何通过小智AI制作会说话的机器人玩具?

一、硬件准备与组装 1. 核心硬件选择 主控芯片:选择支持无线网络连接、音频处理和可编程接口的嵌入式开发板 音频模块:配备拾音麦克风与小型扬声器,确保语音输入/输出功能 显示模块:选择适配的交互显示屏用于可视化反馈 扩展模…

如何控制邮件发送频率避免打扰用户

一、用户行为 监测用户与邮件的互动数据,如打开率、点击率下滑或退订申请增多,可能是发送频率过高的警示信号。利用邮件营销平台的分析工具,识别这些指标的变动趋势,为调整提供依据。 二、行业特性与受众差异 不同行业用户对邮…

定积分的“偶倍奇零”性质及其使用条件

定积分的“偶倍奇零”性质是针对对称区间上的奇偶函数积分的重要简化方法。以下是其核心内容和应用要点: ​一、基本性质 ​偶函数(偶倍)​ 若 f(x) 在 [−a,a] 上为偶函数(即 f(−x)f(x)),则: …

如何在 Windows 11 或 10 上安装 Fliqlo 时钟屏保

了解如何在 Windows 11 或 10 上安装 Fliqlo,为您的 PC 或笔记本电脑屏幕添加一个翻转时钟屏保以显示时间。 Fliqlo 是一款适用于 Windows 和 macOS 平台的免费时钟屏保。它也适用于移动设备,但仅限于 iPhone 和 iPad。Fliqlo 的主要功能是在用户不活动时在 PC 或笔记本电脑…

【C/C++】C++并发编程:std::async与std::thread深度对比

文章目录 C并发编程:std::async与std::thread深度对比1 核心设计目的以及区别2 详细对比分析3 代码对比示例4 适用场景建议5 总结 C并发编程:std::async与std::thread深度对比 在 C 中,std::async 和 std::thread 都是用于并发编程的工具&am…

Axure疑难杂症:垂直菜单展开与收回(4大核心问题与专家级解决方案)

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢!如有帮助请订阅专栏! Axure产品经理精品视频课已登录CSDN可点击学习https://edu.csdn.net/course/detail/40420 课程主题:垂直菜单展开与收回 主要内容:超长菜单实现、展开与收回bug解释、Axure9版本限制等问题解…

ASIC和FPGA,到底应该选择哪个?

ASIC和FPGA各有优缺点。 ASIC针对特定需求,具有高性能、低功耗和低成本(在大规模量产时);但设计周期长、成本高、风险大。FPGA则适合快速原型验证和中小批量应用,开发周期短,灵活性高,适合初创企…

DAY 30 模块和库的导入

知识点回顾: 1.导入官方库的三种手段 2.导入自定义库/模块的方式 3.导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致) 作业:自己新建几个不同路径文件尝试下如何导入 import math # 导入…

MyBatis:动态SQL

文章目录 动态SQLif标签trim标签where标签set标签foreach标签include标签和sql标签 Mybatis动态SQL的官方文档: https://mybatis.net.cn/dynamic-sql.html 动态SQL 动态SQL是 MyBatis的强大特性之一,如果是使用JDBC根据不同条件拼接sql很麻烦,例如拼接…

Java - Junit框架

单元测试:针对最小的功能单元(方法),编写测试代码对该功能进行正确性测试。 Junit:Java语言实现的单元测试框架,很多开发工具已经集成了Junit框架,如IDEA。 优点 编写的测试代码很灵活,可以指某个测试方法…

学生成绩管理系统Java实战(Spring Boot+MyBatis Plus)

文章目录 一、系统需求分析(避坑指南)二、技术选型(2024新版)三、数据库设计(三大核心表)1. 学生表(student)2. 课程表(course)3. 成绩表(score&a…

MySQL安装实战指南:Mac、Windows与Docker全平台详解

MySQL作为世界上最流行的开源关系型数据库,是每位开发者必须掌握的基础技能。本指南将手把手带你完成三大平台的MySQL安装,从下载到配置,每个步骤都配有详细说明和截图,特别适合新手学习。 一、Mac系统安装MySQL 1.1 通过Homebre…

多模态大语言模型arxiv论文略读(七十九)

AIM: Let Any Multi-modal Large Language Models Embrace Efficient In-Context Learning ➡️ 论文标题:AIM: Let Any Multi-modal Large Language Models Embrace Efficient In-Context Learning ➡️ 论文作者:Jun Gao, Qian Qiao, Ziqiang Cao, Zi…

[Harmony]封装一个可视化的数据持久化工具

1.添加权限 在module.json5文件中添加权限 // 声明应用需要请求的权限列表 "requestPermissions": [{"name": "ohos.permission.DISTRIBUTED_DATASYNC", // 权限名称:分布式数据同步权限"reason": "$string:distrib…