Go run автоматическая пересборка при изменении кода?

Да, в языке программирования Go инструмент go run предоставляет автоматическую пересборку при изменении кода. Когда вы запускаете go run, компилятор Go компилирует исходный код в бинарный исполняемый файл и немедленно выполняет его.

Однако, go run не мониторит и не отслеживает изменения файлов автоматически. Для этой цели в Go существуют сторонние инструменты, такие как gin, bee, realize и другие.

Например, gin - это инструмент, который позволяет автоматически перезапускать приложение Go при изменении исходного кода. Вы можете установить gin с помощью команды go get github.com/codegangsta/gin. Затем, чтобы запустить ваше приложение с gin, вы можете использовать команду gin run main.go.

Аналогично, bee и realize являются инструментами, предназначенными для автоматической пересборки и перезапуска приложения Go при изменениях в коде. Вы можете установить их с помощью команд go get github.com/beego/bee и go get github.com/oxequa/realize соответственно.

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