Goのソースコードを構築および処理するためのプログラムのスイートがあります。スイート内のプログラムは通常、goプログラムによって呼び出されます。
これらのプログラムを実行する最も一般的な方法は、goプログラムのサブコマンドとして実行することです。たとえば、go fmt
として実行します。このように実行すると、コマンドはGoのソースコードの完全なパッケージに対して操作を行い、goプログラムがパッケージレベルの処理に適した引数を持つ基盤となるバイナリを呼び出します。
プログラムは、go tool
サブコマンドを使用して、変更されていない引数でスタンドアロンのバイナリとしても実行できます。たとえば、go tool cgo
として実行します。ほとんどのコマンドにとって、これは主にデバッグに役立ちます。pprof
のような一部のコマンドは、go tool
サブコマンドを通じてのみアクセス可能です。
Goのインストールプロセスでは、gofmt
と呼ばれる実行可能ファイルもインストールされます。これは、go fmt
と同等で、非常に頻繁に参照されるためです。
詳細なドキュメント、呼び出し方法、および使用詳細については、リンクをクリックしてください。
名前 | 概要 | |
---|---|---|
go | go プログラムはGoのソースコードを管理し、ここにリストされている他のコマンドを実行します。使用の詳細についてはコマンドのドキュメントを参照してください。 |
|
cgo | CgoはCコードを呼び出すGoパッケージの作成を可能にします。 | |
cover | Coverは"go test -coverprofile" によって生成されたカバレッジプロファイルを作成および分析するためのプログラムです。 |
|
fix | Fixは、言語とライブラリの古い機能を使用しているGoプログラムを見つけ、それらを新しい機能を使用するように書き換えます。 | |
fmt | FmtはGoパッケージをフォーマットします。また、より一般的なオプションを持つ独立したgofmtコマンドとしても利用可能です。 | |
doc | DocはGoパッケージのドキュメントを抽出および生成します。 | |
vet | VetはGoのソースコードを検査し、Printfのような疑わしい構文を報告します。 引数がフォーマット文字列と一致しない場合などです。 |
これは省略されたリストです。コンパイラのドキュメントについては、完全なコマンドリファレンスを参照してください。