Skip to content

liuxiaobopro/qsgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qsgo

Go 的脚手架工具

下载

# 最新版本
go install github.com/liuxiaobopro/qsgo@latest
# 具体版本
go install github.com/liuxiaobopro/[email protected]

命令介绍

qsgo | qsgo h | qsgo help

显示帮助信息

qsgo web:name=项目名

创建一个web项目

#例如
qsgo web:name=greet

自动创建git仓库, 目录名见名知义

  • 注意
    • 必须安装git
    • 最好找个空目录执行
    • 第一次执行可能会失败, 请再次执行

qsgo web:api=接口名

创建一个接口文件

#例如
qsgo web:api=user
qsgo web:api=user/user1/user2
  • 注意
    • 必须在项目目录下执行

qsgo web:router=方法名

创建一个方法

#例如
qsgo web:router=demo/UserInfo
qsgo web:router=user1/user2/UserInfo

已知问题

  • qsgo web:name=github.com/liuxiaobopro/qsgo 创建带 / 的项目名会失败报错修改文件夹名时出错: The system cannot find the path specified.
  • qsgo web:name=github.com@liuxiaobopro@qsgo 包名不符合go.mod的, tidy会失败