Миграция языков в JetBrains MPS
★ 7.9 · vibe-coding
mps-aspect-migrations — это скилл для Claude Code, который помогает создавать и отлаживать скрипты миграции MPS, обновляющие пользовательские модели после изменений определения языка. Скилл охватывает два дополнительных языка: `jetbrains.mps.lang.migration` с классами `MigrationScript` (программный, версионный) и `PureMigrationScript` (декларативный, структурный — для перемещений, переименований и удалений концептов через `MoveConcept`, `MoveContainmentLink`, `MoveReferenceLink`, `MoveProperty`), а также `jetbrains.mps.lang.script` с Enhancement Scripts для трансформаций на уровне экземпляров (`MigrationScriptPart_Instance`, `ExtractInterfaceMigration`, `FactoryMigrationScriptPart`). Внутри скилл содержит руководство по выбору формы миграции, JSON-блюпринты для MCP-инструментов, справочники концептов обоих языков и рабочий процесс: от создания модели миграции до проверки порядка выполнения через `OrderDependency` и передачи данных через `putData`/`getData`. Подходит разработчикам MPS-языков, которым нужно версионировать DSL, переименовывать или удалять концепты, перемещать ссылки и свойства без потери данных в существующих моделях.
- #mps
- #migrations
- #versioning
- #language-evolution
- #refactoring