From fea517b1dfd334ba465673749866c992a15ab84b Mon Sep 17 00:00:00 2001 From: Cronos87 Date: Thu, 22 Aug 2024 18:10:00 +0200 Subject: [PATCH 1/5] Autofill comment when inserting a new line while being on a documentation comment line --- core/object/script_language.h | 1 + core/object/script_language_extension.cpp | 1 + core/object/script_language_extension.h | 14 +++ doc/classes/ScriptLanguageExtension.xml | 5 ++ editor/plugins/script_text_editor.cpp | 102 ++++++++++++++++++++++ editor/plugins/script_text_editor.h | 2 + modules/gdscript/gdscript.h | 1 + modules/gdscript/gdscript_editor.cpp | 9 ++ modules/mono/csharp_script.cpp | 15 ++++ modules/mono/csharp_script.h | 1 + scene/gui/code_edit.cpp | 10 +++ scene/gui/code_edit.h | 3 + 12 files changed, 164 insertions(+) diff --git a/core/object/script_language.h b/core/object/script_language.h index 6ceeb4287512..3487c35c38ae 100644 --- a/core/object/script_language.h +++ b/core/object/script_language.h @@ -263,6 +263,7 @@ class ScriptLanguage : public Object { virtual bool is_control_flow_keyword(const String &p_string) const = 0; virtual void get_comment_delimiters(List *p_delimiters) const = 0; virtual void get_doc_comment_delimiters(List *p_delimiters) const = 0; + virtual void get_doc_comment_block_delimiters(List> *p_delimiters) const = 0; virtual void get_string_delimiters(List *p_delimiters) const = 0; virtual Ref