GDScript 경고 시스템(Warning system)

경고 시스템은 정적 타이핑 GDScript을 보완해줍니다(정적 타이핑 없이도 동작할 수 있습니다). 개발 중에 발견하기 어렵고 실행 시간 오류로 이어질 수 있는 실수를 방지하는 데 도움이 됩니다.

프로젝트 설정의 GDScript 섹션에서 경고를 설정할 수 있습니다:

경고 시스템 프로젝트 설정

경고 시스템 프로젝트 설정

스크립트 에디터의 상태 바에서 활성화된 GDScript 파일에 대한 경고 목록을 찾을 수 있습니다. 밑의 예제는 3개의 경고를 가집니다:

경고 시스템 예제

경고 시스템 예제

한 파일에서 특정 경고를 무시하려면, #warning-ignore:warning-id 형식의 특수 주석을 삽입하거나 경고 설명 옆에 있는 무시(Ignore)를 클릭하세요. Godot는 해당 줄 위에 주석을 추가해서 더 이상 해당 경고를 발생하지 않게 됩니다:

경고 시스템 무시 예제

경고 시스템 무시 예제

# warning-ignore-all:warning-id주석으로 이 파일에 있는 특정 타입의 하나뿐만이 아닌 모든 경고를 무시하도록 할 수도 있습니다. 파일에서 모든 타입의 모든 경고를 무시하려면 파일에 # warnings-disable 주석을 추가하세요.

경고가 게임 실행을 방해하지는 않지만 원한다면 경고를 오류로 전환할 수 있습니다. 이렇게 하면 모든 경고를 수정하지 않는 한 게임이 컴파일되지 않습니다. 이 옵션을 켜려면 프로젝트 설정의 GDScript 섹션으로 이동하세요. 다음은 경고를 오류로 바꾸는 옵션을 킨 이전 예제와 동일한 파일입니다:

경고를 오류로 처리

경고를 오류로 처리