phpstorm2023.1新特性

2026-10-11 0 次查看

phpstorm2023.1新特性主要集中在AI助手、界面改进、性能优化和框架支持增强,本回答直接列出这些变化并说明如何启用或使用它们。

  1. AI Assistant 内测版
    2023.1 引入了 AI Assistant 的预览,它基于大语言模型,能帮你解释代码、生成提交信息、写单元测试、查找问题。目前是内测阶段,需要登录 JetBrains 账号并申请访问权限。在 Settings 里找到 Tools → AI Assistant,若没有该选项,说明你的版本未包含或未获得内测资格。使用方式是选中代码后右键,选择 AI Actions 里的对应功能,例如 Explain Code 或 Generate Tests。注意,AI 功能需要联网,且代码会发送到 JetBrains 的服务器,敏感项目慎用。
  2. 全新 UI 默认开启
    2023.1 将全新的 UI 设为默认,界面更简洁,图标更圆润,颜色对比度更高。如果你之前习惯旧版,可以切换回来:Settings → Appearance & Behavior → New UI,取消勾选 Enable new UI 并重启 IDE。新 UI 还支持自定义主题色,在 Settings → Appearance 里可以调整 accent color。另外,主工具栏、标签页、状态栏的布局都有变化,比如标签页现在可以垂直排列,右键标签页选择 Split Vertically 即可。
  3. 性能改进:启动更快,内存占用更低
    2023.1 优化了索引机制,启动速度和项目加载时间明显缩短,尤其是在大型项目上。具体改进包括:增量索引支持更细粒度,减少不必要的重新索引;内存占用降低了约 20%,因为改进了缓存策略。你可以在 Help → Change Memory Settings 中调整堆大小,但一般不需要手动改。若感觉卡顿,先检查是否开启了不必要的插件,File → Settings → Plugins 里禁用不用的插件。另外,2023.1 支持在打开项目时延迟加载非必要模块,进一步加快响应。
  4. 对 Kotlin 和 Android 开发的增强
    2023.1 加强了对 Kotlin 的支持,包括新的 Kotlin 插件版本,支持 Kotlin 1.8 和 1.9 的部分特性,比如新的数据类复制函数。Android 开发方面,新增了对 Compose 的实时预览改进,以及更好的布局编辑器。如果你是 Android 开发者,升级后记得检查 SDK Manager 里的 SDK 版本是否匹配。另外,Kotlin 的代码补全和类型推断更智能,例如在 when 表达式中自动补全分支。
  5. 支持远程开发(JetBrains Gateway)
    2023.1 增强了远程开发体验,通过 JetBrains Gateway 可以连接远程服务器或容器进行开发。你需要在本地安装 Gateway 客户端,然后在 PhpStorm 中打开 Remote Development 窗口,选择 SSH 或 Docker 连接。远程开发时,本地只作为前端,代码和运行都在远端,适合性能不足的机器。注意,远程开发需要网络稳定,且服务器上要安装对应的 JetBrains 后端。
  6. 其他值得注意的小改进
    2023.1 还包含一些细节改进:比如新增了 Markdown 文件的拖拽上传图片功能;数据库工具中,SQL 格式化更准确;对 PHP 的支持也有更新,比如支持 PHP 8.2 的 readonly 类。另外,版本控制方面,Git 集成支持了 Git LFS 的差异比较。如果你用 Docker,现在可以在 Services 窗口直接查看容器日志。这些改进不需要额外配置,升级后即可使用。

软件页面:PhpStorm。