:github_url: hide .. Generated automatically by doc/tools/make_rst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the ScriptEditorBase.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_ScriptEditorBase: ScriptEditorBase ================ **Inherits:** :ref:`VBoxContainer` **<** :ref:`BoxContainer` **<** :ref:`Container` **<** :ref:`Control` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` Base editor for editing scripts in the :ref:`ScriptEditor`. Description ----------- Base editor for editing scripts in the :ref:`ScriptEditor`, this does not include documentation items. Methods ------- +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_syntax_highlighter` **(** :ref:`EditorSyntaxHighlighter` highlighter **)** | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`get_base_editor` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Signals ------- .. _class_ScriptEditorBase_signal_edited_script_changed: - **edited_script_changed** **(** **)** Emitted after script validation. For visual scripts on modification. ---- .. _class_ScriptEditorBase_signal_go_to_help: - **go_to_help** **(** :ref:`String` what **)** Emitted when the user requests a specific documentation page. ---- .. _class_ScriptEditorBase_signal_name_changed: - **name_changed** **(** **)** Emitted after script validation or when the edited resource has changed. Not used by visual scripts. ---- .. _class_ScriptEditorBase_signal_replace_in_files_requested: - **replace_in_files_requested** **(** :ref:`String` text **)** Emitted when the user request to find and replace text in the file system. Not used by visual scripts. ---- .. _class_ScriptEditorBase_signal_request_help: - **request_help** **(** :ref:`String` topic **)** Emitted when the user requests contextual help. ---- .. _class_ScriptEditorBase_signal_request_open_script_at_line: - **request_open_script_at_line** **(** :ref:`Object` script, :ref:`int` line **)** Emitted when the user requests a script. ---- .. _class_ScriptEditorBase_signal_request_save_history: - **request_save_history** **(** **)** Emitted when the user contextual goto and the item is in the same script. ---- .. _class_ScriptEditorBase_signal_search_in_files_requested: - **search_in_files_requested** **(** :ref:`String` text **)** Emitted when the user request to search text in the file system. Not used by visual scripts. Method Descriptions ------------------- .. _class_ScriptEditorBase_method_add_syntax_highlighter: - void **add_syntax_highlighter** **(** :ref:`EditorSyntaxHighlighter` highlighter **)** Adds a :ref:`EditorSyntaxHighlighter` to the open script. ---- .. _class_ScriptEditorBase_method_get_base_editor: - :ref:`Control` **get_base_editor** **(** **)** |const| Returns the underlying :ref:`Control` used for editing scripts. This can be either :ref:`CodeEdit` (for text scripts) or :ref:`GraphEdit` (for visual scripts). .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`