class_name DemoClass
extends Node
# This is a comment. Notice the bookmark to the left?
@export var some_node: Node
var is_awesome: bool
var message: String = "It's awesome now!"
@onready var child_node: Node = $child
func _ready() -> void:
var demo_tween: Tween = create_tween()
demo_tween.tween_property(some_node, ^"rotation", 0.25, 1.0)
# NOTICE: The following line is disabled code.
#is_awesome = true
if not is_awesome:
improve()
# WARNING: Unused parameter "delta" will throw a UNUSED_PARAMETER warning.
func _process(delta: float) -> void:
# CRITICAL: This really doesn't have to run every frame (and will spam the console).
if is_awesome:
print(message)
## Documentation comment (will appear in the tooltip and script documentation)
func improve() -> void:
# The following line is not typesafe!
child_node.use_theme(&"awesome")
is_awesome = true
#region Some description that is displayed when collapsed
#endregion
#region Some other description that is also displayed when collapsed

Completion PopUp:

@exfla
  • export_flags_2d_physics
  • export_flags_2d_render
  • export_flags_3d_navigation
  • export_flags_3d_physics
  • export_flags_3d_render
  • export_flags_avoidance
  • export_file_path

Word Highlighting:

var is_awesome: bool
#is_awesome = true
if not is_awesome:
improve()
func improve() -> void:
is_awesome = true

Search Results:

var is_awesome: bool
#is_awesome = true
if not is_awesome:
improve()
func improve() -> void:
is_awesome = true