Atom 不支持项目模板功能,仅能通过 file-templates 插件创建单文件,无法生成目录结构、依赖或配置;正确做法是先用官方 CLI(如 vue create、npm init vite)创建项目,再用 Atom 打开。

Atom 本身不支持“项目模板”这个概念——它没有内置的 vue create 或 npm init 那类项目脚手架能力。所谓“Atom项目模板”,实际是用户通过插件、脚本或手动复用结构实现的伪模板,不是开箱即用的功能。
file-templates 插件只管单文件,不管整个项目
很多人装了 file-templates 就以为能建 Vue/React 项目,结果右键只有 React Component.js 这种单文件选项。它压根不生成 package.json、src/、public/ 等目录结构。
- 插件只响应右键 → “在文件夹内空白处” → 选模板 → 创建一个文件
- 它不执行命令、不调用 CLI、不写多个文件、不安装依赖
- 如果你需要
my-app/整个目录树,得自己写 shell 脚本或用npm init+atom .打开
想快速建标准项目?别绕路,直接用对应 CLI
Atom 是编辑器,不是项目生成器。正确路径是:先用官方工具搭好项目,再用 Atom 打开。
-
vue create my-vue-app→cd my-vue-app→atom . -
npm init vite@latest my-react-app -- --template react→atom . mkdir my-node-api && cd my-node-api && npm init -y && atom .
强行在 Atom 里搞“项目模板”只会卡在路径错、权限错、依赖漏装这些边缘问题上。
真要复用项目结构?用 git clone 或脚本代替模板
如果你有一套常用目录结构(比如带 ESLint、Prettier、Jest 的 Node 工具库骨架),推荐这两种方式:
- 存为私有 GitHub 模板仓库 →
git clone https://github.com/you/node-lib-boilerplate.git my-new-lib - 写一个本地脚本,比如
~/bin/mknode,内容是mkdir -p $1/{src,test} && cd $1 && npm init -y && echo "done",然后mknode my-tool
file-templates 插件连子目录都建不了,更别说自动写 .gitignore 或配置 husky;这类需求超出它的设计边界。
最容易被忽略的一点:Atom 不读取项目根目录下的 .atom/ 或任何自定义模板路径——所有模板必须放在 ~/.atom/file-templates/,且仅限单文件。想靠它管理项目级约定,等于拿螺丝刀当电钻用。










