能否自定义PhpStorm的「New File」菜单?添加选项并调整排序
实现PhpStorm New File菜单自定义(PHP Enum/Interface置顶)
可以实现该需求,操作步骤如下:
1. 确认并创建PHP文件模板
打开「Settings/Preferences」(快捷键:Ctrl+Alt+S / Cmd+,),进入「Editor -> File and Code Templates」:
- 切换到「Files」标签页,检查是否存在「PHP Enum」和「PHP Interface」模板。若不存在,点击「+」按钮新建:
- 新建PHP Enum模板:命名为
PHP Enum,填入默认结构代码:
设置文件扩展名为<?php enum ${NAME} { // 枚举项写在这里 }php - 新建PHP Interface模板:命名为
PHP Interface,填入默认结构代码:
设置文件扩展名为<?php interface ${NAME} { // 接口方法写在这里 }php
- 新建PHP Enum模板:命名为
2. 调整New File菜单结构
进入「Settings/Preferences -> Appearance & Behavior -> Menus & Toolbars」:
- 在左侧菜单树中展开「Main Menu -> File -> New」,默认情况下PHP相关选项可能在「PHP」子菜单内
- 添加顶级选项:点击右侧的「Add After...」或「Add Before...」,选择「Action」,在搜索框输入「New PHP Enum」「New PHP Interface」,选中后将其添加到New菜单的顶级位置
- 调整顺序:选中所有需要置顶的PHP相关选项(包括刚添加的Enum、Interface,以及已有的PHP Class等),点击右侧的上下箭头按钮,将它们移至菜单最顶部
- 点击「Apply」「OK」保存设置
注意事项
- 之前操作「Menus & Toolbars」未成功,大概率是搜索时关键词不准确,需用「New PHP Enum」这类完整的Action名称搜索
- 新UI下的菜单配置逻辑与旧UI一致,仅界面样式不同,操作路径无变化
内容的提问来源于stack exchange,提问作者Alejgarcia
相关产品推荐
相关产品推荐

