Skip to content

Repository files navigation

Быстрые кнопки

Русский | English

Сборка CodeQL Quality Gate Баги Уязвимости Замечания Покрытие Релиз Загрузки Лицензия: EPL-2.0 EDT 2026.1

«Быстрые кнопки» — открытый плагин с безопасными и повторяемыми действиями над проектами в 1С:Enterprise Development Tools (EDT). Интерфейс локализован на русский и английский языки.

Возможности

Плагин добавляет действия в контекстное меню Git-проекта в навигаторе EDT. Каждое действие видно только для проектов, подключённых к Git, и работает в русском и английском интерфейсе. Любую кнопку можно скрыть или показать в разделе Окно > Параметры > Быстрые кнопки (по умолчанию показаны все).

  • Переключиться на настроенную ветку и обновить
    • Что даёт: одним кликом безопасно переключает проект на заранее заданную ветку и подтягивает её из удалённого репозитория.
    • Как работает: сначала отклоняет несохранённые редакторы и любые незакоммиченные изменения (изменённые, staged, untracked); затем делает fetch из настроенного upstream, origin или единственного однозначного remote; создаёт или переключает локальную ветку; обновляет её только через fast-forward. Никогда не выполняет merge, rebase, reset, принудительное переключение, commit или push — разошедшиеся ветки и незавершённые Git-операции оставляет для ручного разрешения.
    • Настройка: целевая ветка (по умолчанию main) — в разделе Окно > Параметры > Быстрые кнопки.
  • Переключиться на другую ветку…
    • Что даёт: быстрый переход на любую локальную или remote-tracking ветку, тег либо другой ref.
    • Как работает: открывает штатное окно выбора ветки EGit со стандартной Git-иконкой и выполняет обычный checkout — без автоматического fetch или обновления из remote.
    • Настройка: не требуется.
  • Слить…
    • Что даёт: слияние выбранной ветки, тега или ref в текущую ветку через штатный механизм EGit.
    • Как работает: открывает стандартное окно слияния EGit со штатной Git-иконкой и выполняет обычный merge (может создать merge-коммит или сообщить о конфликтах — это поведение самой EGit).
    • Настройка: не требуется.

Установка

  1. Откройте последний релиз.
  2. Скачайте edt-fast-button-<версия>.zip, а не автоматически созданный GitHub архив исходников. Не распаковывайте файл.
  3. В EDT откройте Справка > Установить новое ПО, затем выберите Добавить > Архив и укажите скачанный ZIP.
  4. Выберите Быстрые кнопки, завершите установку и перезапустите EDT по запросу.

Текущая целевая версия — EDT 2026.1. К релизу прикладывается контрольная сумма SHA-256. Происхождение сборки можно проверить через GitHub CLI:

gh attestation verify edt-fast-button-<версия>.zip -R Jimmo910/edt-fast-button

Сборка и тестирование

Нужны JDK 17 и Maven 3.9.4 или новее:

mvn clean verify

Команда компилирует плагин, запускает JUnit и Checkstyle, проверяет покрытие JaCoCo и создаёт p2-архив в repositories/ru.jimmo.edt.fastbutton.repository/target/.

Архитектура и правила участия описаны в CONTRIBUTING.md, изменения — в CHANGELOG.md, порядок сообщения об уязвимостях — в SECURITY.md. Код распространяется по лицензии Eclipse Public License 2.0.

About

Safe quick Git actions for 1C:Enterprise Development Tools (EDT)

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages