The Rider IDE from JetBrains is increasingly becoming their go to IDE for game developers, with Unreal Engine, Unity and now Godot Engine support. Rider is a cross platform (Windows, Mac and Linux) IDE build on their Resharper refactoring tools, originally for .NET development, but increasingly focusing on game development. Godot Engine support is added to Rider as an open source MIT licensed plugin, with the following features:
Autogenerates multiple run configurations:
Playerto Run/Debug or Profile game in one click. Demo
Editorto Run/Debug or Profile Godot Editor in one click
Attachto debug already started player
WATSharpto start the test-runner. More
Context menu on a scene file allows running game directly to that scene.
Fields marked with [Export] attribute would not be marked as not-initialized. Classes marked with [Tool] attribute would not be marked as unused. Delegates marked with [Signal] attribute would not be marked as unused.
Support running XUnit/NUnit tests inside the game process. More
Rider is a commercial IDE, although there is a full functioning 30 day version available, as well as an early access version which is free to use.
You can learn more about using Rider to do C# development with the Godot Game Engine in the video below.