文件名称:cli:一个简单,快速且有趣的软件包,用于在Go中构建命令行应用
文件大小:3.28MB
文件格式:ZIP
更新时间:2024-02-18 12:48:53
go cli yaml toml json
cli cli是一个简单,快速且有趣的软件包,用于在Go中构建命令行应用程序。 目的是使开发人员能够以表达方式编写快速且可分发的命令行应用程序。 使用说明文件 每个主要版本都有使用文档。 不知道您使用的是哪个版本? 您可能正在使用master分支(当前为v2 。 v2 - v1 - 迁移到较新版本的指南: v1-to-v2 - 安装 使用此软件包需要一个可运行的Go环境。 。 使用此软件包时需要Go模块。 。 使用v2版本 $ GO111MODULE=on go get github.com/urfave/cli/v2 ... import ( "github.com/urfave/cli/v2" // imports as package "cli" ) ... 使用v1版本 $ GO111MODULE=on go get github.com/urfave/cli ... import ( "github.com/urfave/cli" ) ... GOPATH 确保PATH包含$GOPATH/bin目录,以便可以轻松使用命令: export PATH=$
【文件预览】:
cli-master
----sort.go(520B)
----template.go(4KB)
----go.mod(183B)
----flag_path.go(2KB)
----flag_int64.go(2KB)
----context_test.go(17KB)
----.flake8(31B)
----.github()
--------stale.yml(2KB)
--------.codecov.yml(15B)
--------ISSUE_TEMPLATE()
--------CODEOWNERS(116B)
--------pull_request_template.md(2KB)
--------workflows()
----testdata()
--------expected-doc-full.md(713B)
--------expected-doc-no-authors.md(713B)
--------expected-doc-full.man(871B)
--------expected-doc-no-flags.md(490B)
--------expected-fish-full.fish(2KB)
--------expected-doc-no-commands.md(408B)
----flag_uint64.go(2KB)
----autocomplete()
--------bash_autocomplete(572B)
--------zsh_autocomplete(488B)
--------powershell_autocomplete.ps1(426B)
----flag_int64_slice.go(4KB)
----flag_float64.go(2KB)
----go.sum(1KB)
----command.go(7KB)
----fish.go(4KB)
----command_test.go(12KB)
----flag_generic.go(2KB)
----app.go(13KB)
----app_test.go(49KB)
----args.go(1KB)
----errors_test.go(3KB)
----flag_duration.go(2KB)
----errors.go(3KB)
----context.go(6KB)
----docs.go(3KB)
----category.go(2KB)
----flag_string_slice.go(4KB)
----help.go(9KB)
----flag_float64_slice.go(4KB)
----flag_bool.go(2KB)
----parse.go(2KB)
----sort_test.go(587B)
----internal()
--------example-cli()
--------build()
--------example-hello-world()
----flag_uint.go(2KB)
----flag_test.go(53KB)
----LICENSE(1KB)
----flag_string.go(2KB)
----flag.go(9KB)
----altsrc()
--------map_input_source_test.go(579B)
--------toml_command_test.go(8KB)
--------input_source_context.go(654B)
--------default_input_source.go(214B)
--------json_source_context.go(5KB)
--------toml_file_loader.go(3KB)
--------yaml_command_test.go(8KB)
--------yaml_file_loader.go(2KB)
--------flag_test.go(10KB)
--------flag.go(7KB)
--------json_command_test.go(8KB)
--------flag_generated.go(7KB)
--------helpers_test.go(580B)
--------map_input_source.go(7KB)
----README.md(2KB)
----fish_test.go(335B)
----funcs.go(2KB)
----docs()
--------v2()
--------migrate-v1-to-v2.md(4KB)
--------CONTRIBUTING.md(867B)
--------v1()
--------CHANGELOG.md(30KB)
----flag_int_slice.go(4KB)
----flag_int.go(2KB)
----flag_timestamp.go(3KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(87B)
----help_test.go(21KB)
----helpers_test.go(456B)
----docs_test.go(3KB)
----cli.go(687B)