PhpStorm 2025.2 Help

从 Eclipse 迁移到 PhpStorm

Eclipse 切换到 PhpStorm ,尤其是在您长时间使用 Eclipse 时,需要了解这两个 IDE 之间的一些基本区别,包括它们的 用户界面编译方法快捷键 、项目配置等方面。

将 Eclipse 项目导入到 PhpStorm

您可以导入 Eclipse 工作区或单个 Eclipse 项目。 要执行此操作,请点击 打开 上的 欢迎屏幕 或在主菜单中选择 文件 | 打开

从欢迎屏幕打开项目

如果您想从 Eclipse导入现有的运行配置,请考虑使用这个 第三方插件

用户界面差异

无工作区

启动 PhpStorm 时您首先会注意到的是它没有 工作区的概念。 这意味着您一次只能处理一个项目。 在 Eclipse中,您通常拥有一组可能相互依赖的项目,而在 PhpStorm 中,您拥有一个由一组模块组成的单一项目。

如果您有几个不相关的项目,可以在单独的窗口中打开它们。

如果您仍希望在一个窗口中打开几个不相关的项目,作为一种变通方法,您可以将它们 附加到当前项目

无视图

当您切换到 PhpStorm 时的第二个大惊喜是,它没有 透视图

这意味着您不需要手动切换不同的工作区布局来执行不同的任务。 IDE 会根据您的上下文自动弹出相关工具。

PhpStorm 项目概述

工具窗口

就像在 Eclipse 中一样,在 PhpStorm 中您也有工具窗口。 您可以在 视图 | 工具窗口 找到所有可用工具窗口的完整列表。 选择工具窗口将会打开它。 工具窗口也可以从工具窗口栏上的工具窗口按钮访问。

工具窗口栏

如果您不想用鼠标,您可以通过按下分配给它的快捷键随时切换到任何工具栏。 最重要的快捷键有:

  • 项目Alt+1

  • 提交(I)Alt+0

  • 终端Alt+F12

关于工具窗口的另一件事是,您可以拖动、固定、取消固定、附加和分离它们:

移动工具窗口

如需更多信息,请参阅 排列工具窗口工具窗口视图模式

为帮助存储/恢复工具窗口布局,有几个有用的命令:

  • 窗口 | 布局 | 将当前布局另存为新的布局 :将布局保存为新布局。

  • 窗口 | 布局 | 恢复当前布局 :重置当前布局中的更改。 (也可通过 Shift+F12 获取)

有关更多信息,请参见 布局

多个窗口

PhpStorm 中的 Windows 管理与 Eclipse 略有不同。 您不能用一个项目打开多个窗口,但可以将任意数量的编辑器选项卡分离成独立的窗口。 要将标签移动到单独的窗口,请右键点击标签并选择 将标签页移动到新窗口 (或按 Shift+F4)。

始终选择已打开的文件

默认情况下,PhpStorm 在切换编辑器选项卡时不会导航到 项目工具窗口 中的文件。 但是,您可以在 项目 工具窗口设置中启用它:

启用“始终选择已打开的文件”选项

通用工作流程

无“保存”按钮

PhpStorm 没有 保存 按钮。 由于在 PhpStorm 中,您可以撤销重构并从 本地历史记录 恢复更改,因此每次都要求您保存更改是没有意义的。

然而,值得注意的是,物理保存到磁盘是由某些事件触发的,包括编译、关闭文件、切换焦点出 IDE 等等。 要更改自动保存行为,请按 Ctrl+Alt+S 打开设置,然后导航到 外观与行为 | 系统设置。 在 系统设置 页面,找到 自动保存 部分。

配置系统设置

保存操作

如果您是一位经验丰富的 Eclipse 用户,您一定熟悉 保存操作 :自动保存时触发的操作,例如重新格式化代码、整理导入等。

PhpStorm 还具有 保存操作 ,您可以在 设置 | 工具 | 保存时的操作 中找到并启用这些操作。

提交时的操作

当您提交更改时,您可以自动运行各种操作。 例如,您可以自动运行测试、重新格式化代码、优化导入等。

将新更改提交到 VCS

快捷键

PhpStorm 的快捷键与 Eclipse 中的完全不同。

下面的表格展示了顶级 Eclipse 操作(及其快捷键)如何映射到 PhpStorm(您可能需要打印出来以便随时查看)。

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

代码补全

Ctrl+Space

基本补全

Ctrl+Space

