如何在 Atom 中配置 Advanced-New-File 插件通过键盘快捷键快速创建深层目录和文件

老墨姑娘_4730

老墨姑娘_4730

2026-07-04

601人浏览

原创

atom 中不存在 advanced-new-file 插件,最接近的是 advanced-open-file;它通过输入不存在路径后回车实现自动建目录并创建文件,需手动绑定快捷键 cmd-alt-o(macos)或 ctrl-alt-o(windows/linux),且路径必须以项目根为起点、用正斜杠、带扩展名。

如何在 atom 中配置 advanced-new-file 插件通过键盘快捷键快速创建深层目录和文件

Advanced-New-File 在 Atom 中根本不存在

Atom 没有官方或主流社区维护的 Advanced-New-File 插件。你搜到的名称,大概率是混淆了 Sublime Text 的 AdvancedNewFile 或 VSCode 的 Advanced New File。Atom 生态里对应功能最接近的是 advanced-open-file——它主打「快速打开 + 一键创建」,但新建行为和路径解析逻辑与 Sublime/VSCode 版本完全不同。

用 advanced-open-file 实现键盘新建文件的正确姿势

advanced-open-file 默认不绑定新建快捷键,也不支持直接输入嵌套路径后自动建目录;它的「创建」能力是附带在「打开」流程里的:输一个不存在的路径 → 回车 → 自动创建并打开。要让它真正响应键盘操作,得靠两步:

  • 确认插件已启用:打开 Settings → Packages,搜索 advanced-open-file,状态栏显示 Enabled
  • 手动绑定快捷键:编辑 ~/.atom/keymap.cson,加入以下内容(Windows/Linux 用户把 cmd 换成 ctrl):
    'atom-workspace':<br>  'cmd-alt-o': 'advanced-open-file:open'
  • 重启 Atom 或执行 Window: Reload 使 keymap 生效

此后按 Cmd+Alt+O(macOS)或 Ctrl+Alt+O(Windows/Linux),弹出输入框,输 src/utils/logger.js → 回车 → 文件立即创建并打开,中间缺失的 src 和 utils 目录也会一并生成。

叮当好记-AI音视频转图文
叮当好记-AI音视频转图文

叮当好记是一款将音视频内容转录、总结并生成图文笔记的 AI 学习与会议记录工具。

下载

路径输入时容易失败的三个硬限制

advanced-open-file 对路径解析非常保守,输错一个符号就静默失败(无报错、无提示、文件不创建):

  • 必须以项目根目录为起点:当前项目添加的是 /Users/me/project,就不能输 /home/me/project/src/... 这类绝对路径;也不能输 ../config.js,它不识别上层跳转
  • 斜杠必须是正斜杠 /:Windows 用户手抖打成 \,比如 src\utils.js,会创建一个名字含反斜杠的非法文件,而非建目录
  • 扩展名不可省略:输 config → 创建空文件 config(无后缀);输 config.json → 正确创建 config.json

Tab 补全不工作?它压根不支持 Shell 模式

advanced-open-file 没有 Sublime 那种「按 Tab 进入 Shell mode」的设计。它只做两件事:模糊匹配已有文件 + 创建输入路径。所以:

  • 输入 src/ 后按 Tab → 无反应,这是正常行为,不是 bug
  • 补全只发生在已有文件名上:比如项目里已有 src/api.js 和 src/app.js,输 sr 后按 Tab 可能补成 src/,但不会列出子目录
  • 想快速建多层嵌套,只能靠记忆或先建好父目录再补全:比如先输 src/ 回车建空目录,再按 Cmd+Alt+O 输 src/utils/helper.js

如果你真需要 Sublime 那种 Tab 驱动的路径导航,说明 Atom 的 advanced-open-file 不匹配你的工作流——该考虑换编辑器,或者接受它「输入即执行,不引导、不预测」的极简逻辑。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

键盘快捷键

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

2023.11.02

7239

18

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

200

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

100

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

80

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

60

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

60

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

60

19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习