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() 🔗

Увімкніть, коли контекстний запис користувача та пункт знаходиться в одному скрипті.


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.