# ui5

Помогает создавать и проверять проекты на SAPUI5 и OpenUI5, читать документацию контролов, запускать линтер и писать тесты OPA5 или QUnit по стандартам SAP.

- плагин · `type=plugin` · Claude Code, GitHub Copilot · ★ 41
- Автор: SAP SE
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/UI5/plugins-coding-agents/tree/HEAD/plugins/ui5
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/plugins/ui5

## Что делает

Плагин от SAP SE добавляет агенту инструменты MCP для создания и валидации проектов SAPUI5 и OpenUI5. Агент может проверять код через UI5 linter. Также поддерживается прямой поиск по документации контролов.

В состав входят готовые наборы правил по архитектуре интерфейсов. Они описывают работу с модельными контролами `sap.ui.mdc`, смарт-компонентами OData V2, требованиями доступности и карточками UI Integration Cards. Отдельный блок посвящён тестам: модуль модернизирует тесты QUnit и упрощает отладку сценариев OPA5 через режим `qunitPause.pauseRule`.

Учитывайте версии библиотек. Правила для `sap.ui.mdc` и смарт-контролов ориентированы на SAPUI5 1.136+ LTS. Для полной миграции на TypeScript этот плагин не подойдёт: авторы вынесли её в отдельный пакет `ui5-typescript-conversion`.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install ui5@claude-plugins-official
```
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install ui5@claude-community
```
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-official
```

### GitHub Copilot

**Команда из источника**
```bash
copilot plugin install ui5@awesome-copilot
```

## Когда брать
- Проверить код проекта встроенным UI5 linter
- Найти спецификации контролов в официальной документации UI5 API
- Настроить интеграционные тесты OPA5 с остановкой при ошибке
- Выбрать подходящий табличный контрол между `sap.m.Table`, `SmartTable` и `sap.ui.mdc.Table`

## Примеры запросов агенту
- Запусти UI5 linter для текущего проекта и покажи ошибки оформления
- Проверь доступность формы в представлении по чек-листу ui5-best-practices-accessibility
- Напиши интеграционный тест OPA5 для страницы с таблицей

## Похожие
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 89321
- [hyperframes](https://affpapa.org/nevibecode/plugins/hyperframes.md) — плагин · ★ 73168
- [typescript-lsp](https://affpapa.org/nevibecode/plugins/typescript-lsp.md) — плагин · ★ 44770
- [playground](https://affpapa.org/nevibecode/plugins/playground.md) — плагин · ★ 44770
- [frontend-design](https://affpapa.org/nevibecode/plugins/frontend-design.md) — плагин · ★ 44770
- [fakechat](https://affpapa.org/nevibecode/plugins/fakechat.md) — плагин · ★ 44770

Из того же набора: [ui5/plugins-coding-agents](https://affpapa.org/nevibecode/by/ui5/plugins-coding-agents.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
