fix находит программы Go, использующие старые API, и переписывает их для использования более новых. После обновления до новой версии Go fix помогает внести необходимые изменения в ваших программах.
Использование:
go tool fix [-r name,...] [path ...]
Без явного пути fix читает стандартный ввод и записывает результат в стандартный вывод.
Если именованный путь является файлом, fix перезаписывает именованные файлы на месте. Если именованный путь является каталогом, fix переписывает все файлы .go в этом дереве каталогов. Когда fix перезаписывает файл, он печатает строку со стандартной ошибкой, в которой указаны имя файла и примененная перезапись.
Если установлен флаг -diff, файлы не перезаписываются. Взамен fix печатает различия, которые внесет переписывание.
Флаг -r ограничивает количество рассматриваемых перезаписей теми, которые указаны в именованном списке. По умолчанию fix учитывает все известные изменения. Переписывания исправлений идемпотентны, поэтому можно безопасно применять исправления к обновленному или частично обновленному коду даже без использования флага -r.
Fix выводит полный список исправлений, которые он может применить в своем выводе справки; чтобы увидеть их, запустите go tool fix -help.
Fix не делает резервные копии файлов, которые он редактирует. Вместо этого используйте функциональность “diff” системы контроля версий для проверки изменений, которые вносит fix, перед тем как выполнить коммит.
Читайте также:
- Команда cover в Golang
- Команды go: go test, тестировать пакеты
- Команды go: go build, компиляция пакетов и зависимостей
Комментариев нет:
Отправить комментарий