summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_editor.cpp
diff options
context:
space:
mode:
authorGeorge Marques <george@gmarqu.es>2022-01-04 09:32:43 -0300
committerGeorge Marques <george@gmarqu.es>2022-01-04 09:32:43 -0300
commitfd643c903dd3bb1a502d0f91576e51afeb7f29e2 (patch)
treea80d1f63ca5218ab3b2a8edc985de4ced4bfcfec /modules/gdscript/gdscript_editor.cpp
parent1032c2c434ec882905b1ab2426d8ce3043dd6958 (diff)
downloadredot-engine-fd643c903dd3bb1a502d0f91576e51afeb7f29e2.tar.gz
GDScript: Add annotation to ignore warnings
Diffstat (limited to 'modules/gdscript/gdscript_editor.cpp')
-rw-r--r--modules/gdscript/gdscript_editor.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript_editor.cpp b/modules/gdscript/gdscript_editor.cpp
index ec01c19295..2bf8cdc8c7 100644
--- a/modules/gdscript/gdscript_editor.cpp
+++ b/modules/gdscript/gdscript_editor.cpp
@@ -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);
+ }
}
}