Редактор визуальных аспектов MPS
★ 7.9 · vibe-coding
mps-aspect-editor is a Claude Code skill that guides the creation and modification of MPS projectional editor definitions, covering the full workflow from scaffolding a `ConceptEditorDeclaration` to refining cell models, cell layouts, and style sheets. It documents key cell-model types from `jetbrains.mps.lang.editor` — including `CellModel_RefNode`, `CellModel_RefNodeList`, `CellModel_Property`, `CellModel_Constant`, and `CellModel_RefCell` — along with rules for choosing between them, wiring smart references, and componentizing reusable cell groups into `EditorComponentDeclaration` via `CellModel_Component`. The skill also covers node cell layout versus inspected cell layout, indent-layout style items, stylesheet reuse, and validation with `mps_mcp_check_root_node_problems`. Aimed at MPS language engineers designing the visual representation of language concepts; action maps, keymaps, and transformation menus are handled by the companion skill `mps-aspect-editor-menus-and-keymaps`.
- #mps
- #editor
- #ui-design
- #cell-models
- #styling