这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 go-list,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
go - 管理 Go 源代码的工具
概要
go 名单 [-e] [-f 格式] [-json] [ 包 ]
商品描述
List 列出由导入路径命名的包,每行一个。
默认输出显示包导入路径:
code.google.com/p/google-api-go-client/books/v1
code.google.com/p/goauth2/oauth
code.google.com/p/sqlite
配置
-f -f 标志指定列表的替代格式,使用包的语法
模板。 默认输出等效于 -f '{{.ImportPath}}'。 结构体
传递给模板的是:
类型包结构{
dir string // 包含包源的目录
ImportPath string // dir 中包的导入路径
Name string // 包名
Doc string // 包文档字符串
目标字符串 // 安装路径
Goroot bool // 这个包在 Go root 中吗?
Standard bool // 这个包是标准 Go 库的一部分吗?
Stale bool // 'go install' 会为这个包做些什么吗?
Root string // 包含这个包的 Go 根或 Go 路径目录
// 源文件
GoFiles []string // .go 源文件(不包括 CgoFiles、TestGoFiles、XTestGoFiles)
CgoFiles []string // .go 导入“C”的源文件
CFiles []string // .c 源文件
HFiles []string // .h 源文件
SFiles []string // .s 源文件
SysoFiles []string // 要添加到存档的 .syso 目标文件
// Cgo 指令
CgoCFLAGS []string // cgo: C 编译器的标志
CgoLDFLAGS []string // cgo: 链接器的标志
CgoPkgConfig []string // cgo: pkg-config 名称
// 依赖信息
Imports []string // 这个包使用的导入路径
Deps []string // 所有(递归)导入的依赖项
// 错误信息
Incomplete bool // 此包或依赖项有错误
Error *PackageError // 加载包时出错
DepsErrors []*PackageError // 加载依赖时出错
TestGoFiles []string // _test.go 包中的文件
TestImports []string // 从 TestGoFiles 导入
XTestGoFiles []string // _test.go 包外文件
XTestImports []string // 从 XTestGoFiles 导入
}
-json -json 标志导致包数据以 JSON 格式打印而不是
使用模板格式。
-e -e 标志更改了错误包的处理方式,即那些无法找到的包
或者是畸形的。 默认情况下,list 命令将错误打印到标准错误
对于每个错误的包裹,并在检查期间忽略包裹
通常的印刷。 使用 -e 标志,list 命令永远不会将错误打印到标准
错误,而是使用通常的打印处理错误的包。
错误的包将有一个非空的 ImportPath 和一个非零的 Error 字段;
其他信息可能会或可能不会丢失(归零)。
有关指定包的更多信息,请参阅 打包(7)。
使用 onworks.net 服务在线使用 go-list