AdvancedNewFile快捷键不生效需查三处:插件是否启用、快捷键是否被覆盖、右键菜单是否加载;路径须用正斜杠/、显式扩展名、相对当前文件目录;Tab补全需先按Tab激活Shell模式;设"create_file_on_save":true可自动打开。

Ctrl+Alt+N 按下就新建,但多数人卡在这一步没反应——不是快捷键错了,是插件根本没启用或被劫持。
AdvancedNewFile 快捷键不生效?先查这三处
默认快捷键 Ctrl+Alt+N(Windows/Linux)或 Cmd+Alt+N(macOS)静默失败,基本逃不出这三个原因:
- 插件没真正启用:打开
Preferences → Package Control → List Packages,确认列表里有AdvancedNewFile;没有就删掉Packages/AdvancedNewFile文件夹,再用Package Control: Install Package重装 - 快捷键被覆盖:进
Preferences → Key Bindings搜索advanced_new_file,看是否被注释、重复绑定,或被SideBarEnhancements等插件抢走 - 右键菜单没加载:在侧边栏任意位置右键,应出现
AdvancedNewFile: Create File;没有就重启 Sublime,或检查当前是否处于“单文件打开”状态(无项目),此时插件行为异常
输路径时文件没创建?斜杠、扩展名、相对性全要对
输入 src/utils/index.js 回车后目录没生成,不是插件坏了,是路径写法踩了硬规则:
- 一律用正斜杠
/,Windows 用户别手抖打成\——src\utils.js会生成一个名字含反斜杠的怪文件,而不是嵌套目录 - 扩展名必须显式写出:
config→ 创建空文件config(无后缀);config.json→ 正确创建config.json - 路径是相对的:当前打开的是
/project/src/main.py,输api/client.ts→ 实际创建在/project/src/api/client.ts;想回到项目根,得输../config.js或/config.js(后者是系统绝对路径,需权限)
Tab 补全不工作?得先进 shell 模式
AdvancedNewFile 默认不开启路径补全,直接输 src/ 后按 Tab 没反应,是因为还没激活补全上下文:
- 先按一次
Tab,状态栏显示Shell mode: on才算进入补全模式 - 这时再输
src/+Tab,它才列出src/下真实存在的子目录;继续输u+Tab可补全utils/ - 补全只基于当前 project folder 中已有的路径,不会预测或跳过不存在的中间层(比如
deep/nested/file.js中deep不存在,Tab就不会补)
文件建好了但没自动打开?改配置项不是改快捷键
默认行为是「写入即完成,不打开」,这不是 bug,而是由配置项控制的:
- 打开
Preferences → Package Settings → AdvancedNewFile → Settings – User - 加入这一行:
"create_file_on_save": true(默认是false) - 注意:这个配置只影响通过
AdvancedNewFile创建的文件,和快捷键绑定方式无关
Tab 触发补全前必须手动激活 shell 模式;create_file_on_save 这个配置项很多人搜“自动打开”却去改快捷键,方向完全错了。

















