ScriptLanguageExtension
继承: ScriptLanguage < Object
该类目前没有描述,请帮我们贡献一个吧!
方法
void | _add_global_constant(name: StringName, value: Variant) virtual |
void | _add_named_global_constant(name: StringName, value: Variant) virtual |
_auto_indent_code(code: String, from_line: int, to_line: int) virtual const | |
_can_inherit_from_file() virtual const | |
_can_make_function() virtual const | |
_complete_code(code: String, path: String, owner: Object) virtual const | |
_create_script() virtual const | |
_debug_get_current_stack_info() virtual | |
_debug_get_error() virtual const | |
_debug_get_globals(max_subitems: int, max_depth: int) virtual | |
_debug_get_stack_level_count() virtual const | |
_debug_get_stack_level_function(level: int) virtual const | |
| _debug_get_stack_level_instance(level: int) virtual |
_debug_get_stack_level_line(level: int) virtual const | |
_debug_get_stack_level_locals(level: int, max_subitems: int, max_depth: int) virtual | |
_debug_get_stack_level_members(level: int, max_subitems: int, max_depth: int) virtual | |
_debug_get_stack_level_source(level: int) virtual const | |
_debug_parse_stack_level_expression(level: int, expression: String, max_subitems: int, max_depth: int) virtual | |
_find_function(function: String, code: String) virtual const | |
void | _finish() virtual |
void | _frame() virtual |
_get_built_in_templates(object: StringName) virtual const | |
_get_comment_delimiters() virtual const | |
_get_doc_comment_delimiters() virtual const | |
_get_extension() virtual const | |
_get_global_class_name(path: String) virtual const | |
_get_name() virtual const | |
_get_public_annotations() virtual const | |
_get_public_constants() virtual const | |
_get_public_functions() virtual const | |
_get_recognized_extensions() virtual const | |
_get_reserved_words() virtual const | |
_get_string_delimiters() virtual const | |
_get_type() virtual const | |
_handles_global_class_type(type: String) virtual const | |
_has_named_classes() virtual const | |
void | _init() virtual |
_is_control_flow_keyword(keyword: String) virtual const | |
_is_using_templates() virtual | |
_lookup_code(code: String, symbol: String, path: String, owner: Object) virtual const | |
_make_function(class_name: String, function_name: String, function_args: PackedStringArray) virtual const | |
_make_template(template: String, class_name: String, base_class_name: String) virtual const | |
_open_in_external_editor(script: Script, line: int, column: int) virtual | |
_overrides_external_editor() virtual | |
_preferred_file_name_casing() virtual const | |
_profiling_get_accumulated_data(info_array: | |
_profiling_get_frame_data(info_array: | |
void | _profiling_set_save_native_calls(enable: bool) virtual |
void | _profiling_start() virtual |
void | _profiling_stop() virtual |
void | _reload_all_scripts() virtual |
void | _reload_tool_script(script: Script, soft_reload: bool) virtual |
void | _remove_named_global_constant(name: StringName) virtual |
_supports_builtin_mode() virtual const | |
_supports_documentation() virtual const | |
void | _thread_enter() virtual |
void | _thread_exit() virtual |
_validate(script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool) virtual const | |
_validate_path(path: String) virtual const |
枚举
enum LookupResultType: 🔗
LookupResultType LOOKUP_RESULT_SCRIPT_LOCATION = 0
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS = 1
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_CONSTANT = 2
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_PROPERTY = 3
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_METHOD = 4
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_SIGNAL = 5
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_ENUM = 6
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_CLASS_ANNOTATION = 8
该枚举目前没有描述,请帮我们贡献一个吧!
LookupResultType LOOKUP_RESULT_MAX = 9
该枚举目前没有描述,请帮我们贡献一个吧!
enum CodeCompletionLocation: 🔗
CodeCompletionLocation LOCATION_LOCAL = 0
该选项是相对于代码补全查询位置的 - 例如局部变量。位置的后续值表示选项来自外部类,确切的值表示它们的距离(就内部类而言)。
CodeCompletionLocation LOCATION_PARENT_MASK = 256
该选项来自于所在的类或父类,相对于代码补全查询的位置。请使用类的深度进行按位 OR(或)运算(例如 0
表示当前类,1
表示父类,2
表示父类的父类等),从而在当前类或父类中存储选项的深度。
CodeCompletionLocation LOCATION_OTHER_USER_CODE = 512
该选项来自用户代码,不是局部,也不是派生类(例如自动加载单例)。
CodeCompletionLocation LOCATION_OTHER = 1024
该选项来自其他引擎代码,未被其他枚举常量覆盖 - 例如内置类。
enum CodeCompletionKind: 🔗
CodeCompletionKind CODE_COMPLETION_KIND_CLASS = 0
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_FUNCTION = 1
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_SIGNAL = 2
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_VARIABLE = 3
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_MEMBER = 4
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_ENUM = 5
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_CONSTANT = 6
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_NODE_PATH = 7
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_FILE_PATH = 8
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_PLAIN_TEXT = 9
该枚举目前没有描述,请帮我们贡献一个吧!
CodeCompletionKind CODE_COMPLETION_KIND_MAX = 10
该枚举目前没有描述,请帮我们贡献一个吧!
方法说明
void _add_global_constant(name: StringName, value: Variant) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _add_named_global_constant(name: StringName, value: Variant) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _auto_indent_code(code: String, from_line: int, to_line: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _can_inherit_from_file() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _can_make_function() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _complete_code(code: String, path: String, owner: Object) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Object _create_script() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _debug_get_current_stack_info() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_error() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_globals(max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _debug_get_stack_level_count() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_stack_level_function(level: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void*
_debug_get_stack_level_instance(level: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _debug_get_stack_level_line(level: int) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_stack_level_locals(level: int, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _debug_get_stack_level_members(level: int, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _debug_get_stack_level_source(level: int) virtual const 🔗
返回与给定调试堆栈位置相关的源。
String _debug_parse_stack_level_expression(level: int, expression: String, max_subitems: int, max_depth: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _find_function(function: String, code: String) virtual const 🔗
返回代码中定义该函数的行,如果该函数不存在,则返回 -1
。
void _finish() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _frame() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_built_in_templates(object: StringName) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_comment_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_doc_comment_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_extension() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _get_global_class_name(path: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_name() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_public_annotations() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _get_public_constants() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Array[Dictionary] _get_public_functions() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_recognized_extensions() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_reserved_words() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
PackedStringArray _get_string_delimiters() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _get_type() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _handles_global_class_type(type: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _has_named_classes() virtual const 🔗
已弃用: This method is not called by the engine.
void _init() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _is_control_flow_keyword(keyword: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _is_using_templates() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _lookup_code(code: String, symbol: String, path: String, owner: Object) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _make_function(class_name: String, function_name: String, function_args: PackedStringArray) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Script _make_template(template: String, class_name: String, base_class_name: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Error _open_in_external_editor(script: Script, line: int, column: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _overrides_external_editor() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
ScriptNameCasing _preferred_file_name_casing() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _profiling_get_accumulated_data(info_array: ScriptLanguageExtensionProfilingInfo*
, info_max: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
int _profiling_get_frame_data(info_array: ScriptLanguageExtensionProfilingInfo*
, info_max: int) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_set_save_native_calls(enable: bool) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_start() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _profiling_stop() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _reload_all_scripts() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _reload_tool_script(script: Script, soft_reload: bool) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _remove_named_global_constant(name: StringName) virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _supports_builtin_mode() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
bool _supports_documentation() virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _thread_enter() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
void _thread_exit() virtual 🔗
该方法目前没有描述,请帮我们贡献一个吧!
Dictionary _validate(script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!
String _validate_path(path: String) virtual const 🔗
该方法目前没有描述,请帮我们贡献一个吧!