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 框架和工具
感谢您的反馈意见!