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

OSCHINA-MIRROR/AntHubTC-dev-assistant

Клонировать/Скачать
README.md 8.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.06.2025 23:30 c610515

Разработчик помощник

Учитывая, что пользователи следят за этим инструментом помощником, некоторые идеи на будущее:

  1. В настоящее время фронтенд проекта написан с использованием Vue2, что является устаревшим подходом, и напрямую включен в HTML. В будущем следует переработать его с использованием стека технологий npm+Vue3+vite+pina+typescript.

  2. Инструментный магазин, где пользователи могут выбирать инструменты по своему вкусу и перетаскивать их в свои собственные категории.

  3. В данный момент документация в этом git-репозитории не обновляется своевременно и не соответствует текущим функциям инструмента. Необходимы подробные документы и соответствующие методы использования инструментов, а также демонстрационные GIF-анимации.

3.1 Документация должна быть написана с использованием инструментов для написания документации, таких как docsify.

3.2 В документации должны быть включены видео-вступления, а также небольшие видео-видео для описания необходимых функций.

3.3 Среди этих небольших видео-видео следует вставить промежуточные видео-сегменты, а затем использовать ffmpeg для объединения длинного видео и его публикации на видео-сайтах, таких как Bilibili, а также публикации связанных блогов на CSDN.
  1. Пользователи могут перетаскивать и изменять расположение категорий и инструментов, а также изменять порядок с помощью vue-draggable-next. 5. Неясно, является ли значок молотка входом в магазин? Пользователи могут не знать об этом. По умолчанию магазин включен, и пользователи могут удалить магазинные приложения из магазина, после чего будет предложено пользователям открыть магазин инструментов отсюда.

  2. Пользователи могут создавать свои собственные инструменты и добавлять их в свои функциональные страницы, а также публиковать их в магазине.

введите описание изображения здесь

Инструмент для сравнения YAML.

Появление инструмента

Проблемы с Nacos YAML:

  • Сложности с сравнением конфигураций в различных окружениях, например, при развертывании новых окружений часто отсутствуют некоторые конфигурационные параметры, тестировщики часто обнаруживают отсутствие конфигурационных параметров при развертывании новых окружений;

  • Разработчики могут неправильно записывать YAML-формат, например, использовать табуляцию вместо пробелов;

  • В разных окружениях должны быть разные конфигурации, но они часто совпадают, например, IP-адреса;

  • Рекомендовано каждому разработчику иметь свой собственный Nacos, когда другие разработчики изменяют конфигурации в центральном Nacos, нам нужно синхронизировать изменения в свой собственный Nacos;

  • В новой версии конфигурации могут быть проблемы, и требуется сравнение двух конфигурационных файлов для выявления различий;

  • Другие проблемы с YAML.Из-за вышеупомянутых проблем, а также недостаточности Beyond Compare и winMerge для сравнения, я начал разрабатывать инструмент для решения этих проблем.### Текущие функции

  • Управление конфигурациями YAML

    • Поддержка локальных конфигураций YAML.

    • Поддержка удаленных конфигураций Nacos.

  • Проверка формата конфигураций YAML

    • Проверка формата отдельных конфигураций.
  • Сравнение различных конфигураций YAML

    • Сортировка по ключу для упорядочивания конфигураций.
    • Сравнение конфигураций, независимо от того, являются ли они локальными или удалёнными (Nacos).
    • Показывает первую различную конфигурацию.
    • Показывает следующую различную конфигурацию.
    • Переключение между режимами K и KV
      • Режим K: сравнение только ключей YAML.
      • Режим KV: сравнение ключей и значений.

Инструкции по использованию

  1. Управление конфигурациями Скриншот

  2. Нажмите "Проверка формата", чтобы проверить формат ваших конфигурационных файлов. Например, ниже показан интерфейс проверки формата, где сообщение содержит информацию о том, какие строки имеют проблемы с форматированием.

Скриншот

  1. Выберите соответствующие конфигурации и сравните их.

Скриншот## Инструкции по установке

  1. В папке release находится YamlVerifyCompare-2.4.5, который можно запустить. Для запуска требуется JDK 8, запустите boot.bat.

Ожидаемые функции

  • Проверка конфигураций по группам одним щелчком мыши;
  • Конфигурация синхронизации через интерфейс
    • Синхронизация конфигураций из определённой локальной директории в управление конфигурациями.
    • Синхронизация конфигураций из определённого Nacos в управление конфигурациями.
  • Удаление конфигураций по группам одним щелчком мыши;
  • Поддержка других платформ управления конфигурациями;
  • Проверка форматов полей.

Операции с Docker

Сборка образа

docker build -t tc1096648786/dev-assistant:apline-1.1.0 .

Загрузка образа

docker push tc1096648786/dev-assistant:apline-1.1.0

Запуск контейнера

docker run -p 7777:7777 --name dev-assistant -it tc1096648786/dev-assistant

Участие в проекте

  1. Fork этого репозитория
  2. Создайте ветку Feat_xxx
  3. Отправьте изменения
  4. Создайте Pull Request

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

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

1
https://api.gitlife.ru/oschina-mirror/AntHubTC-dev-assistant.git
git@api.gitlife.ru:oschina-mirror/AntHubTC-dev-assistant.git
oschina-mirror
AntHubTC-dev-assistant
AntHubTC-dev-assistant
master