Skip to main content

JetBrains/MPS

SkillsMP は JetBrains/MPS から 39 件の skill を収集しています。skill を開くとソースと詳細を確認できます。

記録された最新のソース活動
SkillsMP カタログ更新
収集済み skills
39
GitHub スター
1,652
GitHub フォーク
310

このリポジトリの skills

収集済み skill 39 件中 39 件を表示しています。

職業分類
ソフトウェア開発者
説明

Use when creating or changing MPS editor definitions — the overall workflow from scaffolding a `ConceptEditorDeclaration` through componentizing reusable `EditorComponentDeclaration`s, refining cell models and cell layouts, applying style sheets and…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or editing MPS language constraints — property validators / setters / getters, referent search scopes (imperative or inherited via `ScopeProvider.getScope`), `referentSetHandler` side effects, default-scope blocks, `canBeChild` /…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring the **non-layout** parts of the MPS editor aspect — what happens when the user types, presses a key, triggers completion, pastes, or invokes a context action. Covers action maps (`CellActionMapDeclaration`), cell keymaps…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or editing MPS intentions (the Alt+Enter context-action aspect) — adding `IntentionDeclaration` roots, parameterized or surround-with variants, description/isApplicable/execute blocks, child-filter functions, factory-initialized AST…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Define concepts, interface concepts, enumerations, and constrained data types in an MPS language's `structure` aspect. Covers smart-reference detection, alias rules, cardinality, INamedConcept usage, bulk creation, and the full `mps_mcp_alter_structure` /…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when writing or editing MPS BaseLanguage code that lives inside a model — behavior methods, typesystem rules, checking rules, generator queries, constraints, intentions, scope/canBe callbacks, dataflow builders — and combines the `smodel`, `collections`,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Complete JetBrains MPS workflow guide for DSL projects — models, languages, generators, node JSON blueprints, validation, MPS MCP tool usage, and the index of companion skills. Use whenever working in an MPS project, when AGENTS.md says to load the MPS…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Add, update, or delete MPS nodes using JSON blueprints — covers the unified blueprint format, staged construction for large subtrees, validation, and reference repair. Use whenever creating, editing, or restructuring nodes in any MPS model (structure, editor,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Author and edit MPS `jetbrains.mps.baseLanguage` (Java) nodes — choose between the Java parser and JSON AST blueprints, map Java syntax to baseLanguage concepts/roles, harvest persistent member references, and validate. Use when writing class/method bodies,…

原文の言語: 英語

更新
職業分類
ソフトウェア品質保証アナリスト・テスター
説明

