Опишите команды языка Go одним предложением

Go

Команды Go — это инструменты для управления ресурсами Go.

Есть некоторые команды, которые очень часто используются, например,запускать, строить, получать, тестировать, получать, некоторые команды редко используются после использования IDE, и IDE делает это за вас, напримерФМТ, ветеринар.
Перечислите все команды, чтобы понять назначение этих команд,Очень полезно для написания кода
Посмотрите, есть ли какие-либо команды, которые вы еще не использовали!

Общее использование:

 go <命令> [参数]

Заказ:

  • bug: Создать отчет об ошибке
    После выполнения команды она будет доступна через браузерgithub.com/golang/goПроблема.自动填写一些内容,引导你如何提交一个bug报告
  • build: Скомпилируйте пакет и его зависимости
    Одна из наиболее часто используемых команд. По умолчанию исполняемый файл, соответствующий текущей операционной системе, будет сгенерирован в каталоге, где находится команда. Установите полную версию среды Go, которая может выполнять кросс-компиляцию двоичных исполняемых файлов для других операционных систем.
  • clean: Пустые объектные файлы и файлы кеша
    Упомянутая выше команда сборки и приведенная ниже тестовая команда сгенерируют некоторые файлы и каталоги, а очистка очистит эти файлы, включая команду сборки для создания исполняемых файлов.
  • doc: печатает документы и маркеры в упаковке
    Распечатайте документацию пакета или указанного файла плюс параметр -all, вы сможете увидеть список и документацию всех функций в пакете.
    Создайте файл go и напишите код
/*

这是一个范例

*/
package main

import "fmt"

//main 主函数
func main() {
  SayHi()
}

//SayHi 打印字符串Hello world
func SayHi() {
  fmt.Println("Hello world!!")
}

Выполнение заказа

go doc -all -u


  • env: распечатать текущую информацию о среде Go
    Проверяйте параметры среды разработки при каждом переходе, забудьте пути GOPATH и GOROOT, вы можете использовать это для распечатки
  • fix: обновить API новой версией go
go fix [packages]

Если вы обновляете go и беспокоитесь о несовместимости предыдущего кода, то можете использовать go fix

  • fmt: автоматически форматировать файлы кода
    Стандарт формата кода Go уникален. Используйте команду go fmt для форматирования файлов кода. Многие IDE вызывают эту команду для настройки формата при сохранении файлов.
  • generate: Может выполнять инструкции, включая инструкции по созданию и обновлению исходных файлов go.
    Найдите файлы исходного кода, относящиеся к текущему пакету, найдите все комментарии, содержащие «//go:generate», извлеките и выполните команду после специального комментария, аналогично командам выполнения оболочки.

В примере для печати строки вызывается команда echo системы, фактическое использование которой можно использовать для создания файла класса go.(Возможно, потребуется написать небольшой пример, иллюстрирующий его использование, который будет подробно изучен в следующих статьях.)

  • get: команды для загрузки и установки пакетов go и их зависимостей.
go get <包的路径>
  • install: Скомпилируйте и установите пакеты и их зависимости.
    Исполняемый файл будет установлен в каталог $GOPATH/bin.
  • list: список всех пакетов и модулей в каталоге, по одному в строке.
  • mod: Подробнее см. в статье:До свидания, ГОПАТ! Введение в управление пакетами в новой версии Golang
  • run: запустить проект go
    Очень часто используется.
    Он скомпилирует пакет и запустит его напрямую, не создавая двоичные файлы в текущем каталоге.
  • test: запустить отладку
    Используется для запуска функции, начиная с теста в файле _text.go, и параметр * testing.t
  • tool: запустить указанный инструмент перехода
  • version: просмотреть текущую версию go
  • vet: Просмотр возможных ошибок в пакете
    Например, предоставление строкового аргумента для целочисленного заполнителя %d проверит наличие ошибки типа, но код будет скомпилирован без ошибки.


Суммировать

Большинство из этих команд просты в использовании. Чтобы узнать больше, запустите go help [название команды] для получения подробных инструкций.

Есть также некоторые команды, которым нужно некоторое время, чтобы научиться их использовать, напримергенерировать, тестировать, мод, Если есть студенты, которые хотят узнать больше о развитии языка Go, вы можете сообщить нам об этом в комментариях или личном сообщении, учиться и обсуждать вместе.

Официальный аккаунт "Xiao Code":