<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb" -->

---
title: The MPS 2026.2 Early Access Program Has Started | daily.dev
description: MPS 2026.2 EAP1 introduces flexible result matching for editor tests, letting developers ignore irrelevant differences like node order or specific attributes...
canonical: https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The MPS 2026.2 Early Access Program Has Started | daily.dev
og:description: MPS 2026.2 EAP1 introduces flexible result matching for editor tests, letting developers ignore irrelevant differences like node order or specific attributes...
og:url: https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb
og:image: https://api.daily.dev/og/posts/Hunj1B7jB.png
og:image:alt: The MPS 2026.2 Early Access Program Has Started
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The MPS 2026.2 Early Access Program Has Started

**[JetBrains](https://daily.dev/sources/jetbrains)** · 5 min read · 0 upvotes · 0 comments

## Summary

MPS 2026.2 EAP1 introduces flexible result matching for editor tests, letting developers ignore irrelevant differences like node order or specific attributes via node-matching rules or per-node markers. Test failure messages now point directly to the responsible node and cell. Find Usages results gain a virtual-package grouping option that mirrors the Project pane's folder structure. Select Up now treats sibling node lists as an intermediate selection level, making multi-node selection more predictable. Startup scripts and product metadata are restructured to separate the platform boot classpath from MPS-specific extensions, aligning launcher configuration more closely with the IntelliJ Platform across macOS, Linux, and Windows.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.jetbrains.com/mps/2026/09/the-mps-2026-2-eap-has-started-2-2>

## Questions this post answers

### How do I ignore irrelevant differences like node order in MPS editor tests?

MPS 2026.2 EAP1 adds flexible result matching for editor tests, letting you declare node-matching rules that specify which containment roles to compare, ignore, or exclude, and which properties or references to skip. Alternatively, per-node markers can be added directly to a node in the result fixture via the intentions menu when the exception applies to just one node.

_daily.dev surfaces release notes like this for teams tightening editor test suites in MPS._

### Does MPS Find Usages support grouping results by virtual package?

Yes, MPS 2026.2 EAP1 adds a Group by virtual package toggle on the Find Usages toolbar, enabled by default. Results nest under folder nodes matching each root node's virtual package, mirroring the Project pane, and dotted package names like com.example.ui expand into one tree level per segment. Other tool windows like Model Checker and TODO keep their existing default grouping.

_Developers tracking MPS tooling updates like this follow release changes on daily.dev._

### What changed in how MPS Select Up handles node lists in 2026.2?

Select Up (Ctrl+Up) now recognizes a list of sibling nodes, such as statements in a behavior method, as a meaningful intermediate selection step before jumping to the parent. Previously it jumped directly from a node to its parent; now repeated Select Up presses move from node to sibling list to surrounding structure, making operations like copying a group of statements more reliable.

_daily.dev helps developers stay current on editor workflow changes like this MPS update._

## Similar posts on daily.dev

- [The Second Release of MPS 2025.3 Early Access Program](https://daily.dev/posts/the-second-release-of-mps-2025-3-early-access-program-mtado43iw) · JetBrains · 0 upvotes · 0 comments
- [The MPS 2026.1 Early Access Program Has Started](https://daily.dev/posts/the-mps-2026-1-early-access-program-has-started-jgwobgczl) · JetBrains · 1 upvotes · 0 comments
- [The MPS 2025.3 Early Access Program Has Started](https://daily.dev/posts/the-mps-2025-3-early-access-program-has-started-63puhbf8l) · JetBrains · 0 upvotes · 0 comments
- [MPS 2026.1 Has Been Released\!](https://daily.dev/posts/mps-2026-1-has-been-released--4noljvdyg) · JetBrains · 2 upvotes · 0 comments
- [MPS 2025.3 Release Candidate Is Ready\!](https://daily.dev/posts/mps-2025-3-release-candidate-is-ready--vcsdmbe2y) · JetBrains · 1 upvotes · 0 comments

---

Tags: [#testing](https://daily.dev/tags/testing)

[View this post on daily.dev](https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The MPS 2026.2 Early Access Program Has Started","url":"https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb"},"datePublished":"2026-09-02T15:35:20.630Z","dateModified":"2026-09-02T16:05:37.741Z","description":"MPS 2026.2 EAP1 introduces flexible result matching for editor tests, letting developers ignore irrelevant differences like node order or specific attributes...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/71f647788fac6b6d615a7900887b2bf8?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/71f647788fac6b6d615a7900887b2bf8?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"JetBrains","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"JetBrains","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa","url":"https://daily.dev/sources/jetbrains"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"testing","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JetBrains","item":"https://daily.dev/sources/jetbrains"},{"@type":"ListItem","position":3,"name":"The MPS 2026.2 Early Access Program Has Started"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/the-mps-2026-2-early-access-program-has-started-hunj1b7jb#faq","mainEntity":[{"@type":"Question","name":"How do I ignore irrelevant differences like node order in MPS editor tests?","acceptedAnswer":{"@type":"Answer","text":"MPS 2026.2 EAP1 adds flexible result matching for editor tests, letting you declare node-matching rules that specify which containment roles to compare, ignore, or exclude, and which properties or references to skip. Alternatively, per-node markers can be added directly to a node in the result fixture via the intentions menu when the exception applies to just one node. daily.dev surfaces release notes like this for teams tightening editor test suites in MPS."}},{"@type":"Question","name":"Does MPS Find Usages support grouping results by virtual package?","acceptedAnswer":{"@type":"Answer","text":"Yes, MPS 2026.2 EAP1 adds a Group by virtual package toggle on the Find Usages toolbar, enabled by default. Results nest under folder nodes matching each root node's virtual package, mirroring the Project pane, and dotted package names like com.example.ui expand into one tree level per segment. Other tool windows like Model Checker and TODO keep their existing default grouping. Developers tracking MPS tooling updates like this follow release changes on daily.dev."}},{"@type":"Question","name":"What changed in how MPS Select Up handles node lists in 2026.2?","acceptedAnswer":{"@type":"Answer","text":"Select Up (Ctrl+Up) now recognizes a list of sibling nodes, such as statements in a behavior method, as a meaningful intermediate selection step before jumping to the parent. Previously it jumped directly from a node to its parent; now repeated Select Up presses move from node to sibling list to surrounding structure, making operations like copying a group of statements more reliable. daily.dev helps developers stay current on editor workflow changes like this MPS update."}}]}
```

