Home

Awesome

official JetBrains project Build Status

Godot Support for Rider

The "Godot Support" plugin adds specific functionality for the Godot game engine to Rider.

Rider is JetBrains' cross platform .NET IDE, based on ReSharper and the IntelliJ Platform. It can be used on Windows, Mac and Linux providing rich code navigation, inspections and refactorings.

Features

FeatureGDScriptC#Details
Godot 3.x
Godot 4.xdesign ready for future updates
Syntax Highlighting*GDScript, scenes, shaders, & resources.
Godot GDScript LSPn/aLSP from current editor or from headless editor
Run ConfigurationsRun/Debug, launch editor, and context menu on a scene file allows running game directly to that scene
gdUnit4Net test frameworkn/aWrite and run unit tests in C#
Input Action and NodePath completionscompletion in string literals and more
Debuggerfor C# adds a “Current Scene” item to the Variables and Watches tab and a Children node to every Godot.Node item in the Variables and Watches tab. .NET debugging occurs in .NET runtime with access to scene variables.
Godot warnings and quick fixesGodot specific warnings and quick fixes, integrated with Roslyn provided ones.
External Annotations for Godot Attributesn/aC# Warning suppression for known Godot idioms
and More...

* C# features provided by JetBrains Rider

Recommendations

Add .idea to .gitignore Include tscn in your project as demonstrated here

Contributing

This project welcomes contributions and suggestions. Please refer to our Guidelines for contributing.