Use when writing or modifying tests inside MPS `@tests` models — `NodesTestCase` (typesystem, constraints, scopes, dataflow, generator output), `EditorTestCase` (intentions, actions, keystrokes, side-transforms, completion), `MigrationTestCase` (migration…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring or debugging MPS typesystem — inference rules (`typeof :==: / :<=: / :>=:`), `SubtypingRule`, `ComparisonRule`, `InequationReplacementRule`, `SubstituteTypeRule`, `WhenConcreteStatement` blocks, `NonTypesystemRule` checking rules,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Wire MPS module and model dependencies, used languages, used devkits, extended languages, runtime solutions, accessory models, and language/dependency versions. Use when adding/removing module dependencies, importing languages or devkits into a model,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Analyze an MPS language by name — discover concepts, properties, references, children, aspects (editor/constraints/behavior), and metadata. Use when investigating an unfamiliar language, exploring concept structure, or finding sample nodes to use as templates…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when running or generating MPS Console code, or when writing `jetbrains.mps.lang.smodel.query` queries anywhere in MPS (intentions, behavior, actions, generator queries, plain BaseLanguage). Covers the console command languages…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Investigate inheritance between MPS languages and between concepts — extended languages, superconcepts, implemented interfaces, sub-/assignable concepts, and cross-language specialization. Use when tracing language hierarchies, finding extension points, or…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or modifying MPS generators — author a generator module, add or edit root/reduction/weaving/pattern mapping rules, attach template macros ($COPY_SRC, $LOOP, $IF, $PROPERTY, $REF, $SWITCH, $MAP_SRC, $WEAVE, $INSERT, $LABEL, $TRACE, $VAR),…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring or modifying MPS IDE plugins — code that integrates with the MPS / IntelliJ host IDE shell. Covers ActionDeclaration, ActionGroupDeclaration, ToolDeclaration/TabbedToolDeclaration (dockable tool windows), KeymapChangesDeclaration…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when designing how multiple MPS languages relate or compose — choosing between language referencing, extension, reuse, and embedding, or deciding where a cross-language dependency should live and how generated code interacts. Covers the 2×2 modularity…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or modifying an MPS generation plan — explicit ordering of generators, checkpoints for cross-model reference resolution, forks for parallel branches, IncludePlan composition, conditional PlanContribution activation,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring or debugging MPS migration scripts that upgrade user models after a language definition changes — covers jetbrains.mps.lang.migration (MigrationScript class-based, PureMigrationScript declarative,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring or modifying MPS Build Language scripts (`BuildProject` roots) — the declarative DSL that generates Ant `build.xml` to package MPS language plugins, IDEA plugins, plain Java modules, standalone IDE/RCP distributions, module tests, or `run…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Entry point for authoring or modifying an MPS language — index of all aspects (structure, editor, constraints, behavior, typesystem, intentions, actions, generator, textgen, accessories, generation plans), the recommended authoring order, cross-aspect call…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or editing MPS `ConceptBehavior` — per-concept methods (non-virtual / virtual / abstract / static / virtual static), constructors, virtual dispatch (MRO), super and interface-default calls (`super<Interface>.method`), overriding methods from…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or editing MPS node factories (the "actions" aspect) — `NodeFactories` roots, per-concept `NodeFactory` setup functions that initialize a freshly created node and optionally copy data from a replaced `sampleNode`, plus the actions aspect's…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when defining or debugging MPS dataflow builders for a concept — control/data flow declarations that drive reachability analysis and variable-use checking. Covers DataFlowBuilderDeclaration, BuilderBlock, emit instructions (code for, jump, ifjump, label,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring or debugging MPS TextGen — concept-to-plain-text serialisation for languages whose final output is text (source files, config, scripts, DDL, XML, markdown). Covers `ConceptTextGenDeclaration` roots, `append` / `indent buffer` / `with…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Create and execute IDE run configurations for MPS root nodes via MPS MCP — Java Application for `IMainClass` / `ClassConcept` with `main`, JUnit Tests for `ITestCase`. Use when launching DSL `main`-like roots, plain BaseLanguage `ClassConcept` mains, or MPS…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when authoring XML documents as MPS root nodes or building XML-generating generator templates with jetbrains.mps.core.xml — covers XmlFile, XmlDocument, prolog (XML declaration, DOCTYPE, processing instructions, comments), elements, attributes, CDATA,…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when writing or debugging MPS quotations and anti-quotations — "node literals" that create SNode trees inline in behavior, typesystem, intentions, generator, and other model code. Covers heavy quotations (`Quotation`, `<...>`), light quotations…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Create or refresh project-local DSL skills under `.agents/skills/<dsl-name>-dsl/` for one or more MPS languages after discovering concepts, sandbox examples, JSON blueprints, references, or gotchas.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Structured MPS bugfix workflow driven by a YouTrack issue ID — preflight tool checks, version/branch derivation, parallel-agent problem analysis, solution design, branch creation, implementation, review, and YouTrack updates. Use when the user invokes…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when bundling a new plain Java/Kotlin plugin into MPS distribution archives, debugging packaging/layout issues in `build/mps*.xml`, tracing where per-plugin artefacts end up, or editing `plugins/mps-build/solutions/mpsBuild/models/build.mps` (the source…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use when working with TeamCity CI/CD or when user provides a TeamCity build URL. Use `teamcity` CLI for builds, logs, jobs, queues, agents, and pipelines.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Guidelines for implementing IntelliJ actions (AnAction). Use those rules when you need to create or change an action in the intellij platform.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Code style rules for IntelliJ codebase. Use when writing or reviewing code for style compliance.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Use this skill whenever the user asks to commit changes, write or fix a commit message, amend or rename a commit, or do a workflow that includes committing in the IntelliJ repository. This is a thin repo-specific overlay: use IntelliJ commit format, write…

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Debugging techniques and tools for IntelliJ development. Use when debugging IDE issues or investigating failures.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Guidelines for using the IntelliJ Registry API. Use when working with registry keys or feature flags.

原文の言語: 英語

更新
職業分類
ソフトウェア開発者
説明

Guide for using Structural Search and Replace in IntelliJ. Use when creating or modifying SSR inspections or search patterns.

原文の言語: 英語

更新
収集済み skill 39 件中 39 件を表示しています。