Документация команд
Существует набор программ для сборки и обработки исходного кода на Go. Вместо прямого запуска программы из этого набора обычно вызываются через программу go.
Наиболее распространённый способ запуска этих программ — как подкоманды программы go,
например, go fmt. При таком запуске команда работает с полными пакетами исходного кода на Go,
при этом программа go вызывает соответствующую исполняемую программу с аргументами,
подходящими для обработки на уровне пакета.
Программы также могут быть запущены как самостоятельные исполняемые файлы
с неизменёнными аргументами, используя подкоманду tool команды go,
например go tool cgo.
Для большинства команд это полезно в основном для отладки.
Некоторые команды, такие как pprof, доступны только через подкоманду tool команды go.
Процесс установки Go также устанавливает исполняемый файл под названием gofmt,
эквивалентный go fmt,
так как он часто используется.
Нажмите на ссылки для получения дополнительной документации, способов вызова и подробностей использования.
| Имя | Краткое описание | |
|---|---|---|
| go |
Программа go управляет исходным кодом на Go и запускает остальные
команды, перечисленные здесь.
См. документацию по командам для получения подробностей использования.
|
|
| cgo | Cgo позволяет создавать пакеты на Go, вызывающие C-код. | |
| cover | Cover — программа для создания и анализа профилей покрытия,
создаваемых командой "go test -coverprofile".
|
|
| fix | Fix находит программы на Go, использующие устаревшие особенности языка и библиотек, и переписывает их с использованием более новых конструкций. | |
| fmt | Fmt форматирует пакеты на Go, она также доступна как независимая команда gofmt с более общими опциями. | |
| doc | Doc извлекает и генерирует документацию для пакетов на Go. | |
| vet | Vet анализирует исходный код на Go и сообщает о подозрительных конструкциях, например, вызовах Printf, аргументы которых не соответствуют строке формата. |
Это краткий список. См. полную справку по командам для документации по компиляторам и другим инструментам.