-

-

类型匹配补全

Ctrl+Shift+Space

-

-

语句补全

Ctrl+Shift+Enter

快速访问

Ctrl+3

全局搜索

双击 Shift

最大化活动视图或编辑器

Ctrl+M

隐藏所有工具窗口

Ctrl+Shift+F12

打开类型

Ctrl+Shift+T

导航到类

Ctrl+N

打开资源

Ctrl+Shift+R

导航到文件

Ctrl+Shift+N

-

-

导航到符号

Ctrl+Alt+Shift+N

下一视图

Ctrl+F7

-

-

-

-

最近的文件

Ctrl+E

快速大纲

Ctrl+O

文件结构

Ctrl+F12

移动行

Alt+上/下

移动行

Alt+Shift+Up/Alt+Shift+Down

删除行

Ctrl+D

删除行

Ctrl+Y

快速修复

Ctrl+1

显示意图操作

Alt+Enter

快速切换编辑器

Ctrl+E

切换器

Ctrl+Shift+Tab

-

-

最近的文件

Ctrl+E

快速层次结构

Ctrl+T

导航到类型层次结构

Ctrl+H

-

-

导航到方法层次结构

Ctrl+Shift+H

-

-

显示 UML 弹出窗口

Ctrl+Alt+U

上次编辑位置

Ctrl+Q

上次编辑位置

Ctrl+Shift+Backspace

下一个编辑器

Ctrl+F6

选择下一个标签

Alt+Right

运行

Ctrl+Shift+F11

运行

Shift+F10

Debug

Ctrl+F11

Debug

Shift+F9

修正缩进

Ctrl+I

自动缩进行

Ctrl+Alt+I

Format

Ctrl+Shift+F

重新设置代码格式

Ctrl+Alt+L

用...包围

Ctrl+Alt+Z

用...包围

Ctrl+Alt+T

-

-

使用实时模板包围

Ctrl+Alt+J

打开声明

F3

导航到声明

Ctrl+B

-

-

快速定义

Ctrl+Shift+I

打开类型层次结构

F4

导航到类型层次结构

Ctrl+H

-

-

显示 UML 弹出窗口

Ctrl+Alt+U

工作区中的引用

Ctrl+Shift+G

查找用法

Alt+F7

-

-

显示用法

Ctrl+Alt+F7

-

-

查找用法设置

Ctrl+Alt+Shift+F7

打开搜索对话框

Ctrl+H

在文件中查找

Ctrl+Shift+F

文件中的出现位置

Alt+Ctrl+U

高亮显示文件中的用法

Ctrl+Shift+F7

复制行

Ctrl+Alt+Down

复制并粘贴行

Ctrl+D

提取局部变量

Ctrl+Alt+L

提取变量

Ctrl+Alt+V

分配到字段

Ctrl+2 / Ctrl+F

提取字段

Ctrl+Alt+F

显示重构快速菜单

Ctrl+Alt+T

重构此项

Ctrl+Alt+Shift+T

重命名

Ctrl+Alt+R

重命名

Shift+F6

转到行

Ctrl+L

导航到行

Ctrl+G

结构化选择

Alt+Shift+上 / Alt+Shift+Down

选择文本光标处的单词

Ctrl+W/Ctrl+Shift+W

查找下一个

Ctrl+K

查找下一个

F3

显示于

Ctrl+Alt+W

选择于

Alt+F1

后退

Ctrl+[

后退

Ctrl+Alt+Left

前进

Ctrl+]

前进

Ctrl+Alt+Right

Eclipse 键位图

设置 | 键位图 ,您可以选择使用 Eclipse 键位图,该键位图与 Eclipse 快捷键非常相似,以防您不想学习新的快捷键:

Eclipse 键位图

查找操作

当您不知道某个操作的快捷键时,尝试使用通过 查找操作 提供的 Ctrl+Shift+A 功能。 开始输入以按名称查找操作、查看其快捷键或调用它:

查找操作对话框

编码辅助

Eclipse 和 PhpStorm 提供代码辅助功能,例如代码补全、代码生成、快速修复、实时模板等。

快速修复

在 PhpStorm 中应用快速修复,请按 Alt+Enter

应用快速修复

所有快速修复都基于配置在 设置/ | 编辑器 | 检查 中的检查:

检查对话框

除了明显的问题之外,PhpStorm 还识别可以通过所谓的 意图 (也可以通过 Alt+Enter 获得)来改进或优化的代码结构:

