PhpStorm 2025.2 Help

探索 PhpStorm 功能

PhpStorm 是为 PHP 开发者构建的 集成开发环境 (IDE) ,旨在最大化开发者的生产力。 该 IDE 桌面应用程序帮助您在 WindowsmacOSLinux 上编写、编辑、分析、重构、测试和调试 PHP 代码。

使用 PhpStorm,您可以完全支持在 PHP 5.3 及所有更高版本 (包括 PHP 8.3)中开发应用程序。 此外,IDE 内置支持 HTML5、CSS、JavaScript、XML 和数据库。 通过 插件可以添加对其他语言的支持。

步骤 1:在 PhpStorm 中打开一个项目

您在 PhpStorm 中完成的所有操作都在项目的上下文中进行。 它作为代码辅助、大规模重构、代码风格一致性以及许多其他 IDE 功能的基础。 当您启动 PhpStorm 时,会打开欢迎界面。

PhpStorm 欢迎界面

在欢迎界面,您可以从头创建一个新项目,直接从版本控制系统 克隆并打开一个项目 ,或者打开在其他 IDE 或专用编辑器中创建的项目。

如果您现在不打算在项目中使用 Web 服务器,您可以直接打开包含项目文件的文件夹。 此选项将所选项目按原样导入到 PhpStorm 中(打开它)。

如果除了源文件外,您还配置了用于应用程序部署的 Web 服务器,请使用 从现有文件创建新项目 向导来设置您的 PhpStorm 项目。 该向导涵盖了与不同源文件位置和服务器配置(原地、本地或远程 )对应的不同场景,并引导您配置 项目根目录下的文件夹

步骤 2:探索用户界面

PhpStorm 用户界面概览
  1. 菜单工具栏提供对 IDE 中最常用命令的快速访问。

  2. 导航栏是项目视图的快速替代方式,您可以在其中导航项目结构并打开文件进行编辑。

  3. 状态栏包含一组可配置的小部件,并显示后台任务的进度。

  4. 编辑器是您实际编写代码的工作区域。 它具有便于在打开的文件之间导航的选项卡。

  5. 众多 工具窗口提供对开发任务的访问:查看项目结构、运行和调试应用程序、与版本控制系统和其他外部工具集成、代码分析、搜索、远程主机导航等。

快捷键无处不在

在 PhpStorm 中,几乎每个操作都有快捷键,包括选择和在编辑器及各种工具窗口之间切换。

使用最有用的快捷键 来调用常用操作而无需将注意力从编辑器上移开,并且 调整您的键映射 以为您喜爱的命令分配自定义快捷键。

步骤 3:配置 PHP 环境

PhpStorm 是一个智能 IDE,但首先您需要告知它使用哪个 PHP 环境、PHP 组件存储在哪里以及如何配置它们。

步骤 4:使用智能辅助编写代码

代码补全

PhpStorm 通过上下文感知的 代码补全PHP 类型检查帮助您加快编码过程。

基本补全显示类名、方法名和关键字的代码补全选项,这些选项在可见性范围内会随着您输入而显示。

数组形状示例

整行代码补全是一项由本地运行的深度学习模型支持的 AI 功能,可建议整行代码。

当您输入 PHP、JavaScript/TypeScript 或 CSS 代码时,建议会显示在编辑器中。

整行补全

静态代码分析

IDE 附带了一套广泛的 检查 ,用于静态代码分析。 检查帮助您发现可能危及代码质量、性能和结构的潜在问题,无论是严重错误还是简单的拼写错误。

在编辑器中查看检测

PhpStorm 检查的一种特定类型是 由第三方工具进行的代码质量检查 ,例如 PHP CS Fixer、Laravel Pint、PHPStan、Psalm、PHP_CodeSniffer 和 PHP Mess Detector。

检查不仅会告诉您问题在哪里,还会提供 quick-fixes来帮助您立即处理它。 要查看并应用可用的修复,请单击高亮代码旁边的灯泡图标,或按 Alt+Enter

