PHP
最后修改时间:2023 年 10 月 27 日您可以通过安装PHP 插件来扩展 IntelliJ IDEA Ultimate 的 PHP 开发功能。该插件实现了PhpStorm的所有功能,PhpStorm 是 PHP 开发人员的独立 IDE。有关支持的功能的更多信息,请参阅PhpStorm 文档。
笔记
安装 PHP 插件PHP插件未与 IntelliJ IDEA 捆绑在一起,但可以在“设置”|“设置”中安装。插件页面,选项卡Marketplace ,如从 JetBrains Marketplace 安装插件中所述。
在 IntelliJ IDEA 中处理 PHP 项目
配置PHP环境
PHP 开发环境包括 PHP 引擎、Web 服务器和数据库服务器 - 所谓的 AMP(A pache、M ySQL、PHP)技术堆栈,可以作为预配置包安装(例如用于 Windows 的XAMPP或MAMP)对于 macOS)或手动到本地操作系统、虚拟机或 Docker 容器中。
IntelliJ IDEA 与您的 PHP 开发环境集成,用于运行、调试或单元测试在 IDE 中打开的应用程序。
要将您的开发环境与 IntelliJ IDEA 集成:
在 IntelliJ IDEA 中配置PHP 解释器,如配置本地 PHP 解释器或配置远程 PHP 解释器中所述 。
配置与数据库服务器的集成,如创建数据源中所述。
按照调试:终极指南中的说明 设置调试引擎。
按照测试中所述设置测试框架。
打开或创建 PHP 项目
您可以在 IntelliJ IDEA 中打开或克隆现有 PHP 项目,也可以创建一个新项目。创建 PHP 项目:
转到文件| 新 | 项目或在欢迎屏幕上单击新建项目。
在打开的“新建项目”对话框中:
提供新项目文件夹的名称及其路径。
提示
要在本地 Web 服务器上运行和调试应用程序,请在 Web 服务器文档根目录下创建项目根目录。因此,您的应用程序源对于本地 Web 服务器将是“可见”的。
选择PHP作为项目类型。
选择添加“composer.json”复选框以自动创建
composer.json项目依赖项的文件。提示
有关 PHP 插件中 Composer 支持的更多信息,请参阅Composer 依赖管理器。

智能辅助编码
PHP 代码完成。PHP 插件通过上下文感知PHP 代码完成和PHP 类型检查来帮助您加快编码过程。
动图静态代码分析。PHP 插件附带了一组广泛的检查,用于 PHP 代码的静态分析。一种特定类型的检查是由第三方工具进行的代码质量检查,例如 PHP CS Fixer、Laravel Pint、PHPStan、Psalm、PHP_CodeSniffer 和 PHP Mess Detector。

检查不仅可以告诉您问题出在哪里,还可以提供快速修复,帮助您立即处理问题。对于正确的(即在编辑器中未突出显示的)但在当前上下文中仍然可以优化的代码,存在意图操作。
代码生成和实时模板。该插件提供了多种生成PHP 样板代码的方法。对于更大的代码结构,例如循环、条件、声明或打印语句,可以使用PHP 实时模板。
动图PHPDoc 注释。对于文档注释,该插件提供默认启用的补全功能。当您键入开始标记并按,或者按并指定要记录的代码结构(类、方法、函数等)时,IntelliJ IDEA 会创建PHPDoc 块的存根。
/**EnterAltInsert
动图提示
有关更多信息,请参阅PhpStorm 中的 PHPDoc 注释。
运行 PHP 代码
在 IntelliJ IDEA 中运行PHP 应用程序有多种方法:
从 IntelliJ IDEA 使用 PHP 脚本运行配置在运行工具窗口中查看应用程序输出。
来自 IntelliJ IDEA,使用 内置 Web 服务器。此方法可以节省您的时间和精力,因为您不需要部署应用程序源。
调试 PHP 代码
该插件支持使用 Xdebug 和 Zend Debugger 进行 PHP 代码调试。借助 Xdebug,IDE 可以自动完成调试器的启动和运行过程,并在运行过程中向您显示必要的提示和操作链接。
提示
有关详细指南和故障排除说明,请参阅PhpStorm 文档中的调试:终极指南。
除了交互式调试之外,IDE 与Xdebug的集成还支持分析。IntelliJ IDEA 提供 Xdebug 生成的分析快照的可视化表示,以帮助您检查 PHP 应用程序如何使用执行时间和内存。
提示
有关更多信息,请参阅PhpStorm 文档中的使用 Xdebug 进行分析。
测试 PHP 代码
PHP 插件支持与最流行的 PHP 测试框架集成: PHPUnit、Behat、PHPSpec和Codeception,以便您可以在 IDE 中创建、管理、执行测试并查看测试结果。
您可以在 PHP 项目的不同模块中相互独立地配置和运行测试。如果您的 PHP 项目包含多个 Composer 管理的子项目,并且每个此类子项目都有自己的测试框架可执行文件和/或配置文件,则 IntelliJ IDEA 将为每个子项目创建单独的测试框架配置。
提示
有关更多信息,请参阅PhpStorm 文档中的测试。
部署 PHP 应用程序
使用IntelliJ IDEA,您可以灵活配置PHP应用程序的部署。例如,您可以从一开始就在本地 Web 服务器上设置 PHP 项目,或者在本地开发和测试应用程序,然后将其上传到远程 Web 服务器,等等。
提示
有关更多信息,请参阅PhpStorm 文档中的部署应用程序。
支持的 PHP 框架和工具
感谢您的反馈意见!