欢迎使用 Custom Template Generator!这个插件旨在帮助您快速创建和管理项目中的文件结构,提升开发效率。
简体中文 | English
Note: For English users, please click the link above to view the English version of the documentation.
自定义模板生成器是一个 VS Code 扩展,旨在通过自动化创建重复性文件结构来简化您的开发过程。它对于经常需要创建具有一致文件结构的组件或模块的开发者特别有用。
内置Nextjs常见文件类型(如page、layout、template、error、not-found、route、global-error、middleware等)来加速Next.js应用程序的开发。
想象一下,您正在开发一个 React 应用,经常需要创建新的组件。每个组件通常需要:
- 一个以组件名命名的文件夹(例如 "Avatar")
- 一个用于导出的 index.ts 文件
- 一个主要的组件文件(例如 Avatar.tsx)
结构如下所示:
Avatar/
├── index.ts
└── Avatar.tsx
为每个新组件手动创建这种结构可能会很耗时。这个扩展允许您为这种结构创建一个模板,并通过几次点击就能生成它,从而节省宝贵的开发时间。
- 快速创建自定义文件和文件夹结构
- 配置和管理可重用的模板
- 内置Nextjs模板(未来会支持更多框架)
- 支持文件名和内容中的占位符
- 打开 VS Code
- 转到扩展视图 (Ctrl+Shift+X 或 Cmd+Shift+X)
- 搜索 "custom-template-generator"
- 点击 "安装" 按钮
子菜单说明:
App Router
:创建一个Nextjs页面,可自定义需要的文件,默认创建Page、Layout、Loading、ErrorCustom Structure
:在已有文件夹中快速添加想要的文件,可选文件有:Page、Layout、Loading、Error、NotFound、Middleware、Global Error、RoutePage
:创建一个page.tsx文件Loading
:创建一个loading.tsx文件Layout
:创建一个layout.tsx文件Template
:创建一个template.tsx文件Error
:创建一个error.tsx文件Not Found
:创建一个not-found.tsx文件Middleware
:创建一个middleware.ts文件Global Error
:创建一个global-error.tsx文件Route
:创建一个route.ts文件Default
:创建一个default.tsx文件
- 打开 VS Code
- 转到扩展视图 (Ctrl+Shift+X 或 Cmd+Shift+X)
- 搜索 "custom-template-generator"
- 点击 "安装" 按钮
提示:如果想用样板代码作为模板,可以选中文件,右键点击,选择
Copy Formatted Code
,然后粘贴到设置中。
- 打开命令面板 (Ctrl+Shift+P 或 Cmd+Shift+P)
- 输入 "Configure Custom Templates" 并选择该命令
- 在打开的设置页面中,配置
customTemplateGenerator.templates
设置 - 添加您的模板,每个模板应包含
name
和files
属性
"customTemplateGenerator.templates": [
{
"name": "React Component",
"files": [
{
"name": "index.ts",
"content": "export * from './{{componentName}}'",
},
{
"name": "{{componentName}}.tsx",
"content": "export function {{componentName}}() { return <div /> }"
}
]
}
]
- 在工作区文件夹中右键打开菜单
- 点击
Create Custom Structure
- 选择您想要的模板
- 输入组件名称,然后按
Enter
确认
提示:如果想用样板代码作为模板,可以选中文件,右键点击,选择
Copy Formatted Code
,然后粘贴到设置中。