快速修复示例

对于在当前上下文中正确(即编辑器中未突出显示)但仍可以优化的代码,有 意图操作。 IDE 中的意图操作与快速修复的访问方式相同:单击灯泡图标或将光标放置在代码上并按 Alt+Enter

代码生成和实时代码模板

PhpStorm 提供多种方式来 生成样板代码。 要打开一个弹窗以查看从光标位置可生成的样板构造,请按 Alt+Insert

ps_quick_start_generate_code_mac.png

要插入更大的代码构造,例如循环、条件、声明或打印语句,请使用 实时模板。 要插入实时模板,请按 Ctrl+J

步骤 5:导航和搜索

全局搜索

一个值得记住的最有用的快捷键是双击 Shift ,它会打开 Search Everywhere 对话框:开始输入,PhpStorm 将在属于您项目的所有文件、类和符号中,甚至在 IDE 操作中查找您的搜索字符串。

随处搜索对话框

全局搜索对话框支持 CamelHumps ,并识别搜索模式和中间匹配。

您可以通过不同的操作和弹窗快速导航编辑器中的代码,包括导入或调用层次结构。 以下是一些最有用的导航快捷键:

操作

描述

查找用法 Alt+F7

打开 查找工具窗口,显示光标处特定符号在项目中的使用位置。

转到声明 Ctrl+BCtrl+Click

将您带到特定符号首次声明的位置。 这种导航类型可以从源代码的任何地方工作,即使是从另一个类或注释中。

转到实现 Ctrl+Alt+B

将您带到特定类的实现。 如果有多个实现,PhpStorm 会在列表中显示它们,您可以选择相关的一个进行导航。

步骤 6:调试您的应用程序

PhpStorm 与 Xdebug 集成,让您获取和分析运行时信息,这对于诊断问题和深入了解程序的运行方式非常有用。 它使您能够:

  • 使用断点暂停程序执行以检查其行为。 多种类型的断点,结合条件和过滤器,允许您指定应用程序需要暂停的确切时间点。

  • 通过修改变量值、计算表达式等来操作程序状态。

  • 检查变量值、调用栈、线程状态等。

  • 控制程序的逐步执行

调试概览界面

PhpStorm 自动化了设置 Xdebug 的过程,在您操作时显示必要的提示和操作链接。 有关详细指南和故障排除说明,请参阅 使用 PhpStorm 调试

步骤 7:测试您的代码

PhpStorm 与最流行的 PHP 测试框架集成: PHPUnitPestBehatPHPSpecCodeception ,使您能够在 IDE 中创建、管理、执行测试并查看测试结果。

调试概览界面

在 PhpStorm 中,您可以独立于彼此配置和运行 PHP 项目不同模块中的测试。 如果您的 PHP 项目包含多个 由 Composer 管理的子项目 ,并且每个子项目都有自己的测试框架可执行文件和/或配置文件,PhpStorm 会为每个子项目创建单独的测试框架配置。

步骤 8:版本控制和本地历史记录

PhpStorm 提供与最最受欢迎的的版本控制工具的集成: GitMercurialPerforceSubversion

您可以查看整个项目或单个文件的 历史记录比对文件版本管理分支 ,甚至在不离开 IDE 的情况下 处理 GitHub 拉取请求

您可以从 VCS 操作弹出窗口 Alt+` 快速访问所有 VCS 操作:

版本操作弹窗

有关配置与您的 VCS 集成以及执行 VCS 相关操作的更多信息,请参阅 版本控制

本地历史记录

即使您的项目尚未启用版本控制,您仍然可以通过 本地历史记录跟踪项目的修改、恢复已删除的文件、还原或分离更改。 本地历史记录始终启用,并充当您的个人版本控制系统。 它会在您编辑、重新格式化或重构代码、运行测试等操作时,自动记录项目的修订版本。

使用本地历史记录恢复代码

后续步骤

最后修改日期: 2025年 9月 26日