Skip to content

JetBrains/godot-support

Repository files navigation

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

Feature GDScript C# Details
Godot 3.x
Godot 4.x design ready for future updates
Syntax Highlighting * GDScript, scenes, shaders, & resources.
Godot GDScript LSP n/a LSP from current editor or from headless editor
Run Configurations Run/Debug, launch editor, and context menu on a scene file allows running game directly to that scene
gdUnit4Net test framework n/a Write and run unit tests in C#
Input Action and NodePath completions completion in string literals and more
Debugger for 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 fixes Godot specific warnings and quick fixes, integrated with Roslyn provided ones.
External Annotations for Godot Attributes n/a C# 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.