GDScript: Add annotation to ignore warnings

This commit is contained in:
George Marques 2022-01-04 09:32:43 -03:00
parent 1032c2c434
commit fd643c903d
No known key found for this signature in database
GPG key ID: 046BD46A3201E43D
7 changed files with 116 additions and 12 deletions

View file

@ -669,6 +669,11 @@ static void _find_annotation_arguments(const GDScriptParser::AnnotationNode *p_a
ScriptCodeCompletionOption option(E, ScriptCodeCompletionOption::KIND_CLASS);
r_result.insert(option.display, option);
}
} else if (p_annotation->name == "@warning_ignore") {
for (int warning_code = 0; warning_code < GDScriptWarning::WARNING_MAX; warning_code++) {
ScriptCodeCompletionOption warning(GDScriptWarning::get_name_from_code((GDScriptWarning::Code)warning_code).to_lower(), ScriptCodeCompletionOption::KIND_PLAIN_TEXT);
r_result.insert(warning.display, warning);
}
}
}