AdvancedNewFile插件无响应需确认三件事:1.插件安装正确(非SideBarEnhancements等相似名);2.快捷键未被劫持且已正确绑定;3.焦点在编辑器窗口而非终端或控制台。

AdvancedNewFile插件装完没反应?先确认三件事
按 Ctrl+Alt+N(Windows/Linux)或 Cmd+Alt+N(macOS)没弹出输入框,大概率不是插件没装好,而是被别的东西挡住了。常见卡点有三个:
- 插件根本没装对:Package Control 里搜
AdvancedNewFile,别选SideBarEnhancements或FileDiffs这类名字相近的; - 快捷键被劫持:进
Preferences > Key Bindings,搜advanced_new_file,看它是否真绑在你按的那个组合键上; - 当前没激活编辑器窗口:比如焦点在终端、浏览器或 Sublime 的控制台里,快捷键不会触发。
输路径时用反斜杠 \ 会创建奇怪文件名
Windows 用户习惯敲 src\utils\helper.js,但 AdvancedNewFile 内部走的是 Python 的 os.path 解析逻辑,强制统一认正斜杠 /。输错的结果不是报错,而是生成一个字面含 \ 的文件——比如真的叫 src\utils\helper.js(带反斜杠的单个文件),而不是你想要的三级目录结构。
正确写法只有两种:
-
src/utils/helper.js→ 相对当前文件所在目录创建; -
/tmp/test.txt→ 绝对路径,从系统根开始(需写权限)。
自动建目录失败?检查父路径写权限和配置项
输入 api/v1/user.py 却只建了文件、没建 api/ 和 v1/ 目录,问题通常出在两个地方:
-
create_parent_dirs配置没开:进Preferences > Package Settings > AdvancedNewFile > Settings – User,确保里面有"create_parent_dirs": true; - 父目录不可写:比如你当前在
/usr/local/project下打开文件,但/usr/local是 root 权限,api/就建不进去——换到用户主目录下试一次就能验证; - 路径开头多打了空格或不可见字符:输入框里光标位置不对,回车前建议用
←键逐字检查。
没打开任何文件时,默认路径是哪?
AdvancedNewFile 不看“项目根目录”,它只认两个上下文:
- 当前有文件打开 → 所有相对路径都以该文件所在目录为基准;
- 当前没打开任何文件 → 它会 fallback 到侧边栏显示的最上级文件夹(即你用
File > Open Folder或Project > Add Folder to Project…加入的第一个根目录)。
这个行为容易被忽略:你可能以为它会从桌面或用户主目录起算,其实不会。如果侧边栏空着,它甚至可能 fallback 到 Sublime 安装目录——这时输 test.js 就真往程序目录里写了。


















