1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/silenceper-gowatch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH_CN.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 09:58 9c5a830

Gowatch

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

Установка и использование

Для установки gowatch используйте команду go install:

go install github.com/silenceper/gowatch@latest

После установки вы можете использовать команду gowatch. В текущем файле выполните:

gowatch

Параметры командной строки

  • -o: необязательный параметр, указывающий путь к целевому файлу сборки;
  • -p: необязательный параметр, определяющий пакет для сборки (можно указать один файл);
  • -args: необязательный параметр, задающий параметры запуска программы, например: -host=:8080,-name=demo;
  • -v: необязательный параметр для отображения информации о версии gowatch;
  • -h: необязательный параметр для вывода справки.

Пример использования: gowatch -o ./bin/demo -p ./cmd/demo.

Файл конфигурации

Файл конфигурации gowatch.yml обычно не требует изменений. Вы можете выполнить команду gowatch init, чтобы создать файл конфигурации по умолчанию.

В файле конфигурации можно настроить следующие параметры:

  • appname: имя исполняемого файла, созданного в текущем каталоге (по умолчанию — имя текущего каталога);
  • run_cmd: команда, которая будет выполнена после завершения компиляции (можно задать собственный скрипт);
  • output: каталог для выходного файла после компиляции;
  • watch_exts: список расширений файлов, которые будут отслеживаться (по умолчанию только .go);
  • watch_paths: список каталогов, за которыми будет вестись наблюдение (по умолчанию текущий каталог);
  • cmd_args: дополнительные параметры, которые нужно добавить при выполнении команды;
  • build_args: дополнительные параметры для команды сборки;
  • envs: переменные среды, которые необходимо загрузить (по умолчанию загружаются текущие переменные);
  • vendor_watch: следует ли отслеживать изменения в папке vendor (по умолчанию отключено);
  • excluded_paths: имена каталогов, которые не нужно отслеживать;
  • build_pkg: путь к основному пакету или отдельным файлам (несколько файлов разделяются запятыми);
  • build_tags: теги сборки;
  • prev_build_cmds: команды, выполняемые перед сборкой приложения (например, swag init);
  • disable_run: запретить автоматический запуск (по умолчанию разрешено).

Публичный аккаунт WeChat

Подписывайтесь на публичный аккаунт и пишите «вступить» в ответном сообщении.

Вдохновлено bee.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/silenceper-gowatch.git
git@api.gitlife.ru:oschina-mirror/silenceper-gowatch.git
oschina-mirror
silenceper-gowatch
silenceper-gowatch
master