AdvancedNewFile 是 Sublime Text 3/4 创建多级目录文件的最优解,需先安装 Package Control 再通过其安装插件,支持路径补全与自动建目录,但须注意绝对/相对路径规则、空格中文引号包裹及权限问题。

Sublime Text 本身不内置多级目录文件创建功能,AdvancedNewFile 是最成熟、最稳定的第三方方案,能直接输入 src/components/Button/index.js 一键创建完整路径和文件。
确认 Sublime 版本与 Package Control 是否就绪
该插件仅支持 Sublime Text 3(Build 3146+)和 Sublime Text 4,不兼容 ST2。必须先装好 Package Control——没装的话,快捷键 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS)调出命令面板后,如果看不到 Package Control: Install Package,就得先手动安装 Package Control。
- 打开官网 https://www.php.cn/link/befa130dcb31961fa251d61e1e6ba0e1,复制对应系统的 Python 安装代码
- 在 Sublime 中按
Ctrl+`调出控制台,粘贴并回车执行 - 重启 Sublime,再试
Ctrl+Shift+P,确认能搜到Package Control相关命令
用 Package Control 安装 AdvancedNewFile
这是唯一推荐的安装方式,避免手动下载解压导致路径错乱或更新失效。
- 按
Ctrl+Shift+P(或Cmd+Shift+P),输入Package Control: Install Package并回车 - 等待列表加载完成,输入
AdvancedNewFile,点击匹配项确认安装 - 安装完成后无需重启,快捷键
Ctrl+Alt+N(Win/Linux)或Cmd+Alt+N(macOS)即可唤出新建面板
输入路径时的关键行为与常见陷阱
插件默认支持 Tab 补全、相对路径解析和自动创建中间目录,但几个细节极易出错:
- 路径以
/开头表示绝对路径(从根目录起),不加斜杠则基于当前打开的文件夹或项目根目录 - 输入
utils/api/client.js时,若当前无已打开文件夹,会提示 “No folder opened”,需先通过File → Open Folder…设置工作区 - 若路径中含空格或中文,务必用英文引号包裹(如
"my plugin/index.js"),否则可能解析失败 - 按下
Enter后,插件会逐级创建缺失的目录;若中途报错(如权限不足),通常卡在某一级子目录,需检查磁盘写入权限或防病毒软件拦截
自定义快捷键与基础配置(可选但实用)
默认快捷键在 macOS 上和系统截图冲突,建议调整;另外可关闭烦人的“确认覆盖”弹窗。
- 菜单栏进入
Preferences → Package Settings → AdvancedNewFile → Key Bindings,添加自定义键位,例如:
[
{ "keys": ["ctrl+alt+n"], "command": "advanced_new_file" }
]
-
配置文件路径:
Preferences → Package Settings → AdvancedNewFile → Settings,加入以下内容禁用覆盖提示:
{
"confirm_overwrite": false
}
路径补全依赖当前项目结构,如果刚打开一个空文件夹就输深层路径,它不会自动猜你想要什么目录——得先有至少一级真实存在的子目录,或者老老实实输全路径。










