Quick answer: Hammer icon (or dotnet build). Restart editor. Source generator emits fresh MethodName / SignalName.

Renamed TakeDamage to TakeHit. References to MethodName.TakeDamage stale; MethodName.TakeHit doesn’t exist yet. Cache.

The Fix

# Force rebuild
$ dotnet clean
$ dotnet build

# Restart Godot editor
# Press hammer icon to recompile and refresh

Source generator emits MethodName.TakeHit on next compile. Old constants disappear.

Verifying

IntelliSense shows MethodName.TakeHit. References to old name fail to compile (good — flushes mistakes).

“Build clean. Generator refreshes.”

Related Issues

For C# net8 mismatch, see net8. For GD.Print, see GD.Print.

Build. Restart. Generator fresh.