Sistema de advertencias de GDScript

El sistema de advertencias complementa el tipado estático (pero puede funcionar también sin tipado estático). Está allí para ayudar a evitar errores que son difíciles de ver durante el desarrollo y que pueden llevar a errores en tiempo de ejecución.

Puedes configurar las advertencias (warnings) en los ajustes de proyecto en la sección llamada GDScript:

Warning system project settings

Sistema de advertencias en Ajustes del Proyecto

Encontrarás una lista de advertencias para el archivo GDScript actual en la barra de estado del editor de script. El siguiente ejemplo tiene 3 advertencias:

Warning system example

Ejemplo del sistema de advertencias

Para ignorar advertencias específicas en un archivo, inserta un comentario especial en el formulario #warning-ignore:warning-id, o haz clic en el enlace ignorar a la derecha de la descripción de la advertencia. Godot añadirá un comentario sobre la línea correspondiente y el código ya no activará la advertencia correspondiente:

Warning system ignore example

Ejemplo de ignorar una advertencia

Puedes elegir ignorar no sólo una sino todas las advertencias de cierto tipo en el archivo con # warning-ignore-all:warning-id. Para ignorar todas las advertencias de todos los tipos en el archivo agrega el comentario # warnings-disable.

Las advertencias no van a prevenir que se ejecute el juego, pero las puedes convertir en errores si quieres. De este modo tu juego no compilará hasta que las hayas corregido a todas. Dirígete a la sección GDScript de los Ajustes de Proyecto para habilitar esta opción. Aquí está el mismo ejemplo anterior con advertencias convertidas a errores:

Warnings as errors

Tratar advertencias como errores