不能为「文件模板」直接绑定快捷键,因其非独立动作;但可为「new → php class」等新建操作设快捷键,使其自动应用对应模板内容。

不能直接给「文件模板」(File and Code Templates)本身绑定快捷键——它不是可触发的动作,而是新建文件时的预设内容源。但你可以为「基于模板创建新文件」这个操作配快捷键,效果等价于一键调用指定模板。
为什么搜“File Template”找不到可绑定项
在 Settings → Keymap 里搜索 File Template 或 Template,结果全是编辑器功能(如 Live Templates)、插件或无关条目。因为「文件模板」不对应任何独立动作,它只在 File → New 子菜单中被间接使用。
- 真正能绑定的是
New → PHP Class、New → File、New → Directory这类具体动作 - 而「用某个特定文件模板新建文件」必须先选中模板,再执行新建——这一步无法跳过
- 所以快捷键只能落到「新建某类文件」上,模板匹配靠后置逻辑(比如你设了
.php模板,那每次新建.php文件都会自动套用)
给「新建 PHP 类」这类动作绑定快捷键
这是最接近需求的实操路径:把常用模板和新建动作绑定,让快捷键触发「带模板的新建行为」。
- 进
Settings → Keymap,搜索PHP Class - 找到
New → PHP Class(注意不是PHP File或Class单独项) - 右键 →
Add Keyboard Shortcut,推荐Ctrl+Alt+N(Windows/Linux)或Cmd+Option+N(macOS) - 确保 Apply to 是
Editor(默认即可),否则在编辑区按不出 - 点右下角
Apply,不是OK
此后按该快捷键,会弹出新建类对话框,并自动应用你在 Settings → Editor → File and Code Templates → Files 中为 PHP Class 设置的模板内容(含变量如 $NAME$、$DATE$)。
Live Templates 可以直接绑快捷键,但用途不同
如果你实际想的是「在已有文件里快速插入一段代码块」,那应该用 Live Templates,它支持缩写 + Tab 触发,也能额外绑定全局快捷键:
- 进
Settings → Editor → Live Templates - 选中一个模板(如
phpunit-test),右侧勾选Use tab character - 点击下方
Define,确认它已启用在PHP上下文 - 回到
Keymap,搜索模板缩写名(如test),它会出现在Other或Live Templates分组下 - 右键 →
Add Keyboard Shortcut,比如设为Ctrl+Alt+T - 注意:该快捷键会在编辑器中直接插入模板内容,不经过对话框
真正容易被忽略的是:文件模板(File Templates)和实时模板(Live Templates)是两套系统,前者管「新建文件时的骨架」,后者管「编辑中插入片段」;它们的快捷键入口、作用域、变量语法全都不互通。别在 Keymap 里死磕「File Template」这个词——它根本不会作为动作出现。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










