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

OSCHINA-MIRROR/liudng-dogo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-ZH.md 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 00:40 86190e5

dogo

Статус сборки Покрытие тестами Документация GoDoc

Автоматически пересобирает и запускает при изменении исходных файлов. Подходит для быстрой отладки серверных программ.

Английская версия

Основные характеристики

  • При изменении исходных файлов в контролируемой директории автоматически пересобирается и запускается (перезапускается)
  • Одновременно может мониторить несколько директорий, включая подкаталоги
  • Может одновременно запускать несколько экземпляров, не влияя друг на друга
  • Подробный вывод логов
  • Низкая потребность в памяти и процессоре

Установка

go get github.com/liudng/dogo

Создание конфигурационного файла

Формат конфигурационного файла dogo следующий:

{
    "WorkingDir": "{GOPATH}/src/github.com/liudng/dogo/example",
    "SourceDir": [
        "{GOPATH}/src/github.com/liudng/dogo/example"
    ],
    "SourceExt": ".go|.c|.cpp|.h",
    "BuildCmd": "go build github.com/liudng/dogo/example",
    "RunCmd": "example.exe"
}

WorkingDir: рабочая директория, dogo автоматически меняет текущую директорию на эту.

SourceDir: список директорий с исходными файлами для мониторинга.

SourceExt: расширения файлов для мониторинга.

BuildCmd: команда компиляции.

RunCmd: команда запуска.## Начало мониторинга

Введите следующую команду (если в текущей директории есть dogo.json, он будет автоматически загружен):

dogo

Или используйте параметр -c для указания пути до конфигурационного файла:

dogo -c=/path/to/dogo.json

Путь к файлу может содержать {GOPATH}, dogo автоматически заменяет его значением переменной окружения GOPATH.

Скриншот

Скриншот Windows

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

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

1
https://api.gitlife.ru/oschina-mirror/liudng-dogo.git
git@api.gitlife.ru:oschina-mirror/liudng-dogo.git
oschina-mirror
liudng-dogo
liudng-dogo
master