应用意图操作

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

快速修复

Ctrl+1

显示意图操作

Alt+Enter

代码补全

PhpStorm 提供不同类型的代码补全, 包括:

  • 基本补全

  • 第二次基本补全

  • 类型匹配补全

  • 第二次类型匹配补全

  • 语句补全

代码补全

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

代码补全

Ctrl+Space

基本补全

Ctrl+Space

-

-

类型匹配补全

Ctrl+Shift+Space

-

-

语句补全

Ctrl+Shift+Enter

Templates

在 PhpStorm 中, 实时模板 允许您将常用结构插入到源代码中。

缩写

扩展为...

rqr

require "";

pubsf

public static function () { }

fore

foreach ( as $item) { }

eco

echo "";

可用模板列表可在 设置 | 编辑器 | 实时模板 中找到。 在那里您还可以添加自己的模板或修改任何现有模板。

后缀模板

除“普通”模板外,PhpStorm 还提供所谓的 postfix 模板。 当您想将模板应用到已经输入的表达式时,它们非常有用。 例如,输入变量名,添加 null 并按 Tab。 PhpStorm 将把您的表达式转变成 if (...==null){...} 语句。

要查看所有可用的后缀模板列表,请转到 设置 | 编辑器 | 常规 | 后缀补全

使用实时模板包围

代码包围模板是另一个类似于 实时模板的新增功能,但可以用 Ctrl+Alt+J 应用于选定的代码。

若要定义您自己的 环绕模板 ,请前往 设置 | 编辑器 | 实时模板 并在模板文本中使用 $SELECTION$

try { $SELECTION$ } catch ($TYPE$ $$$VARIABLENAME$) { Logger::log($$$VARIABLENAME$); $END$ }

重构

下表将 Eclipse 中最常见的重构快捷键与 PhpStorm 中的对应快捷键进行了对比:

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

提取局部变量

Ctrl+Alt+L

提取变量

Ctrl+Alt+V

分配到字段

Ctrl+2

提取字段

Ctrl+Alt+F

显示重构快速菜单

Alt+Shift+T

重构此项

Ctrl+Alt+Shift+T

重命名

Ctrl+Alt+R

重命名

Shift+F6

撤销

有时,重构可能会影响一个项目中的许多文件。 PhpStorm 不仅负责安全地应用更改,还允许您撤销它们。 要撤销上次重构,请将焦点切换到 项目工具窗口 并按 Ctrl+Z

以下是最常见搜索操作和快捷键的映射:

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

打开搜索对话框

Ctrl+H

在文件中查找

Ctrl+Shift+F

工作区中的引用

Ctrl+Shift+G

查找用法

Alt+F7

-

-

显示用法

Ctrl+Alt+F7

-

-

查找用法设置

Ctrl+Alt+Shift+F7

文件中的出现位置

Alt+Ctrl+U

高亮显示文件中的用法

Ctrl+F7

下表对比了 Eclipse 与 PhpStorm 中可用的导航操作

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

快速访问

Ctrl+3

全局搜索

双击 Shift

打开类型

Ctrl+Shift+T

导航到类

Ctrl+N

打开资源

Ctrl+Shift+R

导航到文件

Ctrl+Shift+N

-

-

导航到符号

Ctrl+Alt+Shift+N

快速切换编辑器

Ctrl+E

切换器

Ctrl+Tab

-

-

最近的文件

Ctrl+E

打开声明

F3

导航到声明

Ctrl+B

打开类型层次结构

F4

导航到类型层次结构

Ctrl+H

-

-

显示 UML 弹出窗口

Ctrl+Alt+U

快速大纲

Ctrl+O

文件结构弹窗

Ctrl+F12

大纲视图

Alt+Shift+Q O

文件结构工具窗口

Alt+7

后退

Ctrl+[

后退

Ctrl+Alt+Left

前进

Ctrl+]

前进

Ctrl+Alt+Right

代码格式化

PhpStorm 代码格式规则(可通过 设置 | 编辑器 | 代码风格 获得)与 Eclipse中的规则相似,但有一些小的不同。 您可能需要注意, 使用制表符 选项默认是禁用的, 缩进大小 可能会有所不同,等等。

代码格式化

如果您想导入 Eclipse 的格式化设置,请转到 设置 | 编辑器 | 代码样式 | PHP ,单击 "显示方案操作"按钮 ,单击 导入方案 并选择导出的 Eclipse 格式化设置(一个 XML 文件)。

