PhpStorm 2021.3 Help

创建 PHP 类

PhpStorm 假设您项目中的命名空间按照PSR0 标准排列,并强制您在创建 PHP 类时按照该标准保留文件夹结构和命名空间层次结构。

当您指定将存储实现新类的文件的文件夹时,PhpStorm 会自动更新该类的命名空间。

  1. 执行以下操作之一:

    • Project tool 窗口Alt+1中,选择要在其中创建新类的目录,然后选择File | 主菜单中的新功能。

    • 右键单击相应的目录并从上下文菜单中选择新建。

    • Alt+Insert

  2. 选择PHP 类。创建新的PHP 类对话框打开。

    创建新 PHP 类对话框
  3. 名称字段中,输入要创建的类的名称。PhpStorm 会自动在File name字段中填写指定的名称。此外,PhpStorm 会自动设置Template值,以防提供的类名遵循标准约定(即,NameClass对于类、NameInterface对于接口和NameTrait对于特征)。

  4. 指定在其中创建类的命名空间。默认情况下,命名空间字段显示与调用类创建的文件夹对应的命名空间。

    您可以从列表中选择<global namespace ,也可以手动更改命名空间。请记住,这可能会导致加载问题,因为这样的命名空间层次结构不符合PSR0标准。

    您还可以更改文件夹以存储将实现新类的文件,更改也将反映在Namespace字段中。

  5. 模板列表中,指定创建文件的模板。可用选项如下:

    • PhpStorm 捆绑模板集:

    • 您自己的一组具有PHP文件扩展名的手动创建的文件模板。

      要将此类模板设置为默认模板,请选中用作默认模板复选框。下次您调用新类的创建时,将自动选择默认模板。

      有关详细信息,请参阅文件模板

  6. 从列表中选择文件扩展名。

  7. 如果您正在创建一个类或接口,可选择在Parent classes区域中为其选择父类。

    • 在“扩展”字段中,键入当前类扩展的父类的名称。要使用代码完成,请按Ctrl+Space

    • Implements区域中,选择创建的类实现(或创建的接口扩展)的接口:

      • 要添加接口,请单击添加类按钮或按Alt+Insert。在打开的选择类对话框中,按名称或使用项目树视图搜索所需的接口。

      • 要删除接口,请单击删除按钮或按Delete

当您单击OK时,将根据所选模板创建一个新类,并自动添加指定的命名空间声明。

最后修改:2022 年 1 月 14 日