cli-init
é a maneira fácil de começar a construir um aplicativo de linha de comando Golang com codegangsta / cli . Tudo que você precisa fazer é digitar o nome do aplicativo e seu subcomando. Você pode se concentrar na função central de seu aplicativo.
Demo
Aqui está uma demonstração de como o comando funciona.
Espectáculos de demonstração de construção de linha de comando todo
aplicação que tem subcomandos add
, list
, delete
. Você pode ver o código-fonte dos artefatos em tcnksm / sample-cli-init .
Uso
Basta digitar o nome do aplicativo:
$ cli-init [options] [application]
Por exemplo, na demonstração acima:
$ cli-init -s add,list,delete todo
Você acabou de definir os subcomandos com a opção e o nome do aplicativo.-s
Artefatos
Aqui estão os artefatos gerados pelos comandos acima.
- main.go – define a função principal. Inclui o nome do aplicativo, versão, uso, nome do autor e assim por diante.
- commands.go – define subcomandos. Inclui o nome do subcomando, uso, função e assim por diante.
- version.go – define a versão do aplicativo. o valor padrão é
0.1.0
- README.md – insctructs nome do aplicativo, sinopse, uso e instalação e assim por diante.
- CHANGELOG.md – mostra a data de lançamento da versão e suas atualizações.
Veja mais detalhes codegangsta / cli .
Instalar
Você pode instalá-lo de maneira padrão, você precisa da instalação do golang:
$ go get -d github.com/tcnksm/cli-init
$ cd $GOPATH/src/github.com/tcnksm/cli-init
$ make install
Bug e opinião
Entre em contato comigo via twitter ou problema no Github