请注意,PhpStorm 和 Eclipse 中的代码样式设置可能会有一些差异。 例如,您不能告诉 PhpStorm 在后面(但不是前面)添加空格。 如果您希望 PhpStorm 使用 Eclipse 格式化器,建议安装 Eclipse 代码格式化程序插件

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

Format

Ctrl+Shift+F

重新设置代码格式

Ctrl+Alt+L

运行并重新加载更改

同样地,与 Eclipse 一样,PhpStorm 也有 运行/调试配置对话框 ,您可以从主工具栏或主菜单访问它。 比较相关快捷键:

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

运行

Ctrl+Shift+F11

运行

Shift+F10

Debug

Ctrl+F11

Debug

Shift+F9

-

-

生成

Ctrl+F9

-

-

更新应用程序

Ctrl+F10

Debug

Eclipse 和 PhpStorm 中的调试器类似,但使用不同的快捷键:

Eclipse

PhpStorm

动作

快捷键

动作

快捷键

逐步进入

F5

逐步进入

F7

-

-

智能逐步进入

Shift+F7

逐步跳过

F6

逐步跳过

F8

逐步退出

F7

逐步退出

Shift+F8

恢复

F8

恢复

F9

切换断点

Ctrl+Shift+B

切换断点

Ctrl+F8

计算表达式

Ctrl+Shift+I

计算表达式

Alt+F8

版本控制系统

PhpStorm 支持 Git、Mercurial、Subversion、Perforce 及其他版本控制系统 (VCS)。

配置 VCS 根目录

当您打开位于 VCS 根目录下的项目时,PhpStorm 会自动检测到此根目录并建议将其添加到项目设置中。

  • 要更改与版本控制相关的项目设置(或手动添加 VCS 根),请转到 设置 | 版本控制

    使用版本控制系统

PhpStorm 能完美适配多仓库项目。 只需将您的项目目录映射到 VCS,IDE 将处理其余的事情。 对于 GitMercurial ,IDE 甚至会为您提供同步分支控制,使您能够同时在多个仓库上执行分支操作。 有关更多信息,请参阅 管理 Git 分支

编辑 VCS 设置

每个 VCS 可能需要特定的设置,例如, Git 可执行文件路径GitHub/Perforce 凭据 等:

编辑 VCS 设置

一旦您配置了 VCS 设置,您将看到 版本控制 工具窗口 Alt+9

检出项目

从 VCS 检出项目,点击 从版本控制中获取 上的 欢迎屏幕 ,或在主 VCS 菜单中。

处理本地更改

Commit 窗口显示了您的本地更改:包括 已暂存未暂存 的内容。 为了简化管理变更,所有变更都被组织到 changelists中。 对源文件所做的任何更改都会自动包含在当前活动的变更列表中。 您可以创建新的更改列表,删除现有的更改列表(Changes 除外),并在更改列表之间移动文件。

将新更改提交到 VCS

本地更改 选项卡的 版本控制 工具窗口 Alt+9 或在 项目 工具窗口中,右键点击您想忽略的未进行版本控制的文件或文件夹,然后选择 Git | 添加到 .gitignoreGit | 添加到 .git/info/exclude

如果您想在 本地更改 视图中也显示被忽略的文件,请点击工具栏上的 视图选项按钮 ,然后选择 已忽略的文件

显示忽略的文件

处理历史记录

日志 选项卡位于 Git 工具窗口,允许您查看并搜索提交历史。 您可以按存储库、分支、用户、日期、文件夹或描述中的短语对提交进行排序和筛选。 您可以找到特定的提交,或只是浏览历史记录和分支树:

Git 工具窗口的“日志”选项卡

处理分支

PhpStorm 允许您创建、切换、合并、比较和删除分支。 要访问这些操作,您可以点击当前签出的分支名称的 Git 组件:

Git 小部件
处理分支

所有 VCS 操作均可从 VCS 主菜单中获得:

操作

快捷方式

版本控制工具窗口

Alt+9

VCS 操作弹出窗口

Alt+`

提交更改

Ctrl+K

更新项目

Ctrl+T

推送提交

Ctrl+Shift+K

配置 PHP 开发环境

PhpStorm 的许多功能在启动后无需任何配置即可使用。 不过,为了充分利用运行、部署和调试 PHP 应用程序的功能,请参阅以下部分:

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