Да, в языке программирования 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, поскольку они автоматически обнаруживают изменения файлов и пересобирают ваше приложение. Таким образом, вы можете сразу видеть результаты внесенных изменений без необходимости ручной пересборки и перезапуска приложения каждый раз, когда внесены изменения в исходный код.