GDScript 함수/메서드의 매개변수 중 선언되었으나 해당 함수 본문에서 한 번도 사용되지 않은 매개변수를 보고합니다.
이 검사를 통해 사용되지 않거나 불필요한 매개변수를 쉽게 찾을 수 있습니다. 이는 해당 함수나 메서드 내에서만 검사를 수행하며, 신호 선언은 무시합니다. 이름이 밑줄로 시작하는 매개변수는 의도적으로 사용되지 않은 것으로 간주되며 보고되지 않습니다. 타입 힌트가 있지만 해결되지 않은 비내장 타입을 참조하는 경우에는 위양성을 방지하기 위해 매개변수를 무시합니다.
예:
func damage(target, amount):
print("Damaged!")
# 'target' 및 'amount'는 사용되지 않음 → 보고됨
func _process(_delta):
# 의도적으로 사용되지 않은 매개변수를 선행 밑줄로 표시 → 보고되지 않음
pass
func spawn(enemy: UnknownType):
# UnknownType이 해결되지 않으면 무시됨
pass
빠른 수정 조치:
검사는 함수/메서드 본문에서 참조된 매개변수를 보고하지 않습니다. 또한 잘못된 경고를 피하기 위해 신호 매개변수와 해결되지 않은 타입이 있는 매개변수는 건너뜁니다.