创建 PHP 类
PhpStorm 假设您项目中的命名空间按照PSR0 标准排列,并强制您在创建 PHP 类时按照该标准保留文件夹结构和命名空间层次结构。
当您指定将存储实现新类的文件的文件夹时,PhpStorm 会自动更新该类的命名空间。
执行以下操作之一:
在Project tool 窗口Alt+1中,选择要在其中创建新类的目录,然后选择 主菜单中的
右键单击相应的目录并从上下文菜单中选择新建。
按Alt+Insert。
选择PHP 类。创建新的PHP 类对话框打开。
在名称字段中,输入要创建的类的名称。PhpStorm 会自动在File name字段中填写指定的名称。此外,PhpStorm 会自动设置Template值,以防提供的类名遵循标准约定(即,
NameClass
对于类、NameInterface
对于接口和NameTrait
对于特征)。指定在其中创建类的命名空间。默认情况下,命名空间字段显示与调用类创建的文件夹对应的命名空间。
您可以从列表中选择<global namespace ,也可以手动更改命名空间。请记住,这可能会导致加载问题,因为这样的命名空间层次结构不符合PSR0标准。
您还可以更改文件夹以存储将实现新类的文件,更改也将反映在Namespace字段中。
在模板列表中,指定创建文件的模板。可用选项如下:
从列表中选择文件扩展名。
如果您正在创建一个类或接口,可选择在Parent classes区域中为其选择父类。
在“扩展”字段中,键入当前类扩展的父类的名称。要使用代码完成,请按Ctrl+Space。
在Implements区域中,选择创建的类实现(或创建的接口扩展)的接口:
要添加接口,请单击或按Alt+Insert。在打开的选择类对话框中,按名称或使用项目树视图搜索所需的接口。
要删除接口,请单击或按Delete。
当您单击OK时,将根据所选模板创建一个新类,并自动添加指定的命名空间声明。