ScriptEditorBase

Наследует: VBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object

Базовый редактор для редактирования скриптов в ScriptEditor.

Описание

Базовый редактор для редактирования скриптов в ScriptEditor. Сюда не входят элементы документации.

Методы

void

add_syntax_highlighter(highlighter: EditorSyntaxHighlighter)

Control

get_base_editor() const


Сигналы

edited_script_changed() 🔗

Выдается после проверки скрипта.


go_to_help(what: String) 🔗

Генерируется, когда пользователь запрашивает определенную страницу документации.


go_to_method(script: Object, method: String) 🔗

Генерируется, когда пользователь запрашивает просмотр определенного метода скрипта, аналогично request_open_script_at_line.


name_changed() 🔗

Выдается после проверки скрипта или при изменении редактируемого ресурса.


replace_in_files_requested(text: String) 🔗

Генерируется, когда пользователь запрашивает поиск и замену текста в файловой системе.


request_help(topic: String) 🔗

Генерируется, когда пользователь запрашивает контекстную помощь.


request_open_script_at_line(script: Object, line: int) 🔗

Генерируется, когда пользователь запрашивает просмотр определенной строки скрипта, аналогично go_to_method.


request_save_history() 🔗

Вызывается, когда контекстный переход (goto) пользователя и элемент находятся в одном и том же скрипте.


request_save_previous_state(state: Dictionary) 🔗

Вызывается, когда пользователь изменяет текущий скрипт или перемещает курсор на 10 или более столбцов в пределах одного скрипта.


search_in_files_requested(text: String) 🔗

Генерируется, когда пользователь запрашивает поиск текста в файловой системе.


Описания метода

void add_syntax_highlighter(highlighter: EditorSyntaxHighlighter) 🔗

Добавляет EditorSyntaxHighlighter к открытому скрипту.


Control get_base_editor() const 🔗

Возвращает базовый Control, используемый для редактирования скриптов. Для текстовых скриптов это CodeEdit.