The suggested order of file contents for GDScript files.
Rules
- Properties and signals come first, followed by methods.
- Public comes before private.
- Virtual callbacks come before the class’s interface.
- The object’s construction and initialization functions,
_init
and_ready
, come before functions that modify the object at runtime.
Format
01. @tool
02. class_name
03. extends
04. # docstring
05. signals
06. enums
07. constants
08. @export variables
09. public variables
10. private variables
11. @onready variables
12. optional built-in virtual _init method
13. optional built-in virtual _enter_tree() method
14. built-in virtual _ready method
15. remaining built-in virtual methods
16. public methods
17. private methods
18. subclasses