Skip to content

Jimmo910/edt-plugin-pack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Набор плагинов 1C:EDT

Build, Verify & Release Auto-update plugins Последний релиз 1C:EDT

Набор полезных сторонних плагинов 1C:EDT — ставится галочкой на одной категории: по ссылке (update site, с обновлениями) или офлайн-архивом. Поддерживаются версии EDT 2025.2 и 2026.1 (под каждую свой набор, проверенный установкой на реальную EDT).

Что входит в набор

Плагин Версия Лицензия Что делает
EDT Extension Tweaks 1.1.19 EPL-2.0 общий BSL-контекст, конструктор запросов, цепочки обновления
Disable Editing Plugin 0.6.0 EPL-2.0 объекты «только для чтения» по правилам
EDT Test Runner 25.01 Apache-2.0 запуск/отладка юнит-тестов (YAXUnit)
Configuration Repository (PluginEDT) 0.4.0 EPL-2.0 работа с хранилищем конфигурации 1С
AnyEdit Tools 2.7.3 EPL-2.0 сравнение, буфер обмена, автоформат
IndentGuide 2.2.5 MIT направляющие отступов в редакторе
EDT Fast Button 0.1.5 EPL-2.0 быстрые кнопки безопасных Git-операций
EDT MCP Server 2.7.1 AGPL-3.0 MCP-сервер для AI-ассистентов (отдельная категория)
YAXUnit 25.12 Apache-2.0 движок тестов — расширение 1С .cfe (не плагин EDT, ставится в ИБ)

Составы под 2025.2 и 2026.1 сейчас идентичны.

Требования

  • Установленная 1C:EDT 2025.2 или 2026.1 — больше для установки ничего не нужно.
  • (Только для сборки из исходников: PowerShell 7+, Java 17 — берётся из состава EDT.)

Установка

Вариант 1 — по ссылке (рекомендуется)

На update site всегда лежит последний прошедший проверку релиз; установленные так плагины обновляются штатно (Справка → Проверить обновления).

  1. В 1C:EDT: Справка → Установить новое ПО… (Install New Software) → Add… → вставить URL под свою версию EDT:

    Ваша 1C:EDT URL update site
    2025.2 https://jimmo910.github.io/edt-plugin-pack/2025.2/
    2026.1 https://jimmo910.github.io/edt-plugin-pack/2026.1/
  2. Отметить категорию «Набор плагинов 1C:EDT» — поставит все плагины разом (категория «EDT MCP (AGPL-3.0)» — опционально).

  3. Внизу снять галку «Обращаться ко всем сайтам обновления…».

  4. Далее → принять лицензии → «Install anyway» на предупреждении о подписи → перезапустить EDT.

Вариант 2 — офлайн-архив (для машин без интернета)

На странице Releases — последний релиз vX.Y.Z с двумя архивами. Скачайте под свою версию EDT:

Ваша 1C:EDT Файл
2025.2 EDT-Plugin-Pack-2025.2-X.Y.Z.zip
2026.1 EDT-Plugin-Pack-2026.1-X.Y.Z.zip

Установка та же, только на шаге 1: Add… → Archive… → выбрать скачанный архив.

YAXUnit (для запуска тестов)

YAXUnit — это расширение конфигурации 1С (.cfe), а не плагин EDT. Из папки yaxunit/ в архиве загрузите .cfe в информационную базу (Конфигуратор → Расширения конфигурации). Нужен для edt-test-runner.

FAQ

  • «Невозможно найти … .zip!/» при установке. Указывайте архив через Add → Archive; архив самодостаточен (p2-репозиторий лежит в корне, папки yaxunit//licenses/ Eclipse игнорирует).
  • Просит «Install anyway» из-за подписи. Это нормально — community-плагины не подписаны.
  • Зачем снимать «обращаться ко всем сайтам». Чтобы p2 не опрашивал посторонние (возможно мёртвые) сайты из вашего списка и ставил только из этого архива.
  • Плагин не нужен / мешает. Снять можно через Справка → О программе → Сведения об установке → Uninstall.
  • Не нашли нужный плагин / что-то не ставится. Заведите issue.

Лицензии

Включаются только плагины, чьи лицензии допускают повторное распространение. Тексты — в licenses/, сводка по дистрибутиву — licenses/NOTICES.md. EDT MCP (AGPL-3.0) включён неизменённым, отдельной категорией, со ссылкой на исходники (AGPL §6). Сам инструментарий репозитория — под MIT.


Для сопровождающих

Сборка из исходников

pwsh -NoProfile -File scripts/build.ps1 -Target 2025.2   # или -Target 2026.1

Результат — build/dist/EDT-Plugin-Pack-<edtLine>-<версия>.zip. Проверка установки на копии EDT: scripts/verify.ps1 (Windows) или scripts/verify.sh (Linux). Папка build/ — рабочая, в git не попадает. p2/category.xml генерируется при сборке (в git его нет).

Как добавить плагин или версию EDT

Добавить плагин — объект в plugins[] в manifests/2025.2.json и manifests/2026.1.json: id, name, version, license, category (main/mcp), featureId (точный id фичи → IU <featureId>.feature.group), repoUrl, блок source (zip | gitlab-package | p2-publish) и блок update для авто-обновления (gh-release | gh-jars | gitlab-package; hold:true — заморозить версию). Правило: без файла LICENSE в апстриме плагин не добавляем (см. отложенный edt.cf_builder). Проверьте локально build.ps1 -Target … && verify.ps1.

Добавить версию EDT (напр. 2026.2): создать manifests/2026.2.json, установить эту EDT на self-hosted runner, добавить '2026.2' в матрицы target в обоих workflow.

CI / автоматизация

Матрица [2025.2, 2026.1]: build (облачный Windows + ванильный Eclipse, без 1C:EDT) → verify (self-hosted runner с реальной 1C:EDT обеих версий) → release (один релиз vX.Y.Z с двумя архивами, только при успешном verify). Auto-update (пн 06:00 UTC + кнопка) сверяет версии с upstream, собирает, проверяет на реальной EDT и при успехе выпускает релиз; несовместимая версия release не проходит — заводится issue.

Политика версий и hold

Версия пакета (package.version) единая для обоих архивов, патч бампается авто-обновлением. update.hold:true фиксирует версию плагина. Сейчас зафиксирован: edt-editing 0.6.0 (0.7.0 требует Guava 33.5, которой нет в обеих EDT).

About

Офлайн-набор плагинов 1C:EDT (2025.2/2026.1, verify на реальной EDT, один релиз с двумя архивами)

Topics

Resources

License

Stars

15 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors