mirror of
https://github.com/godotengine/godot.git
synced 2024-11-25 05:33:11 +00:00
Improve TextEdit and CodeEdit documentation
This commit is contained in:
parent
cb411fa960
commit
d467b3acb5
@ -80,7 +80,7 @@
|
|||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns if the given line is foldable, that is, it has indented lines right below it or a comment / string block.
|
Returns [code]true[/code] if the given line is foldable. A line is foldable if it is the start of a valid code region (see [method get_code_region_start_tag]), if it is the start of a comment or string block, or if the next non-empty line is more indented (see [method TextEdit.get_indent_level]).
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="cancel_code_completion">
|
<method name="cancel_code_completion">
|
||||||
@ -153,7 +153,7 @@
|
|||||||
<method name="do_indent">
|
<method name="do_indent">
|
||||||
<return type="void" />
|
<return type="void" />
|
||||||
<description>
|
<description>
|
||||||
Perform an indent as if the user activated the "ui_text_indent" action.
|
If there is no selection, indentation is inserted at the caret. Otherwise, the selected lines are indented like [method indent_lines]. Equivalent to the [member ProjectSettings.input/ui_text_indent] action. The indentation characters used depend on [member indent_use_spaces] and [member indent_size].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="duplicate_lines">
|
<method name="duplicate_lines">
|
||||||
@ -276,7 +276,7 @@
|
|||||||
<method name="get_folded_lines" qualifiers="const">
|
<method name="get_folded_lines" qualifiers="const">
|
||||||
<return type="int[]" />
|
<return type="int[]" />
|
||||||
<description>
|
<description>
|
||||||
Returns all lines that are current folded.
|
Returns all lines that are currently folded.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_text_for_code_completion" qualifiers="const">
|
<method name="get_text_for_code_completion" qualifiers="const">
|
||||||
@ -330,7 +330,7 @@
|
|||||||
<method name="indent_lines">
|
<method name="indent_lines">
|
||||||
<return type="void" />
|
<return type="void" />
|
||||||
<description>
|
<description>
|
||||||
Indents selected lines, or in the case of no selection the caret line by one.
|
Indents all lines that are selected or have a caret on them. Uses spaces or a tab depending on [member indent_use_spaces]. See [method unindent_lines].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_in_comment" qualifiers="const">
|
<method name="is_in_comment" qualifiers="const">
|
||||||
@ -353,42 +353,42 @@
|
|||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is bookmarked or not.
|
Returns [code]true[/code] if the given line is bookmarked. See [method set_line_as_bookmarked].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_breakpointed" qualifiers="const">
|
<method name="is_line_breakpointed" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is breakpointed or not.
|
Returns [code]true[/code] if the given line is breakpointed. See [method set_line_as_breakpoint].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_code_region_end" qualifiers="const">
|
<method name="is_line_code_region_end" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is a code region end.
|
Returns [code]true[/code] if the given line is a code region end. See [method set_code_region_tags].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_code_region_start" qualifiers="const">
|
<method name="is_line_code_region_start" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is a code region start.
|
Returns [code]true[/code] if the given line is a code region start. See [method set_code_region_tags].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_executing" qualifiers="const">
|
<method name="is_line_executing" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is marked as executing or not.
|
Returns [code]true[/code] if the given line is marked as executing. See [method set_line_as_executing].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_folded" qualifiers="const">
|
<method name="is_line_folded" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the line at the specified index is folded or not.
|
Returns [code]true[/code] if the given line is folded. See [method fold_line].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="move_lines_down">
|
<method name="move_lines_down">
|
||||||
@ -442,7 +442,7 @@
|
|||||||
<return type="void" />
|
<return type="void" />
|
||||||
<param index="0" name="draw_below" type="bool" />
|
<param index="0" name="draw_below" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets if the code hint should draw below the text.
|
If [code]true[/code], the code hint will draw below the main caret. If [code]false[/code], the code hint will draw above the main caret. See [method set_code_hint].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_code_region_tags">
|
<method name="set_code_region_tags">
|
||||||
@ -458,7 +458,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="bookmarked" type="bool" />
|
<param index="1" name="bookmarked" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets the line as bookmarked.
|
Sets the given line as bookmarked. If [code]true[/code] and [member gutters_draw_bookmarks] is [code]true[/code], draws the [theme_item bookmark] icon in the gutter for this line. See [method get_bookmarked_lines] and [method is_line_bookmarked].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_line_as_breakpoint">
|
<method name="set_line_as_breakpoint">
|
||||||
@ -466,7 +466,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="breakpointed" type="bool" />
|
<param index="1" name="breakpointed" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets the line as breakpointed.
|
Sets the given line as a breakpoint. If [code]true[/code] and [member gutters_draw_breakpoints_gutter] is [code]true[/code], draws the [theme_item breakpoint] icon in the gutter for this line. See [method get_breakpointed_lines] and [method is_line_breakpointed].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_line_as_executing">
|
<method name="set_line_as_executing">
|
||||||
@ -474,7 +474,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="executing" type="bool" />
|
<param index="1" name="executing" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets the line as executing.
|
Sets the given line as executing. If [code]true[/code] and [member gutters_draw_executing_lines] is [code]true[/code], draws the [theme_item executing_line] icon in the gutter for this line. See [method get_executing_lines] and [method is_line_executing].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_symbol_lookup_word_as_valid">
|
<method name="set_symbol_lookup_word_as_valid">
|
||||||
@ -500,20 +500,20 @@
|
|||||||
<method name="unfold_all_lines">
|
<method name="unfold_all_lines">
|
||||||
<return type="void" />
|
<return type="void" />
|
||||||
<description>
|
<description>
|
||||||
Unfolds all lines, folded or not.
|
Unfolds all lines that are folded.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="unfold_line">
|
<method name="unfold_line">
|
||||||
<return type="void" />
|
<return type="void" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Unfolds all lines that were previously folded.
|
Unfolds the given line if it is folded or if it is hidden under a folded line.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="unindent_lines">
|
<method name="unindent_lines">
|
||||||
<return type="void" />
|
<return type="void" />
|
||||||
<description>
|
<description>
|
||||||
Unindents selected lines, or in the case of no selection the caret line by one. Same as performing "ui_text_unindent" action.
|
Unindents all lines that are selected or have a caret on them. Uses spaces or a tab depending on [member indent_use_spaces]. Equivalent to the [member ProjectSettings.input/ui_text_dedent] action. See [method indent_lines].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="update_code_completion_options">
|
<method name="update_code_completion_options">
|
||||||
@ -527,16 +527,16 @@
|
|||||||
</methods>
|
</methods>
|
||||||
<members>
|
<members>
|
||||||
<member name="auto_brace_completion_enabled" type="bool" setter="set_auto_brace_completion_enabled" getter="is_auto_brace_completion_enabled" default="false">
|
<member name="auto_brace_completion_enabled" type="bool" setter="set_auto_brace_completion_enabled" getter="is_auto_brace_completion_enabled" default="false">
|
||||||
Sets whether brace pairs should be autocompleted.
|
If [code]true[/code], uses [member auto_brace_completion_pairs] to automatically insert the closing brace when the opening brace is inserted by typing or autocompletion. Also automatically removes the closing brace when using backspace on the opening brace.
|
||||||
</member>
|
</member>
|
||||||
<member name="auto_brace_completion_highlight_matching" type="bool" setter="set_highlight_matching_braces_enabled" getter="is_highlight_matching_braces_enabled" default="false">
|
<member name="auto_brace_completion_highlight_matching" type="bool" setter="set_highlight_matching_braces_enabled" getter="is_highlight_matching_braces_enabled" default="false">
|
||||||
Highlight mismatching brace pairs.
|
If [code]true[/code], highlights brace pairs when the caret is on either one, using [member auto_brace_completion_pairs]. If matching, the pairs will be underlined. If a brace is unmatched, it is colored with [theme_item brace_mismatch_color].
|
||||||
</member>
|
</member>
|
||||||
<member name="auto_brace_completion_pairs" type="Dictionary" setter="set_auto_brace_completion_pairs" getter="get_auto_brace_completion_pairs" default="{ "\"": "\"", "'": "'", "(": ")", "[": "]", "{": "}" }">
|
<member name="auto_brace_completion_pairs" type="Dictionary" setter="set_auto_brace_completion_pairs" getter="get_auto_brace_completion_pairs" default="{ "\"": "\"", "'": "'", "(": ")", "[": "]", "{": "}" }">
|
||||||
Sets the brace pairs to be autocompleted.
|
Sets the brace pairs to be autocompleted. For each entry in the dictionary, the key is the opening brace and the value is the closing brace that matches it. A brace is a [String] made of symbols. See [member auto_brace_completion_enabled] and [member auto_brace_completion_highlight_matching].
|
||||||
</member>
|
</member>
|
||||||
<member name="code_completion_enabled" type="bool" setter="set_code_completion_enabled" getter="is_code_completion_enabled" default="false">
|
<member name="code_completion_enabled" type="bool" setter="set_code_completion_enabled" getter="is_code_completion_enabled" default="false">
|
||||||
Sets whether code completion is allowed.
|
If [code]true[/code], the [member ProjectSettings.input/ui_text_completion_query] action requests code completion. To handle it, see [method _request_code_completion] or [signal code_completion_requested].
|
||||||
</member>
|
</member>
|
||||||
<member name="code_completion_prefixes" type="String[]" setter="set_code_completion_prefixes" getter="get_code_completion_prefixes" default="[]">
|
<member name="code_completion_prefixes" type="String[]" setter="set_code_completion_prefixes" getter="get_code_completion_prefixes" default="[]">
|
||||||
Sets prefixes that will trigger code completion.
|
Sets prefixes that will trigger code completion.
|
||||||
@ -548,28 +548,28 @@
|
|||||||
Sets the string delimiters. All existing string delimiters will be removed.
|
Sets the string delimiters. All existing string delimiters will be removed.
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_draw_bookmarks" type="bool" setter="set_draw_bookmarks_gutter" getter="is_drawing_bookmarks_gutter" default="false">
|
<member name="gutters_draw_bookmarks" type="bool" setter="set_draw_bookmarks_gutter" getter="is_drawing_bookmarks_gutter" default="false">
|
||||||
Sets if bookmarked should be drawn in the gutter. This gutter is shared with breakpoints and executing lines.
|
If [code]true[/code], bookmarks are drawn in the gutter. This gutter is shared with breakpoints and executing lines. See [method set_line_as_bookmarked].
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_draw_breakpoints_gutter" type="bool" setter="set_draw_breakpoints_gutter" getter="is_drawing_breakpoints_gutter" default="false">
|
<member name="gutters_draw_breakpoints_gutter" type="bool" setter="set_draw_breakpoints_gutter" getter="is_drawing_breakpoints_gutter" default="false">
|
||||||
Sets if breakpoints should be drawn in the gutter. This gutter is shared with bookmarks and executing lines.
|
If [code]true[/code], breakpoints are drawn in the gutter. This gutter is shared with bookmarks and executing lines. Clicking the gutter will toggle the breakpoint for the line, see [method set_line_as_breakpoint].
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_draw_executing_lines" type="bool" setter="set_draw_executing_lines_gutter" getter="is_drawing_executing_lines_gutter" default="false">
|
<member name="gutters_draw_executing_lines" type="bool" setter="set_draw_executing_lines_gutter" getter="is_drawing_executing_lines_gutter" default="false">
|
||||||
Sets if executing lines should be marked in the gutter. This gutter is shared with breakpoints and bookmarks lines.
|
If [code]true[/code], executing lines are marked in the gutter. This gutter is shared with breakpoints and bookmarks. See [method set_line_as_executing].
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_draw_fold_gutter" type="bool" setter="set_draw_fold_gutter" getter="is_drawing_fold_gutter" default="false">
|
<member name="gutters_draw_fold_gutter" type="bool" setter="set_draw_fold_gutter" getter="is_drawing_fold_gutter" default="false">
|
||||||
Sets if foldable lines icons should be drawn in the gutter.
|
If [code]true[/code], the fold gutter is drawn. In this gutter, the [theme_item can_fold_code_region] icon is drawn for each foldable line (see [method can_fold_line]) and the [theme_item folded_code_region] icon is drawn for each folded line (see [method is_line_folded]). These icons can be clicked to toggle the fold state, see [method toggle_foldable_line]. [member line_folding] must be [code]true[/code] to show icons.
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_draw_line_numbers" type="bool" setter="set_draw_line_numbers" getter="is_draw_line_numbers_enabled" default="false">
|
<member name="gutters_draw_line_numbers" type="bool" setter="set_draw_line_numbers" getter="is_draw_line_numbers_enabled" default="false">
|
||||||
Sets if line numbers should be drawn in the gutter.
|
If [code]true[/code], the line number gutter is drawn. Line numbers start at [code]1[/code] and are incremented for each line of text. Clicking and dragging in the line number gutter will select entire lines of text.
|
||||||
</member>
|
</member>
|
||||||
<member name="gutters_zero_pad_line_numbers" type="bool" setter="set_line_numbers_zero_padded" getter="is_line_numbers_zero_padded" default="false">
|
<member name="gutters_zero_pad_line_numbers" type="bool" setter="set_line_numbers_zero_padded" getter="is_line_numbers_zero_padded" default="false">
|
||||||
Sets if line numbers drawn in the gutter are zero padded.
|
If [code]true[/code], line numbers drawn in the gutter are zero padded based on the total line count. Requires [member gutters_draw_line_numbers] to be set to [code]true[/code].
|
||||||
</member>
|
</member>
|
||||||
<member name="indent_automatic" type="bool" setter="set_auto_indent_enabled" getter="is_auto_indent_enabled" default="false">
|
<member name="indent_automatic" type="bool" setter="set_auto_indent_enabled" getter="is_auto_indent_enabled" default="false">
|
||||||
Sets whether automatic indent are enabled, this will add an extra indent if a prefix or brace is found.
|
If [code]true[/code], an extra indent is automatically inserted when a new line is added and a prefix in [member indent_automatic_prefixes] is found. If a brace pair opening key is found, the matching closing brace will be moved to another new line (see [member auto_brace_completion_pairs]).
|
||||||
</member>
|
</member>
|
||||||
<member name="indent_automatic_prefixes" type="String[]" setter="set_auto_indent_prefixes" getter="get_auto_indent_prefixes" default="[":", "{", "[", "("]">
|
<member name="indent_automatic_prefixes" type="String[]" setter="set_auto_indent_prefixes" getter="get_auto_indent_prefixes" default="[":", "{", "[", "("]">
|
||||||
Prefixes to trigger an automatic indent.
|
Prefixes to trigger an automatic indent. Used when [member indent_automatic] is set to [code]true[/code].
|
||||||
</member>
|
</member>
|
||||||
<member name="indent_size" type="int" setter="set_indent_size" getter="get_indent_size" default="4">
|
<member name="indent_size" type="int" setter="set_indent_size" getter="get_indent_size" default="4">
|
||||||
Size of the tabulation indent (one [kbd]Tab[/kbd] press) in characters. If [member indent_use_spaces] is enabled the number of spaces to use.
|
Size of the tabulation indent (one [kbd]Tab[/kbd] press) in characters. If [member indent_use_spaces] is enabled the number of spaces to use.
|
||||||
@ -579,7 +579,7 @@
|
|||||||
</member>
|
</member>
|
||||||
<member name="layout_direction" type="int" setter="set_layout_direction" getter="get_layout_direction" overrides="Control" enum="Control.LayoutDirection" default="2" />
|
<member name="layout_direction" type="int" setter="set_layout_direction" getter="get_layout_direction" overrides="Control" enum="Control.LayoutDirection" default="2" />
|
||||||
<member name="line_folding" type="bool" setter="set_line_folding_enabled" getter="is_line_folding_enabled" default="false">
|
<member name="line_folding" type="bool" setter="set_line_folding_enabled" getter="is_line_folding_enabled" default="false">
|
||||||
Sets whether line folding is allowed.
|
If [code]true[/code], lines can be folded. Otherwise, line folding methods like [method fold_line] will not work and [method can_fold_line] will always return [code]false[/code]. See [member gutters_draw_fold_gutter].
|
||||||
</member>
|
</member>
|
||||||
<member name="line_length_guidelines" type="int[]" setter="set_line_length_guidelines" getter="get_line_length_guidelines" default="[]">
|
<member name="line_length_guidelines" type="int[]" setter="set_line_length_guidelines" getter="get_line_length_guidelines" default="[]">
|
||||||
Draws vertical lines at the provided columns. The first entry is considered a main hard guideline and is draw more prominently.
|
Draws vertical lines at the provided columns. The first entry is considered a main hard guideline and is draw more prominently.
|
||||||
@ -598,7 +598,7 @@
|
|||||||
</signal>
|
</signal>
|
||||||
<signal name="code_completion_requested">
|
<signal name="code_completion_requested">
|
||||||
<description>
|
<description>
|
||||||
Emitted when the user requests code completion.
|
Emitted when the user requests code completion. This signal will not be sent if [method _request_code_completion] is overridden or [member code_completion_enabled] is [code]false[/code].
|
||||||
</description>
|
</description>
|
||||||
</signal>
|
</signal>
|
||||||
<signal name="symbol_lookup">
|
<signal name="symbol_lookup">
|
||||||
|
@ -1275,7 +1275,7 @@
|
|||||||
If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/static_typing.html]GDScript static typing[/url] hints such as [code]-> void[/code] and [code]: int[/code] when using code autocompletion or when creating onready variables by drag and dropping nodes into the script editor while pressing the [kbd]Ctrl[/kbd] key. If [code]true[/code], newly created scripts will also automatically have type hints added to their method parameters and return types.
|
If [code]true[/code], adds [url=$DOCS_URL/tutorials/scripting/gdscript/static_typing.html]GDScript static typing[/url] hints such as [code]-> void[/code] and [code]: int[/code] when using code autocompletion or when creating onready variables by drag and dropping nodes into the script editor while pressing the [kbd]Ctrl[/kbd] key. If [code]true[/code], newly created scripts will also automatically have type hints added to their method parameters and return types.
|
||||||
</member>
|
</member>
|
||||||
<member name="text_editor/completion/auto_brace_complete" type="bool" setter="" getter="">
|
<member name="text_editor/completion/auto_brace_complete" type="bool" setter="" getter="">
|
||||||
If [code]true[/code], automatically completes braces when making use of code completion.
|
If [code]true[/code], automatically inserts the matching closing brace when the opening brace is inserted by typing or autocompletion. Also automatically removes the closing brace when pressing [kbd]Backspace[/kbd] on the opening brace. This includes brackets ([code]()[/code], [code][][/code], [code]{}[/code]), string quotation marks ([code]''[/code], [code]""[/code]), and comments ([code]/**/[/code]) if the language supports it.
|
||||||
</member>
|
</member>
|
||||||
<member name="text_editor/completion/code_complete_delay" type="float" setter="" getter="">
|
<member name="text_editor/completion/code_complete_delay" type="float" setter="" getter="">
|
||||||
The delay in seconds after which autocompletion suggestions should be displayed when the user stops typing.
|
The delay in seconds after which autocompletion suggestions should be displayed when the user stops typing.
|
||||||
|
@ -265,7 +265,7 @@
|
|||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the first column containing a non-whitespace character.
|
Returns the first column containing a non-whitespace character on the given line. If there is only whitespace, returns the number of characters.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_first_visible_line" qualifiers="const">
|
<method name="get_first_visible_line" qualifiers="const">
|
||||||
@ -311,7 +311,7 @@
|
|||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the number of spaces and [code]tab * tab_size[/code] before the first char.
|
Returns the indent level of the given line. This is the number of spaces and tabs at the beginning of the line, with the tabs taking the tab size into account (see [method get_tab_size]).
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_last_full_visible_line" qualifiers="const">
|
<method name="get_last_full_visible_line" qualifiers="const">
|
||||||
@ -343,7 +343,7 @@
|
|||||||
<return type="Color" />
|
<return type="Color" />
|
||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the current background color of the line. [code]Color(0, 0, 0, 0)[/code] is returned if no color is set.
|
Returns the custom background color of the given line. If no color is set, returns [code]Color(0, 0, 0, 0)[/code].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_line_column_at_pos" qualifiers="const">
|
<method name="get_line_column_at_pos" qualifiers="const">
|
||||||
@ -428,7 +428,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="column" type="int" />
|
<param index="1" name="column" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the wrap index of the given line column.
|
Returns the wrap index of the given column on the given line. This ranges from [code]0[/code] to [method get_line_wrap_count].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_line_wrapped_text" qualifiers="const">
|
<method name="get_line_wrapped_text" qualifiers="const">
|
||||||
@ -655,7 +655,7 @@
|
|||||||
<method name="get_total_visible_line_count" qualifiers="const">
|
<method name="get_total_visible_line_count" qualifiers="const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the number of lines that may be drawn.
|
Returns the total number of lines in the text. This includes wrapped lines and excludes folded lines. If [member wrap_mode] is set to [constant LINE_WRAPPING_NONE] and no lines are folded (see [method CodeEdit.is_line_folded]) then this is equivalent to [method get_line_count]. See [method get_visible_line_count_in_range] for a limited range of lines.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_v_scroll_bar" qualifiers="const">
|
<method name="get_v_scroll_bar" qualifiers="const">
|
||||||
@ -673,7 +673,7 @@
|
|||||||
<method name="get_visible_line_count" qualifiers="const">
|
<method name="get_visible_line_count" qualifiers="const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the number of visible lines, including wrapped text.
|
Returns the number of lines that can visually fit, rounded down, based on this control's height.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_visible_line_count_in_range" qualifiers="const">
|
<method name="get_visible_line_count_in_range" qualifiers="const">
|
||||||
@ -681,7 +681,7 @@
|
|||||||
<param index="0" name="from_line" type="int" />
|
<param index="0" name="from_line" type="int" />
|
||||||
<param index="1" name="to_line" type="int" />
|
<param index="1" name="to_line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the total number of visible + wrapped lines between the two lines.
|
Returns the total number of lines between [param from_line] and [param to_line] (inclusive) in the text. This includes wrapped lines and excludes folded lines. If the range covers all lines it is equivalent to [method get_total_visible_line_count].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_word_at_pos" qualifiers="const">
|
<method name="get_word_at_pos" qualifiers="const">
|
||||||
@ -777,21 +777,21 @@
|
|||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the gutter is clickable.
|
Returns [code]true[/code] if the gutter at the given index is clickable. See [method set_gutter_clickable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_gutter_drawn" qualifiers="const">
|
<method name="is_gutter_drawn" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the gutter is currently drawn.
|
Returns [code]true[/code] if the gutter at the given index is currently drawn. See [method set_gutter_draw].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_gutter_overwritable" qualifiers="const">
|
<method name="is_gutter_overwritable" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the gutter is overwritable.
|
Returns [code]true[/code] if the gutter at the given index is overwritable. See [method set_gutter_overwritable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_in_mulitcaret_edit" qualifiers="const">
|
<method name="is_in_mulitcaret_edit" qualifiers="const">
|
||||||
@ -805,7 +805,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="gutter" type="int" />
|
<param index="1" name="gutter" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the gutter on the given line is clickable.
|
Returns [code]true[/code] if the gutter at the given index on the given line is clickable. See [method set_line_gutter_clickable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_line_wrapped" qualifiers="const">
|
<method name="is_line_wrapped" qualifiers="const">
|
||||||
@ -818,7 +818,7 @@
|
|||||||
<method name="is_menu_visible" qualifiers="const">
|
<method name="is_menu_visible" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the menu is visible. Use this instead of [code]get_menu().visible[/code] to improve performance (so the creation of the menu is avoided).
|
Returns [code]true[/code] if the menu is visible. Use this instead of [code]get_menu().visible[/code] to improve performance (so the creation of the menu is avoided). See [method get_menu].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_mouse_over_selection" qualifiers="const">
|
<method name="is_mouse_over_selection" qualifiers="const">
|
||||||
@ -826,13 +826,13 @@
|
|||||||
<param index="0" name="edges" type="bool" />
|
<param index="0" name="edges" type="bool" />
|
||||||
<param index="1" name="caret_index" type="int" default="-1" />
|
<param index="1" name="caret_index" type="int" default="-1" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the mouse is over selection. If [param edges] is [code]true[/code], the edges are considered part of the selection.
|
Returns [code]true[/code] if the mouse is over a selection. If [param edges] is [code]true[/code], the edges are considered part of the selection.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="is_overtype_mode_enabled" qualifiers="const">
|
<method name="is_overtype_mode_enabled" qualifiers="const">
|
||||||
<return type="bool" />
|
<return type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Returns whether the user is in overtype mode.
|
Returns [code]true[/code] if overtype mode is enabled. See [method set_overtype_mode_enabled].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="menu_option">
|
<method name="menu_option">
|
||||||
@ -847,7 +847,7 @@
|
|||||||
<param index="0" name="from_line" type="int" />
|
<param index="0" name="from_line" type="int" />
|
||||||
<param index="1" name="to_line" type="int" />
|
<param index="1" name="to_line" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Merge the gutters from [param from_line] into [param to_line]. Only overwritable gutters will be copied.
|
Merge the gutters from [param from_line] into [param to_line]. Only overwritable gutters will be copied. See [method set_gutter_overwritable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="merge_overlapping_carets">
|
<method name="merge_overlapping_carets">
|
||||||
@ -898,7 +898,7 @@
|
|||||||
<return type="void" />
|
<return type="void" />
|
||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Removes the gutter from this [TextEdit].
|
Removes the gutter at the given index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="remove_line_at">
|
<method name="remove_line_at">
|
||||||
@ -1013,7 +1013,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="clickable" type="bool" />
|
<param index="1" name="clickable" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets the gutter as clickable. This will change the mouse cursor to a pointing hand when hovering over the gutter.
|
If [code]true[/code], the mouse cursor will change to a pointing hand ([constant Control.CURSOR_POINTING_HAND]) when hovering over the gutter at the given index. See [method is_gutter_clickable] and [method set_line_gutter_clickable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_custom_draw">
|
<method name="set_gutter_custom_draw">
|
||||||
@ -1021,7 +1021,7 @@
|
|||||||
<param index="0" name="column" type="int" />
|
<param index="0" name="column" type="int" />
|
||||||
<param index="1" name="draw_callback" type="Callable" />
|
<param index="1" name="draw_callback" type="Callable" />
|
||||||
<description>
|
<description>
|
||||||
Set a custom draw method for the gutter. The callback method must take the following args: [code]line: int, gutter: int, Area: Rect2[/code]. This only works when the gutter type is [constant GUTTER_TYPE_CUSTOM] (see [method set_gutter_type]).
|
Set a custom draw callback for the gutter at the given index. [param draw_callback] must take the following arguments: A line index [int], a gutter index [int], and an area [Rect2]. This callback only works when the gutter type is [constant GUTTER_TYPE_CUSTOM] (see [method set_gutter_type]).
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_draw">
|
<method name="set_gutter_draw">
|
||||||
@ -1029,7 +1029,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="draw" type="bool" />
|
<param index="1" name="draw" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets whether the gutter should be drawn.
|
If [code]true[/code], the gutter at the given index is drawn. The gutter type ([method set_gutter_type]) determines how it is drawn. See [method is_gutter_drawn].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_name">
|
<method name="set_gutter_name">
|
||||||
@ -1037,7 +1037,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="name" type="String" />
|
<param index="1" name="name" type="String" />
|
||||||
<description>
|
<description>
|
||||||
Sets the name of the gutter.
|
Sets the name of the gutter at the given index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_overwritable">
|
<method name="set_gutter_overwritable">
|
||||||
@ -1045,7 +1045,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="overwritable" type="bool" />
|
<param index="1" name="overwritable" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
Sets the gutter to overwritable. See [method merge_gutters].
|
If [code]true[/code], the line data of the gutter at the given index can be overridden when using [method merge_gutters]. See [method is_gutter_overwritable].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_type">
|
<method name="set_gutter_type">
|
||||||
@ -1053,7 +1053,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="type" type="int" enum="TextEdit.GutterType" />
|
<param index="1" name="type" type="int" enum="TextEdit.GutterType" />
|
||||||
<description>
|
<description>
|
||||||
Sets the type of gutter. Gutters can contain icons, text, or custom visuals. See [enum TextEdit.GutterType] for options.
|
Sets the type of gutter at the given index. Gutters can contain icons, text, or custom visuals. See [enum TextEdit.GutterType] for options.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_gutter_width">
|
<method name="set_gutter_width">
|
||||||
@ -1061,7 +1061,7 @@
|
|||||||
<param index="0" name="gutter" type="int" />
|
<param index="0" name="gutter" type="int" />
|
||||||
<param index="1" name="width" type="int" />
|
<param index="1" name="width" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Set the width of the gutter.
|
Set the width of the gutter at the given index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_line">
|
<method name="set_line">
|
||||||
@ -1102,7 +1102,7 @@
|
|||||||
<param index="0" name="line" type="int" />
|
<param index="0" name="line" type="int" />
|
||||||
<param index="1" name="color" type="Color" />
|
<param index="1" name="color" type="Color" />
|
||||||
<description>
|
<description>
|
||||||
Sets the current background color of the line. Set to [code]Color(0, 0, 0, 0)[/code] for no color.
|
Sets the custom background color of the given line. If transparent, this color is applied on top of the default background color (See [theme_item background_color]). If set to [code]Color(0, 0, 0, 0)[/code], no additional color is applied.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_line_gutter_clickable">
|
<method name="set_line_gutter_clickable">
|
||||||
@ -1111,7 +1111,7 @@
|
|||||||
<param index="1" name="gutter" type="int" />
|
<param index="1" name="gutter" type="int" />
|
||||||
<param index="2" name="clickable" type="bool" />
|
<param index="2" name="clickable" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
If [param clickable] is [code]true[/code], makes the [param gutter] on [param line] clickable. See [signal gutter_clicked].
|
If [param clickable] is [code]true[/code], makes the [param gutter] on the given [param line] clickable. This is like [method set_gutter_clickable], but for a single line. If [method is_gutter_clickable] is [code]true[/code], this will not have any effect. See [method is_line_gutter_clickable] and [signal gutter_clicked].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_line_gutter_icon">
|
<method name="set_line_gutter_icon">
|
||||||
@ -1154,7 +1154,7 @@
|
|||||||
<return type="void" />
|
<return type="void" />
|
||||||
<param index="0" name="enabled" type="bool" />
|
<param index="0" name="enabled" type="bool" />
|
||||||
<description>
|
<description>
|
||||||
If [code]true[/code], sets the user into overtype mode. When the user types in this mode, it will override existing text.
|
If [code]true[/code], enables overtype mode. In this mode, typing overrides existing text instead of inserting text. The [member ProjectSettings.input/ui_text_toggle_insert_mode] action toggles overtype mode. See [method is_overtype_mode_enabled].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_search_flags">
|
<method name="set_search_flags">
|
||||||
@ -1269,7 +1269,7 @@
|
|||||||
If [code]false[/code], the context menu ignores mouse location.
|
If [code]false[/code], the context menu ignores mouse location.
|
||||||
</member>
|
</member>
|
||||||
<member name="caret_multiple" type="bool" setter="set_multiple_carets_enabled" getter="is_multiple_carets_enabled" default="true">
|
<member name="caret_multiple" type="bool" setter="set_multiple_carets_enabled" getter="is_multiple_carets_enabled" default="true">
|
||||||
Sets if multiple carets are allowed.
|
If [code]true[/code], multiple carets are allowed. Left-clicking with [kbd]Alt[/kbd] adds a new caret. See [method add_caret] and [method get_caret_count].
|
||||||
</member>
|
</member>
|
||||||
<member name="caret_type" type="int" setter="set_caret_type" getter="get_caret_type" enum="TextEdit.CaretType" default="0">
|
<member name="caret_type" type="int" setter="set_caret_type" getter="get_caret_type" enum="TextEdit.CaretType" default="0">
|
||||||
Set the type of caret to draw.
|
Set the type of caret to draw.
|
||||||
|
Loading…
Reference in New Issue
Block a user