We have redirected you to our new domain: store.godotengine.org. Please update your bookmarks!

Description
Changelog
Reviews

Godot Signal Checker

Checks scenes for broken signals / events connected via the the Godot signal tab.

The Problem

Godot complains about broken signals connected from code, but editor-connected signals fail silently, when you rename or delete the receiver method.
You usually find out the hard way, a button click that does nothing, or worse, a bug report from a player.

This should be a temporary solution until the GitHub issue godot-proposals#8982 solves the problem in-engine.

Features

  • Scans your scenes for missing signals
  • Supports GDscript and C#
  • Disable parameter scans
  • Purely written in GDscript for maximal compatibility

Setup

Either use the Godot assed library to install it or manually copy the addons/GodotSignalChecker into your addons folder and enable it in Project -> Project Settings -> Plugins.

Use

When opening the project or enabling the plugin an initial scan will be performed.
Other than that there is currently no auto-reload system, switch to the "Signal Checker" tab at the bottom and press the Scan button.

Issues

It is not clear if this the parameter count works correctly, eg. build in Godot functions in C# (there are a lot of warnings about that and snake case), so you can deactivate it.

TODO

  • Check method parameter types

Contribute

Please try to adhere to the GDScript style guidelines https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_styleguide.html.
States that are considered "stable" enough will get a git-tag and be released to the Godot Asset Library.

OTHER

Godot Asset Library: https://godotengine.org/asset-library/asset/5122
GitHub: https://github.com/SpielmannSpiel/GodotSignalChecker
by bison - SpielmannSpiel https://spielmannspiel.com

Changelog for version 0.2.0

No changelog provided for this version.

Reviews (0)

Godot Signal Checker has no reviews yet.

Login to write a review.