From dd7a305533a6d359bc04e32acaef2e7a36a6e70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B5=D0=BC=D0=BB=D1=8F=D0=BA?= <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:28:54 +0300 Subject: [PATCH] Implement setting type synonim documentation equal to it's reference type documentation (#3420) --- CodeCompletion/DomSyntaxTreeVisitor.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CodeCompletion/DomSyntaxTreeVisitor.cs b/CodeCompletion/DomSyntaxTreeVisitor.cs index 0c498dccc..7c85b5718 100644 --- a/CodeCompletion/DomSyntaxTreeVisitor.cs +++ b/CodeCompletion/DomSyntaxTreeVisitor.cs @@ -2314,6 +2314,11 @@ namespace CodeCompletion cur_scope.AddName(_type_declaration.type_name.name, ts); if (add_doc_from_text && this.converter.controller.docs != null && this.converter.controller.docs.ContainsKey(_type_declaration)) ts.AddDocumentation(this.converter.controller.docs[_type_declaration]); + + // Если своей документации нет, то используем документацию типа, синонимом которого являемся + // В случае загрузки документации не из исходника нужен будет дополнительный механизм EVA + if (!ts.si.has_doc && returned_scope.si.has_doc) + ts.AddDocumentation(returned_scope.documentation); } }