文件结构
PhpStorm 允许您在 结构 工具窗口和 结构 弹出窗口中查看和导航文件结构。


如果您的项目在 版本控制下,您可以在 结构 工具窗口和 结构 弹出窗口中看到 VCS 状态颜色。 它帮助您跟踪文件中的更改。 已经修改对象的名称将变为蓝色,新增对象的名称将以绿色高亮显示。
将光标悬停在 结构 上可以在工具提示中获得有关项目的额外信息。
结构弹出窗口
弹出窗口提供的信息比 工具窗口 少,但由于 输入时缩小范围 选项,弹出窗口可以更快地导航结构。
在编辑器中打开文件并按下 Ctrl+F12 ,或者在主菜单中转到 。
在弹出窗口中,开始输入您要查找的元素名称。 IDE 会在您键入时缩小搜索结果。
您还可以使用 CamelHumps ,也就是说,例如,您可以键入
dsu来进行匹配。您可以通过在弹出窗口中使用复选框进一步缩小搜索结果范围。 要更改排序,请点击
并选择所需选项。
按 Enter 或点击某项以关闭弹出窗口并在编辑器中导航到所选元素。

- 继承成员
显示当前类继承并可访问的所有方法和字段。 继承的成员显示为灰色,以区别于当前类中定义的成员。
- 匿名类
在树视图中显示内部匿名类。
- Lambdas
显示树中所有的 lambda。
- 按字母顺序
在类中按字母顺序排序元素。
- 按可见性
按可见性对元素进行排序,顺序如下:public、protected、包级本地、private。
- 输入时缩小范围
隐藏无关项目 在您输入时。 当此选项被禁用时,IDE 会高亮显示所有与您的搜索查询匹配的项目,而不会隐藏不相关的项目。
结构工具窗口
在编辑器中打开文件或在 Project 工具窗口中选择文件。
按 Alt+7 或进入主菜单中的 。
在工具窗口中, 开始输入 您想要查找的元素名称。 您也可以使用 CamelHumps。 在您输入内容时,IDE 将突出显示搜索结果。
您还可以使用
下的选项进一步缩小搜索结果范围或对工具窗口中的项目进行排序。

查看选项
排序
- 按字母顺序
在类中按字母顺序排序元素。
- 按可见性
按其可见性排序项的顺序如下:public - protected - package local - private。
显示
- 匿名类
在树视图中显示内部匿名类。
- 继承
显示当前类继承并可访问的所有方法和字段。 继承的成员显示为灰色,以区别于当前类中定义的成员。
- Lambdas
显示树中所有的 lambda。
- 显示常量
在树中显示常量。
- 显示包含项
在树中显示通过
include或require语句包含的所有文件。- 显示私有成员
在树中显示私有类成员。
- 显示属性
在树中显示所有属性。
- 显示受保护成员
在树中显示受保护的类成员。
- HTML 大纲
(仅适用于 HTML 文件)显示 HTML 5 文件的大纲
- DDL 语句
(仅适用于 SQL 文件)仅显示 DDL 语句(例如,
CREATE、ALTER、DROP和其他语句)。- DML 语句
(仅适用于 SQL 文件)仅显示 DML 语句(例如,
SELECT、INSERT、UPDATE、DELETE和其他语句)。- 选择语句
(仅适用于 SQL 文件)仅显示
SELECT语句。- 其他
(仅适用于 SQL 文件)仅显示不属于前述类别的命令。
组
- 按类型分组方法
将所有重写或实现特定类或接口的方法归类到与该类或接口对应的节点下。
- 按类型分组
(仅适用于 SQL 文件)按类型分组语句(例如,DDL 语句、DML 语句、
SELECT语句和其他)。
从结构工具窗口运行测试
要运行测试类中的单个测试方法,请在 结构 工具窗口中右键单击它,然后在打开的上下文菜单中选择
运行 'method name' (Ctrl+Shift+F10)。
要运行一组选定的测试,请按住 Ctrl 并选择测试方法,然后右键单击其中一个方法并选择
运行 'method names' (Ctrl+Shift+F10)。

在 “项目” 工具窗口中显示成员
在 项目 工具窗口 Alt+1 中,单击标题中的
并选择 。

