A maneira fácil de começar a construir o aplicativo de linha de comando Golang

tcnksm / cli-init ・ GitHub

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