Система предупреждений GDScript

Система предупреждений GDScript дополняет :ref:` строго типизированный GDScript <doc_gdscript_static_typing>`(но она также не может работать без строгой типизации). Она здесь, чтобы помочь вам избежать ошибок, которые трудно обнаружить во время разработки и которые могут привести к ошибкам во время выполнения.

Вы можете настроить предупреждения в Настройках Проекта, в новом разделе под названием GDScript:

Warning system project settings

Настройка системы предупреждений в проекте

Вы можете найти список предупреждений для активного файла GDScript в строке состояния редактора сценариев. В приведенном ниже примере есть 3 предупреждения:

Warning system example

Пример системы предупреждений

Чтобы игнорировать определенные предупреждения в одном файле, вставьте специальный комментарий в форме #warning-ignore:warning-id или нажмите на ссылку справа от описания предупреждения. Godot добавит комментарий над соответствующей строкой, и код больше не будет вызывать соответствующее предупреждение:

Warning system ignore example

Пример игнорирования системы предупреждений

Вы также можете игнорировать не одно, а все предупреждения определенного типа в этом файле с помощью # warning-ignore-all:warning-id. Чтобы игнорировать все предупреждения всех типов в файле, добавьте к нему комментарий # warnings-disable.

Предупреждения не помешают запуску игры, но вы можете превратить их в ошибки, если хотите. Таким образом, ваша игра не будет скомпилирована, пока вы не исправите все предупреждения. Перейдите в раздел GDScript в настройках проекта, чтобы включить эту опцию. Вот тот же файл, что и в предыдущем примере, с предупреждениями которые интерпретируются как ошибки:

Warnings as errors

Предупреждения как ошибки