Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chogathk/nest-server-tools
🦁 帮助 nest-server 开发者在 vscode 中快速创建模板/目录/文件
https://github.com/chogathk/nest-server-tools
nestjs typescript vscode
Last synced: 25 days ago
JSON representation
🦁 帮助 nest-server 开发者在 vscode 中快速创建模板/目录/文件
- Host: GitHub
- URL: https://github.com/chogathk/nest-server-tools
- Owner: ChoGathK
- License: mit
- Created: 2021-08-20T05:55:29.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-22T03:40:41.000Z (about 3 years ago)
- Last Synced: 2024-10-31T17:23:47.097Z (2 months ago)
- Topics: nestjs, typescript, vscode
- Language: Mustache
- Homepage:
- Size: 634 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# Nest-Server-Tools
🦁 帮助 nest-server 开发者在 vscode 中快速创建模板/目录/文件
## Architecture
[* 整体介绍](https://github.com/ChoGathK/nest-server/blob/master/public/doc/architecture.md)
## Features
1. 右键单击当前项目中的目录后,就可以看到对应的菜单选项
| `navigation` |
| --------------------------------|
| 🏗 Nest: New Module |
| 🏗 Nest: New Extend || `commands` |
| -------------------------------- |
| 📁 Nest: common |
| 📄 Nest: module |
| 📄 Nest: entity |
| 📦 Nest: BO |
| 📦 Nest: DAO |
| 📦 Nest: DTO |
| 📦 Nest: Controller |
| 📦 Nest: Manager |
| 📦 Nest: Provider |
| 📦 Nest: Service |2. 点击指定功能,将弹出输入框,输入文本后会创建对应的模块/目录/文件
> 输入名称时,多个单词用 `-` 拼接
创建对应文件/目录时
- 驼峰命名,文件将自动转换为横线:`userName` --> `user-name`
- 横线命名,文件将遵循同样字符: `user-name` --> `user-name`创建类/接口时
- 驼峰命名,类/接口将自动转换为首字母大写的驼峰:`userName` --> `UserName`
- 横线命名,类/接口将自动转换为首字母大写的驼峰:`user-name` --> `UserName`## Common
> 请将使用 Nest-Server 创建的项目放置于独立的 vscode 工作区,确保您有最好的开发体验 ☺️
### 创建整个通用业务模块
- 在 src - modules 下点击右键唤出菜单,可以看到 `🏗 Nest: New Module` 用于创建整个通用业务模块
### 创建整个通用拓展模块
- 在 src - extends 下点击右键唤出菜单,可以看到 `🏗 Nest: New Extend` 用于创建整个通用拓展模块
### 在 业务模块 中增加功能
- 在 src - modules 的模块中点击右键唤出菜单,可以看到:
- `📁 Nest: common` 用于创建公共约定目录
- `📄 Nest: module` 用于创建模块注册表
- `📦 Nest: BO` 用于创建 BO
- `📦 Nest: DTO` 用于创建 DTO
- `📦 Nest: DAO` 用于创建 DAO
- `📦 Nest: Controller` 用于创建 Controller
- `📦 Nest: Service` 用于创建 Service
- `📦 Nest: Manager` 用于创建 Manager
- `📦 Nest: Provider` 用于创建 Provider### 在 拓展模块 中增加功能
- 在 src - extends 的模块中点击右键唤出菜单,可以看到:
- `📁 Nest: common` 用于创建公共约定目录
- `📄 Nest: module` 用于创建模块注册表
- `📦 Nest: Provider` 用于创建 Provider### 在 拓展模块 中增加 sequelize model
- 在 src - entities 目录中点击右键唤出菜单,可以看到:`📄 Nest: entity` 用于创建 sequelize entity 模板
## License
MIT