Class ScriptEditorBase
- Namespace
- Godot
- Assembly
- GodotSharpEditor.dll
Base editor for editing scripts in the ScriptEditor. This does not include documentation items.
public class ScriptEditorBase : VBoxContainer, IDisposable
- Inheritance
-
ScriptEditorBase
- Implements
- Inherited Members
Methods
AddSyntaxHighlighter(EditorSyntaxHighlighter)
Adds a EditorSyntaxHighlighter to the open script.
public void AddSyntaxHighlighter(EditorSyntaxHighlighter highlighter)
Parameters
highlighter
EditorSyntaxHighlighter
GetBaseEditor()
public Control GetBaseEditor()
Returns
HasGodotClassMethod(in godot_string_name)
Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.
protected override bool HasGodotClassMethod(in godot_string_name method)
Parameters
method
godot_string_nameName of the method to check for.
Returns
HasGodotClassSignal(in godot_string_name)
Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.
protected override bool HasGodotClassSignal(in godot_string_name signal)
Parameters
signal
godot_string_nameName of the signal to check for.
Returns
InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)
Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.
protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)
Parameters
method
godot_string_nameName of the method to invoke.
args
NativeVariantPtrArgsArguments to use with the invoked method.
ret
godot_variantValue returned by the invoked method.
Returns
Events
EditedScriptChanged
Emitted after script validation.
public event Action EditedScriptChanged
Event Type
GoToHelp
Emitted when the user requests a specific documentation page.
public event ScriptEditorBase.GoToHelpEventHandler GoToHelp
Event Type
GoToMethod
Emitted when the user requests to view a specific method of a script, similar to RequestOpenScriptAtLine.
public event ScriptEditorBase.GoToMethodEventHandler GoToMethod
Event Type
NameChanged
Emitted after script validation or when the edited resource has changed.
public event Action NameChanged
Event Type
ReplaceInFilesRequested
Emitted when the user request to find and replace text in the file system.
public event ScriptEditorBase.ReplaceInFilesRequestedEventHandler ReplaceInFilesRequested
Event Type
RequestHelp
Emitted when the user requests contextual help.
public event ScriptEditorBase.RequestHelpEventHandler RequestHelp
Event Type
RequestOpenScriptAtLine
Emitted when the user requests to view a specific line of a script, similar to GoToMethod.
public event ScriptEditorBase.RequestOpenScriptAtLineEventHandler RequestOpenScriptAtLine
Event Type
RequestSaveHistory
Emitted when the user contextual goto and the item is in the same script.
public event Action RequestSaveHistory
Event Type
SearchInFilesRequested
Emitted when the user request to search text in the file system.
public event ScriptEditorBase.SearchInFilesRequestedEventHandler SearchInFilesRequested