This plugin improves MonoGame usage experience inside JetBrains Rider.
- MGCB file autocomplete and syntax highlighting: All supported MGCB options are properly highlighted in editor and could be autocompleted.
- Build entries previewer: See all your assets in a realtime tree view according to their declarations.
- Table preview for a build entry properties: Review build entry properties and processor parameters in a table representation.
- "Open in external MGCB editor" action: Jump to external MGCB editor GUI in one click.
- Asset file templates: Create MGCB, Spritefont and Effect files directly from Rider.
- Spritefont editor support: Syntax highlighting for
.spritefontfiles together with XML-schema based autocompletion. - New Project wizard integration: Install & manage MonoGame templates directly from New Project wizard dialog.
- Go to
Settings/Plugins/Marketplace - Search for "MonoGame"
- Click
Install, thenSave - After saving restart Rider
- Go to Releases
- Download the latest release of plugin for your edition of JetBrains Rider (Stable or EAP)
- Proceed to
Settings/Plugins/⚙/Install plugin from disk - Click
Save - After saving restart Rider
Just open .mgcb file for editing. Previewer will be on the right side of the editor.
Additional file templates are located under Add section of a folder or project context menu.
-
JetBrains Rider 2025.3.2+
-
Project with MonoGame installed (3.8+ is recommended)
Note: You should have JDK 21 and .NET SDK 10.0+ installed and configured.
./gradlew rdgen - generates RD protocol data for plugin internal communication
./gradlew buildPlugin
It will build both frontend and backend parts.
Next command will start instance of JetBrains Rider with plugin attached to it:
./gradlew runIde
Contributions are welcome! 🎉
It's better to create an issue with description of your bug/feature before creating pull requests.
This project uses customized git strategy.
Each release/* branch plays main development branch role for specific release.
For example, release/251 means that branch is related to 251.* release cycle for 2025.1 Rider version.