Skip to content

Revamp test results with a powerful new UI (filtering, grouping, export)#32

Merged
xiwenc merged 2 commits intomxlint:mainfrom
CorneRotterdam:main
Jan 28, 2026
Merged

Revamp test results with a powerful new UI (filtering, grouping, export)#32
xiwenc merged 2 commits intomxlint:mainfrom
CorneRotterdam:main

Conversation

@CorneRotterdam
Copy link
Contributor

@CorneRotterdam CorneRotterdam commented Jan 24, 2026

Together with a colleague, I’ve built a fresh, modern UI for the C# extension. It’s inspired by the error pane in Mendix Studio Pro, but taken several steps further with a strong focus on productivity, performance, and developer ergonomics.

Key features

  • Complete overview of all failed, passed, and skipped test cases
  • Powerful filtering via text input or buttons, including smart presets for quick access
  • Bookmark issues to keep important findings front and center
  • Export filtered results to CSV for reporting or further analysis
  • Select one or more issues and generate a Markdown template, ready to drop into your issue-tracking platform
  • Manual refresh to stay fully in control of your data
  • Sortable columns (ascending / descending) for every data field
  • Advanced grouping by module, category, rule, or severity

Performance-first design

This UI is built to stay fast—even on less powerful machines:

  • Intelligent caching of rules, issues, statistics, and error details
  • Extensive memoization to avoid unnecessary re-renders
  • Virtual scrolling for smooth handling of large data sets

Built for keyboard heroes

  • Multiple keyboard shortcuts to navigate and manage issues at speed

What’s next

This UI is not limited to the C# extension. I’m planning to implement the same experience in the TypeScript extension, bringing the same level of insight, performance, and usability to Mendix 11 as well.


Overall, this UI turns the C# extension into a much more powerful, scalable, and developer-friendly tool, helping you find, understand, and act on issues faster than ever.


Filtering
Grouping
IssueGeneration
KeyboardShortcuts
Overview

@xiwenc
Copy link
Member

xiwenc commented Jan 25, 2026

Looks great Corne! Will have a look and merge next week

@RicoRobinson
Copy link

I have been using this version of the MxLint UI on multiple occasions and I can vouch for the improved scannability of the overview, the extra features such as exporting selected items as Markdown improve the developer experience and save time and effort

@xiwenc xiwenc merged commit 5d64583 into mxlint:main Jan 28, 2026
1 check passed
@xiwenc
Copy link
Member

xiwenc commented Jan 28, 2026

Nice job guys! Thanks a lot for the contribution. Will make sure we keep this in the new rebuild to web-extension. #28

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants