Today I was really struggling with the missing support for any type of refactoring in the built-in editor for gdscript - search & replace doesn't count.
And the fact that you cannot move the debugger into a separate window (these value fields are so so small).

I ended up installing Rider. Which has a semi-working rename refactor for gdscript but a well working debugger and inspector. Hot reload works as well.

I hope this PR [1] makes it.

[1] https://github.com/godotengine/godot/pull/102380#issuecomment-4109142496

#godot #gdscript #rider

[GDScript] Add refactor rename symbol functionality by adamscott · Pull Request #102380 · godotengine/godot

WarningFor this moment, this PR is public for testing purposes. Work is still done to it to iron out issues. Use at your own risk AND always backup before trying out new features. This PR adds the...

GitHub
@themipper the lack of refactoring tools is a really huge pain point, i completely agree :/

@RedGlow yeah. My usual style is to start with a rapid prototype and once I know things work as I expect them to I start refactoring into more maintainable or extendable architecture.

Without refactoring tools this is really tedious and error prone.

What wouldn't I give for a gdscript resharper plugin.

I also really like the compactness and readability of gdscript and would like to stay with it.