| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094 | :github_url: hide.. DO NOT EDIT THIS FILE!!!.. Generated automatically from Godot engine sources... Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py... XML source: https://github.com/godotengine/godot/tree/master/doc/classes/CodeEdit.xml... _class_CodeEdit:CodeEdit========**Inherits:** :ref:`TextEdit<class_TextEdit>` **<** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`A multiline text editor designed for editing code... rst-class:: classref-introduction-groupDescription-----------CodeEdit is a specialized :ref:`TextEdit<class_TextEdit>` designed for editing plain text code files. It has many features commonly found in code editors such as line numbers, line folding, code completion, indent management, and string/comment management.\ **Note:** Regardless of locale, **CodeEdit** will by default always use left-to-right text direction to correctly display source code... rst-class:: classref-reftable-groupProperties----------.. table::   :widths: auto   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`auto_brace_completion_enabled<class_CodeEdit_property_auto_brace_completion_enabled>`                       | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`auto_brace_completion_highlight_matching<class_CodeEdit_property_auto_brace_completion_highlight_matching>` | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Dictionary<class_Dictionary>`                      | :ref:`auto_brace_completion_pairs<class_CodeEdit_property_auto_brace_completion_pairs>`                           | ``{ "\"": "\"", "'": "'", "(": ")", "[": "]", "{": "}" }``                |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`code_completion_enabled<class_CodeEdit_property_code_completion_enabled>`                                   | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] | :ref:`code_completion_prefixes<class_CodeEdit_property_code_completion_prefixes>`                                 | ``[]``                                                                    |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] | :ref:`delimiter_comments<class_CodeEdit_property_delimiter_comments>`                                             | ``[]``                                                                    |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] | :ref:`delimiter_strings<class_CodeEdit_property_delimiter_strings>`                                               | ``["' '", "\" \""]``                                                      |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_draw_bookmarks<class_CodeEdit_property_gutters_draw_bookmarks>`                                     | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_draw_breakpoints_gutter<class_CodeEdit_property_gutters_draw_breakpoints_gutter>`                   | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_draw_executing_lines<class_CodeEdit_property_gutters_draw_executing_lines>`                         | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_draw_fold_gutter<class_CodeEdit_property_gutters_draw_fold_gutter>`                                 | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_draw_line_numbers<class_CodeEdit_property_gutters_draw_line_numbers>`                               | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`gutters_zero_pad_line_numbers<class_CodeEdit_property_gutters_zero_pad_line_numbers>`                       | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`indent_automatic<class_CodeEdit_property_indent_automatic>`                                                 | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] | :ref:`indent_automatic_prefixes<class_CodeEdit_property_indent_automatic_prefixes>`                               | ``[":", "{", "[", "("]``                                                  |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`int<class_int>`                                    | :ref:`indent_size<class_CodeEdit_property_indent_size>`                                                           | ``4``                                                                     |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>`                                               | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`LayoutDirection<enum_Control_LayoutDirection>`     | layout_direction                                                                                                  | ``2`` (overrides :ref:`Control<class_Control_property_layout_direction>`) |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`line_folding<class_CodeEdit_property_line_folding>`                                                         | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`int<class_int>`\]       | :ref:`line_length_guidelines<class_CodeEdit_property_line_length_guidelines>`                                     | ``[]``                                                                    |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`symbol_lookup_on_click<class_CodeEdit_property_symbol_lookup_on_click>`                                     | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                  | :ref:`symbol_tooltip_on_hover<class_CodeEdit_property_symbol_tooltip_on_hover>`                                   | ``false``                                                                 |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+   | :ref:`TextDirection<enum_Control_TextDirection>`         | text_direction                                                                                                    | ``1`` (overrides :ref:`TextEdit<class_TextEdit_property_text_direction>`) |   +----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+.. rst-class:: classref-reftable-groupMethods-------.. table::   :widths: auto   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`_confirm_code_completion<class_CodeEdit_private_method__confirm_code_completion>`\ (\ replace\: :ref:`bool<class_bool>`\ ) |virtual|                                                                                                                                                                                                                                                                                                             |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_filter_code_completion_candidates<class_CodeEdit_private_method__filter_code_completion_candidates>`\ (\ candidates\: :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\]\ ) |virtual| |const|                                                                                                                                                                                                                                     |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`_request_code_completion<class_CodeEdit_private_method__request_code_completion>`\ (\ force\: :ref:`bool<class_bool>`\ ) |virtual|                                                                                                                                                                                                                                                                                                               |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`add_auto_brace_completion_pair<class_CodeEdit_method_add_auto_brace_completion_pair>`\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`\ )                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`add_code_completion_option<class_CodeEdit_method_add_code_completion_option>`\ (\ type\: :ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>`, display_text\: :ref:`String<class_String>`, insert_text\: :ref:`String<class_String>`, text_color\: :ref:`Color<class_Color>` = Color(1, 1, 1, 1), icon\: :ref:`Resource<class_Resource>` = null, value\: :ref:`Variant<class_Variant>` = null, location\: :ref:`int<class_int>` = 1024\ ) |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`add_comment_delimiter<class_CodeEdit_method_add_comment_delimiter>`\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`, line_only\: :ref:`bool<class_bool>` = false\ )                                                                                                                                                                                                                                           |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`add_string_delimiter<class_CodeEdit_method_add_string_delimiter>`\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`, line_only\: :ref:`bool<class_bool>` = false\ )                                                                                                                                                                                                                                             |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`can_fold_line<class_CodeEdit_method_can_fold_line>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`cancel_code_completion<class_CodeEdit_method_cancel_code_completion>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`clear_bookmarked_lines<class_CodeEdit_method_clear_bookmarked_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`clear_breakpointed_lines<class_CodeEdit_method_clear_breakpointed_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`clear_comment_delimiters<class_CodeEdit_method_clear_comment_delimiters>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`clear_executing_lines<class_CodeEdit_method_clear_executing_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`clear_string_delimiters<class_CodeEdit_method_clear_string_delimiters>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`confirm_code_completion<class_CodeEdit_method_confirm_code_completion>`\ (\ replace\: :ref:`bool<class_bool>` = false\ )                                                                                                                                                                                                                                                                                                                         |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`convert_indent<class_CodeEdit_method_convert_indent>`\ (\ from_line\: :ref:`int<class_int>` = -1, to_line\: :ref:`int<class_int>` = -1\ )                                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`create_code_region<class_CodeEdit_method_create_code_region>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                              |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`delete_lines<class_CodeEdit_method_delete_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`do_indent<class_CodeEdit_method_do_indent>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                                |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`duplicate_lines<class_CodeEdit_method_duplicate_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`duplicate_selection<class_CodeEdit_method_duplicate_selection>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                            |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`fold_all_lines<class_CodeEdit_method_fold_all_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`fold_line<class_CodeEdit_method_fold_line>`\ (\ line\: :ref:`int<class_int>`\ )                                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_auto_brace_completion_close_key<class_CodeEdit_method_get_auto_brace_completion_close_key>`\ (\ open_key\: :ref:`String<class_String>`\ ) |const|                                                                                                                                                                                                                                                                                            |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`PackedInt32Array<class_PackedInt32Array>`                  | :ref:`get_bookmarked_lines<class_CodeEdit_method_get_bookmarked_lines>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`PackedInt32Array<class_PackedInt32Array>`                  | :ref:`get_breakpointed_lines<class_CodeEdit_method_get_breakpointed_lines>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                              |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Dictionary<class_Dictionary>`                              | :ref:`get_code_completion_option<class_CodeEdit_method_get_code_completion_option>`\ (\ index\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                       |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`get_code_completion_options<class_CodeEdit_method_get_code_completion_options>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`int<class_int>`                                            | :ref:`get_code_completion_selected_index<class_CodeEdit_method_get_code_completion_selected_index>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_code_region_end_tag<class_CodeEdit_method_get_code_region_end_tag>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                            |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_code_region_start_tag<class_CodeEdit_method_get_code_region_start_tag>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_delimiter_end_key<class_CodeEdit_method_get_delimiter_end_key>`\ (\ delimiter_index\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                       |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Vector2<class_Vector2>`                                    | :ref:`get_delimiter_end_position<class_CodeEdit_method_get_delimiter_end_position>`\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_delimiter_start_key<class_CodeEdit_method_get_delimiter_start_key>`\ (\ delimiter_index\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                   |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Vector2<class_Vector2>`                                    | :ref:`get_delimiter_start_position<class_CodeEdit_method_get_delimiter_start_position>`\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`PackedInt32Array<class_PackedInt32Array>`                  | :ref:`get_executing_lines<class_CodeEdit_method_get_executing_lines>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`Array<class_Array>`\[:ref:`int<class_int>`\]               | :ref:`get_folded_lines<class_CodeEdit_method_get_folded_lines>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_text_for_code_completion<class_CodeEdit_method_get_text_for_code_completion>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_text_for_symbol_lookup<class_CodeEdit_method_get_text_for_symbol_lookup>`\ (\ ) |const|                                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`String<class_String>`                                      | :ref:`get_text_with_cursor_char<class_CodeEdit_method_get_text_with_cursor_char>`\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`has_auto_brace_completion_close_key<class_CodeEdit_method_has_auto_brace_completion_close_key>`\ (\ close_key\: :ref:`String<class_String>`\ ) |const|                                                                                                                                                                                                                                                                                           |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`has_auto_brace_completion_open_key<class_CodeEdit_method_has_auto_brace_completion_open_key>`\ (\ open_key\: :ref:`String<class_String>`\ ) |const|                                                                                                                                                                                                                                                                                              |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`has_comment_delimiter<class_CodeEdit_method_has_comment_delimiter>`\ (\ start_key\: :ref:`String<class_String>`\ ) |const|                                                                                                                                                                                                                                                                                                                       |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`has_string_delimiter<class_CodeEdit_method_has_string_delimiter>`\ (\ start_key\: :ref:`String<class_String>`\ ) |const|                                                                                                                                                                                                                                                                                                                         |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`indent_lines<class_CodeEdit_method_indent_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`int<class_int>`                                            | :ref:`is_in_comment<class_CodeEdit_method_is_in_comment>`\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>` = -1\ ) |const|                                                                                                                                                                                                                                                                                                             |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`int<class_int>`                                            | :ref:`is_in_string<class_CodeEdit_method_is_in_string>`\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>` = -1\ ) |const|                                                                                                                                                                                                                                                                                                               |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_bookmarked<class_CodeEdit_method_is_line_bookmarked>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_breakpointed<class_CodeEdit_method_is_line_breakpointed>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_code_region_end<class_CodeEdit_method_is_line_code_region_end>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                              |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_code_region_start<class_CodeEdit_method_is_line_code_region_start>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_executing<class_CodeEdit_method_is_line_executing>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                                          |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`                                          | :ref:`is_line_folded<class_CodeEdit_method_is_line_folded>`\ (\ line\: :ref:`int<class_int>`\ ) |const|                                                                                                                                                                                                                                                                                                                                                |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`move_lines_down<class_CodeEdit_method_move_lines_down>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`move_lines_up<class_CodeEdit_method_move_lines_up>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                        |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`remove_comment_delimiter<class_CodeEdit_method_remove_comment_delimiter>`\ (\ start_key\: :ref:`String<class_String>`\ )                                                                                                                                                                                                                                                                                                                         |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`remove_string_delimiter<class_CodeEdit_method_remove_string_delimiter>`\ (\ start_key\: :ref:`String<class_String>`\ )                                                                                                                                                                                                                                                                                                                           |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`request_code_completion<class_CodeEdit_method_request_code_completion>`\ (\ force\: :ref:`bool<class_bool>` = false\ )                                                                                                                                                                                                                                                                                                                           |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_code_completion_selected_index<class_CodeEdit_method_set_code_completion_selected_index>`\ (\ index\: :ref:`int<class_int>`\ )                                                                                                                                                                                                                                                                                                               |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_code_hint<class_CodeEdit_method_set_code_hint>`\ (\ code_hint\: :ref:`String<class_String>`\ )                                                                                                                                                                                                                                                                                                                                               |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_code_hint_draw_below<class_CodeEdit_method_set_code_hint_draw_below>`\ (\ draw_below\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                                            |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_code_region_tags<class_CodeEdit_method_set_code_region_tags>`\ (\ start\: :ref:`String<class_String>` = "region", end\: :ref:`String<class_String>` = "endregion"\ )                                                                                                                                                                                                                                                                         |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_line_as_bookmarked<class_CodeEdit_method_set_line_as_bookmarked>`\ (\ line\: :ref:`int<class_int>`, bookmarked\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_line_as_breakpoint<class_CodeEdit_method_set_line_as_breakpoint>`\ (\ line\: :ref:`int<class_int>`, breakpointed\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_line_as_executing<class_CodeEdit_method_set_line_as_executing>`\ (\ line\: :ref:`int<class_int>`, executing\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                     |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`set_symbol_lookup_word_as_valid<class_CodeEdit_method_set_symbol_lookup_word_as_valid>`\ (\ valid\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                                   |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`toggle_foldable_line<class_CodeEdit_method_toggle_foldable_line>`\ (\ line\: :ref:`int<class_int>`\ )                                                                                                                                                                                                                                                                                                                                            |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`toggle_foldable_lines_at_carets<class_CodeEdit_method_toggle_foldable_lines_at_carets>`\ (\ )                                                                                                                                                                                                                                                                                                                                                    |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`unfold_all_lines<class_CodeEdit_method_unfold_all_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                  |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`unfold_line<class_CodeEdit_method_unfold_line>`\ (\ line\: :ref:`int<class_int>`\ )                                                                                                                                                                                                                                                                                                                                                              |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`unindent_lines<class_CodeEdit_method_unindent_lines>`\ (\ )                                                                                                                                                                                                                                                                                                                                                                                      |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+   | |void|                                                           | :ref:`update_code_completion_options<class_CodeEdit_method_update_code_completion_options>`\ (\ force\: :ref:`bool<class_bool>`\ )                                                                                                                                                                                                                                                                                                                     |   +------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+.. rst-class:: classref-reftable-groupTheme Properties----------------.. table::   :widths: auto   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`bookmark_color<class_CodeEdit_theme_color_bookmark_color>`                                   | ``Color(0.5, 0.64, 1, 0.8)``      |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`brace_mismatch_color<class_CodeEdit_theme_color_brace_mismatch_color>`                       | ``Color(1, 0.2, 0.2, 1)``         |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`breakpoint_color<class_CodeEdit_theme_color_breakpoint_color>`                               | ``Color(0.9, 0.29, 0.3, 1)``      |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`code_folding_color<class_CodeEdit_theme_color_code_folding_color>`                           | ``Color(0.8, 0.8, 0.8, 0.8)``     |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`completion_background_color<class_CodeEdit_theme_color_completion_background_color>`         | ``Color(0.17, 0.16, 0.2, 1)``     |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`completion_existing_color<class_CodeEdit_theme_color_completion_existing_color>`             | ``Color(0.87, 0.87, 0.87, 0.13)`` |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`completion_scroll_color<class_CodeEdit_theme_color_completion_scroll_color>`                 | ``Color(1, 1, 1, 0.29)``          |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`completion_scroll_hovered_color<class_CodeEdit_theme_color_completion_scroll_hovered_color>` | ``Color(1, 1, 1, 0.4)``           |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`completion_selected_color<class_CodeEdit_theme_color_completion_selected_color>`             | ``Color(0.26, 0.26, 0.27, 1)``    |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`executing_line_color<class_CodeEdit_theme_color_executing_line_color>`                       | ``Color(0.98, 0.89, 0.27, 1)``    |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`folded_code_region_color<class_CodeEdit_theme_color_folded_code_region_color>`               | ``Color(0.68, 0.46, 0.77, 0.2)``  |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`line_length_guideline_color<class_CodeEdit_theme_color_line_length_guideline_color>`         | ``Color(0.3, 0.5, 0.8, 0.1)``     |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Color<class_Color>`         | :ref:`line_number_color<class_CodeEdit_theme_color_line_number_color>`                             | ``Color(0.67, 0.67, 0.67, 0.4)``  |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`int<class_int>`             | :ref:`completion_lines<class_CodeEdit_theme_constant_completion_lines>`                            | ``7``                             |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`int<class_int>`             | :ref:`completion_max_width<class_CodeEdit_theme_constant_completion_max_width>`                    | ``50``                            |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`int<class_int>`             | :ref:`completion_scroll_width<class_CodeEdit_theme_constant_completion_scroll_width>`              | ``6``                             |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`bookmark<class_CodeEdit_theme_icon_bookmark>`                                                |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`breakpoint<class_CodeEdit_theme_icon_breakpoint>`                                            |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`can_fold<class_CodeEdit_theme_icon_can_fold>`                                                |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`can_fold_code_region<class_CodeEdit_theme_icon_can_fold_code_region>`                        |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`completion_color_bg<class_CodeEdit_theme_icon_completion_color_bg>`                          |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`executing_line<class_CodeEdit_theme_icon_executing_line>`                                    |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`folded<class_CodeEdit_theme_icon_folded>`                                                    |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`folded_code_region<class_CodeEdit_theme_icon_folded_code_region>`                            |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`folded_eol_icon<class_CodeEdit_theme_icon_folded_eol_icon>`                                  |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+   | :ref:`StyleBox<class_StyleBox>`   | :ref:`completion<class_CodeEdit_theme_style_completion>`                                           |                                   |   +-----------------------------------+----------------------------------------------------------------------------------------------------+-----------------------------------+.. rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupSignals-------.. _class_CodeEdit_signal_breakpoint_toggled:.. rst-class:: classref-signal**breakpoint_toggled**\ (\ line\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_signal_breakpoint_toggled>`Emitted when a breakpoint is added or removed from a line. If the line is removed via backspace, a signal is emitted at the old line... rst-class:: classref-item-separator----.. _class_CodeEdit_signal_code_completion_requested:.. rst-class:: classref-signal**code_completion_requested**\ (\ ) :ref:`๐<class_CodeEdit_signal_code_completion_requested>`Emitted when the user requests code completion. This signal will not be sent if :ref:`_request_code_completion()<class_CodeEdit_private_method__request_code_completion>` is overridden or :ref:`code_completion_enabled<class_CodeEdit_property_code_completion_enabled>` is ``false``... rst-class:: classref-item-separator----.. _class_CodeEdit_signal_symbol_hovered:.. rst-class:: classref-signal**symbol_hovered**\ (\ symbol\: :ref:`String<class_String>`, line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_signal_symbol_hovered>`Emitted when the user hovers over a symbol. Unlike :ref:`Control.mouse_entered<class_Control_signal_mouse_entered>`, this signal is not emitted immediately, but when the cursor is over the symbol for :ref:`ProjectSettings.gui/timers/tooltip_delay_sec<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>` seconds.\ **Note:** :ref:`symbol_tooltip_on_hover<class_CodeEdit_property_symbol_tooltip_on_hover>` must be ``true`` for this signal to be emitted... rst-class:: classref-item-separator----.. _class_CodeEdit_signal_symbol_lookup:.. rst-class:: classref-signal**symbol_lookup**\ (\ symbol\: :ref:`String<class_String>`, line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_signal_symbol_lookup>`Emitted when the user has clicked on a valid symbol... rst-class:: classref-item-separator----.. _class_CodeEdit_signal_symbol_validate:.. rst-class:: classref-signal**symbol_validate**\ (\ symbol\: :ref:`String<class_String>`\ ) :ref:`๐<class_CodeEdit_signal_symbol_validate>`Emitted when the user hovers over a symbol. The symbol should be validated and responded to, by calling :ref:`set_symbol_lookup_word_as_valid()<class_CodeEdit_method_set_symbol_lookup_word_as_valid>`.\ **Note:** :ref:`symbol_lookup_on_click<class_CodeEdit_property_symbol_lookup_on_click>` must be ``true`` for this signal to be emitted... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupEnumerations------------.. _enum_CodeEdit_CodeCompletionKind:.. rst-class:: classref-enumerationenum **CodeCompletionKind**: :ref:`๐<enum_CodeEdit_CodeCompletionKind>`.. _class_CodeEdit_constant_KIND_CLASS:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_CLASS** = ``0``Marks the option as a class... _class_CodeEdit_constant_KIND_FUNCTION:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_FUNCTION** = ``1``Marks the option as a function... _class_CodeEdit_constant_KIND_SIGNAL:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_SIGNAL** = ``2``Marks the option as a Godot signal... _class_CodeEdit_constant_KIND_VARIABLE:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_VARIABLE** = ``3``Marks the option as a variable... _class_CodeEdit_constant_KIND_MEMBER:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_MEMBER** = ``4``Marks the option as a member... _class_CodeEdit_constant_KIND_ENUM:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_ENUM** = ``5``Marks the option as an enum entry... _class_CodeEdit_constant_KIND_CONSTANT:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_CONSTANT** = ``6``Marks the option as a constant... _class_CodeEdit_constant_KIND_NODE_PATH:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_NODE_PATH** = ``7``Marks the option as a Godot node path... _class_CodeEdit_constant_KIND_FILE_PATH:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_FILE_PATH** = ``8``Marks the option as a file path... _class_CodeEdit_constant_KIND_PLAIN_TEXT:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>` **KIND_PLAIN_TEXT** = ``9``Marks the option as unclassified or plain text... rst-class:: classref-item-separator----.. _enum_CodeEdit_CodeCompletionLocation:.. rst-class:: classref-enumerationenum **CodeCompletionLocation**: :ref:`๐<enum_CodeEdit_CodeCompletionLocation>`.. _class_CodeEdit_constant_LOCATION_LOCAL:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionLocation<enum_CodeEdit_CodeCompletionLocation>` **LOCATION_LOCAL** = ``0``The option is local to the location of the code completion query - e.g. a local variable. Subsequent value of location represent options from the outer class, the exact value represent how far they are (in terms of inner classes)... _class_CodeEdit_constant_LOCATION_PARENT_MASK:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionLocation<enum_CodeEdit_CodeCompletionLocation>` **LOCATION_PARENT_MASK** = ``256``The option is from the containing class or a parent class, relative to the location of the code completion query. Perform a bitwise OR with the class depth (e.g. ``0`` for the local class, ``1`` for the parent, ``2`` for the grandparent, etc.) to store the depth of an option in the class or a parent class... _class_CodeEdit_constant_LOCATION_OTHER_USER_CODE:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionLocation<enum_CodeEdit_CodeCompletionLocation>` **LOCATION_OTHER_USER_CODE** = ``512``The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons)... _class_CodeEdit_constant_LOCATION_OTHER:.. rst-class:: classref-enumeration-constant:ref:`CodeCompletionLocation<enum_CodeEdit_CodeCompletionLocation>` **LOCATION_OTHER** = ``1024``The option is from other engine code, not covered by the other enum constants - e.g. built-in classes... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupProperty Descriptions---------------------.. _class_CodeEdit_property_auto_brace_completion_enabled:.. rst-class:: classref-property:ref:`bool<class_bool>` **auto_brace_completion_enabled** = ``false`` :ref:`๐<class_CodeEdit_property_auto_brace_completion_enabled>`.. rst-class:: classref-property-setget- |void| **set_auto_brace_completion_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_auto_brace_completion_enabled**\ (\ )If ``true``, uses :ref:`auto_brace_completion_pairs<class_CodeEdit_property_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... rst-class:: classref-item-separator----.. _class_CodeEdit_property_auto_brace_completion_highlight_matching:.. rst-class:: classref-property:ref:`bool<class_bool>` **auto_brace_completion_highlight_matching** = ``false`` :ref:`๐<class_CodeEdit_property_auto_brace_completion_highlight_matching>`.. rst-class:: classref-property-setget- |void| **set_highlight_matching_braces_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_highlight_matching_braces_enabled**\ (\ )If ``true``, highlights brace pairs when the caret is on either one, using :ref:`auto_brace_completion_pairs<class_CodeEdit_property_auto_brace_completion_pairs>`. If matching, the pairs will be underlined. If a brace is unmatched, it is colored with :ref:`brace_mismatch_color<class_CodeEdit_theme_color_brace_mismatch_color>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_auto_brace_completion_pairs:.. rst-class:: classref-property:ref:`Dictionary<class_Dictionary>` **auto_brace_completion_pairs** = ``{ "\"": "\"", "'": "'", "(": ")", "[": "]", "{": "}" }`` :ref:`๐<class_CodeEdit_property_auto_brace_completion_pairs>`.. rst-class:: classref-property-setget- |void| **set_auto_brace_completion_pairs**\ (\ value\: :ref:`Dictionary<class_Dictionary>`\ )- :ref:`Dictionary<class_Dictionary>` **get_auto_brace_completion_pairs**\ (\ )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 :ref:`String<class_String>` made of symbols. See :ref:`auto_brace_completion_enabled<class_CodeEdit_property_auto_brace_completion_enabled>` and :ref:`auto_brace_completion_highlight_matching<class_CodeEdit_property_auto_brace_completion_highlight_matching>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_code_completion_enabled:.. rst-class:: classref-property:ref:`bool<class_bool>` **code_completion_enabled** = ``false`` :ref:`๐<class_CodeEdit_property_code_completion_enabled>`.. rst-class:: classref-property-setget- |void| **set_code_completion_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_code_completion_enabled**\ (\ )If ``true``, the :ref:`ProjectSettings.input/ui_text_completion_query<class_ProjectSettings_property_input/ui_text_completion_query>` action requests code completion. To handle it, see :ref:`_request_code_completion()<class_CodeEdit_private_method__request_code_completion>` or :ref:`code_completion_requested<class_CodeEdit_signal_code_completion_requested>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_code_completion_prefixes:.. rst-class:: classref-property:ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **code_completion_prefixes** = ``[]`` :ref:`๐<class_CodeEdit_property_code_completion_prefixes>`.. rst-class:: classref-property-setget- |void| **set_code_completion_prefixes**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`String<class_String>`\]\ )- :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **get_code_completion_prefixes**\ (\ )Sets prefixes that will trigger code completion... rst-class:: classref-item-separator----.. _class_CodeEdit_property_delimiter_comments:.. rst-class:: classref-property:ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **delimiter_comments** = ``[]`` :ref:`๐<class_CodeEdit_property_delimiter_comments>`.. rst-class:: classref-property-setget- |void| **set_comment_delimiters**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`String<class_String>`\]\ )- :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **get_comment_delimiters**\ (\ )Sets the comment delimiters. All existing comment delimiters will be removed... rst-class:: classref-item-separator----.. _class_CodeEdit_property_delimiter_strings:.. rst-class:: classref-property:ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **delimiter_strings** = ``["' '", "\" \""]`` :ref:`๐<class_CodeEdit_property_delimiter_strings>`.. rst-class:: classref-property-setget- |void| **set_string_delimiters**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`String<class_String>`\]\ )- :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **get_string_delimiters**\ (\ )Sets the string delimiters. All existing string delimiters will be removed... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_draw_bookmarks:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_draw_bookmarks** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_draw_bookmarks>`.. rst-class:: classref-property-setget- |void| **set_draw_bookmarks_gutter**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_drawing_bookmarks_gutter**\ (\ )If ``true``, bookmarks are drawn in the gutter. This gutter is shared with breakpoints and executing lines. See :ref:`set_line_as_bookmarked()<class_CodeEdit_method_set_line_as_bookmarked>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_draw_breakpoints_gutter:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_draw_breakpoints_gutter** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_draw_breakpoints_gutter>`.. rst-class:: classref-property-setget- |void| **set_draw_breakpoints_gutter**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_drawing_breakpoints_gutter**\ (\ )If ``true``, 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 :ref:`set_line_as_breakpoint()<class_CodeEdit_method_set_line_as_breakpoint>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_draw_executing_lines:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_draw_executing_lines** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_draw_executing_lines>`.. rst-class:: classref-property-setget- |void| **set_draw_executing_lines_gutter**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_drawing_executing_lines_gutter**\ (\ )If ``true``, executing lines are marked in the gutter. This gutter is shared with breakpoints and bookmarks. See :ref:`set_line_as_executing()<class_CodeEdit_method_set_line_as_executing>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_draw_fold_gutter:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_draw_fold_gutter** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_draw_fold_gutter>`.. rst-class:: classref-property-setget- |void| **set_draw_fold_gutter**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_drawing_fold_gutter**\ (\ )If ``true``, the fold gutter is drawn. In this gutter, the :ref:`can_fold_code_region<class_CodeEdit_theme_icon_can_fold_code_region>` icon is drawn for each foldable line (see :ref:`can_fold_line()<class_CodeEdit_method_can_fold_line>`) and the :ref:`folded_code_region<class_CodeEdit_theme_icon_folded_code_region>` icon is drawn for each folded line (see :ref:`is_line_folded()<class_CodeEdit_method_is_line_folded>`). These icons can be clicked to toggle the fold state, see :ref:`toggle_foldable_line()<class_CodeEdit_method_toggle_foldable_line>`. :ref:`line_folding<class_CodeEdit_property_line_folding>` must be ``true`` to show icons... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_draw_line_numbers:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_draw_line_numbers** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_draw_line_numbers>`.. rst-class:: classref-property-setget- |void| **set_draw_line_numbers**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_draw_line_numbers_enabled**\ (\ )If ``true``, the line number gutter is drawn. Line numbers start at ``1`` and are incremented for each line of text. Clicking and dragging in the line number gutter will select entire lines of text... rst-class:: classref-item-separator----.. _class_CodeEdit_property_gutters_zero_pad_line_numbers:.. rst-class:: classref-property:ref:`bool<class_bool>` **gutters_zero_pad_line_numbers** = ``false`` :ref:`๐<class_CodeEdit_property_gutters_zero_pad_line_numbers>`.. rst-class:: classref-property-setget- |void| **set_line_numbers_zero_padded**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_line_numbers_zero_padded**\ (\ )If ``true``, line numbers drawn in the gutter are zero padded based on the total line count. Requires :ref:`gutters_draw_line_numbers<class_CodeEdit_property_gutters_draw_line_numbers>` to be set to ``true``... rst-class:: classref-item-separator----.. _class_CodeEdit_property_indent_automatic:.. rst-class:: classref-property:ref:`bool<class_bool>` **indent_automatic** = ``false`` :ref:`๐<class_CodeEdit_property_indent_automatic>`.. rst-class:: classref-property-setget- |void| **set_auto_indent_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_auto_indent_enabled**\ (\ )If ``true``, an extra indent is automatically inserted when a new line is added and a prefix in :ref:`indent_automatic_prefixes<class_CodeEdit_property_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 :ref:`auto_brace_completion_pairs<class_CodeEdit_property_auto_brace_completion_pairs>`)... rst-class:: classref-item-separator----.. _class_CodeEdit_property_indent_automatic_prefixes:.. rst-class:: classref-property:ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **indent_automatic_prefixes** = ``[":", "{", "[", "("]`` :ref:`๐<class_CodeEdit_property_indent_automatic_prefixes>`.. rst-class:: classref-property-setget- |void| **set_auto_indent_prefixes**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`String<class_String>`\]\ )- :ref:`Array<class_Array>`\[:ref:`String<class_String>`\] **get_auto_indent_prefixes**\ (\ )Prefixes to trigger an automatic indent. Used when :ref:`indent_automatic<class_CodeEdit_property_indent_automatic>` is set to ``true``... rst-class:: classref-item-separator----.. _class_CodeEdit_property_indent_size:.. rst-class:: classref-property:ref:`int<class_int>` **indent_size** = ``4`` :ref:`๐<class_CodeEdit_property_indent_size>`.. rst-class:: classref-property-setget- |void| **set_indent_size**\ (\ value\: :ref:`int<class_int>`\ )- :ref:`int<class_int>` **get_indent_size**\ (\ )Size of the tabulation indent (one :kbd:`Tab` press) in characters. If :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>` is enabled the number of spaces to use... rst-class:: classref-item-separator----.. _class_CodeEdit_property_indent_use_spaces:.. rst-class:: classref-property:ref:`bool<class_bool>` **indent_use_spaces** = ``false`` :ref:`๐<class_CodeEdit_property_indent_use_spaces>`.. rst-class:: classref-property-setget- |void| **set_indent_using_spaces**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_indent_using_spaces**\ (\ )Use spaces instead of tabs for indentation... rst-class:: classref-item-separator----.. _class_CodeEdit_property_line_folding:.. rst-class:: classref-property:ref:`bool<class_bool>` **line_folding** = ``false`` :ref:`๐<class_CodeEdit_property_line_folding>`.. rst-class:: classref-property-setget- |void| **set_line_folding_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_line_folding_enabled**\ (\ )If ``true``, lines can be folded. Otherwise, line folding methods like :ref:`fold_line()<class_CodeEdit_method_fold_line>` will not work and :ref:`can_fold_line()<class_CodeEdit_method_can_fold_line>` will always return ``false``. See :ref:`gutters_draw_fold_gutter<class_CodeEdit_property_gutters_draw_fold_gutter>`... rst-class:: classref-item-separator----.. _class_CodeEdit_property_line_length_guidelines:.. rst-class:: classref-property:ref:`Array<class_Array>`\[:ref:`int<class_int>`\] **line_length_guidelines** = ``[]`` :ref:`๐<class_CodeEdit_property_line_length_guidelines>`.. rst-class:: classref-property-setget- |void| **set_line_length_guidelines**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`int<class_int>`\]\ )- :ref:`Array<class_Array>`\[:ref:`int<class_int>`\] **get_line_length_guidelines**\ (\ )Draws vertical lines at the provided columns. The first entry is considered a main hard guideline and is drawn more prominently... rst-class:: classref-item-separator----.. _class_CodeEdit_property_symbol_lookup_on_click:.. rst-class:: classref-property:ref:`bool<class_bool>` **symbol_lookup_on_click** = ``false`` :ref:`๐<class_CodeEdit_property_symbol_lookup_on_click>`.. rst-class:: classref-property-setget- |void| **set_symbol_lookup_on_click_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_symbol_lookup_on_click_enabled**\ (\ )Set when a validated word from :ref:`symbol_validate<class_CodeEdit_signal_symbol_validate>` is clicked, the :ref:`symbol_lookup<class_CodeEdit_signal_symbol_lookup>` should be emitted... rst-class:: classref-item-separator----.. _class_CodeEdit_property_symbol_tooltip_on_hover:.. rst-class:: classref-property:ref:`bool<class_bool>` **symbol_tooltip_on_hover** = ``false`` :ref:`๐<class_CodeEdit_property_symbol_tooltip_on_hover>`.. rst-class:: classref-property-setget- |void| **set_symbol_tooltip_on_hover_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_symbol_tooltip_on_hover_enabled**\ (\ )If ``true``, the :ref:`symbol_hovered<class_CodeEdit_signal_symbol_hovered>` signal is emitted when hovering over a word... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupMethod Descriptions-------------------.. _class_CodeEdit_private_method__confirm_code_completion:.. rst-class:: classref-method|void| **_confirm_code_completion**\ (\ replace\: :ref:`bool<class_bool>`\ ) |virtual| :ref:`๐<class_CodeEdit_private_method__confirm_code_completion>`Override this method to define how the selected entry should be inserted. If ``replace`` is ``true``, any existing text should be replaced... rst-class:: classref-item-separator----.. _class_CodeEdit_private_method__filter_code_completion_candidates:.. rst-class:: classref-method:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_filter_code_completion_candidates**\ (\ candidates\: :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\]\ ) |virtual| |const| :ref:`๐<class_CodeEdit_private_method__filter_code_completion_candidates>`Override this method to define what items in ``candidates`` should be displayed.Both ``candidates`` and the return is an :ref:`Array<class_Array>` of :ref:`Dictionary<class_Dictionary>`, see :ref:`get_code_completion_option()<class_CodeEdit_method_get_code_completion_option>` for :ref:`Dictionary<class_Dictionary>` content... rst-class:: classref-item-separator----.. _class_CodeEdit_private_method__request_code_completion:.. rst-class:: classref-method|void| **_request_code_completion**\ (\ force\: :ref:`bool<class_bool>`\ ) |virtual| :ref:`๐<class_CodeEdit_private_method__request_code_completion>`Override this method to define what happens when the user requests code completion. If ``force`` is ``true``, any checks should be bypassed... rst-class:: classref-item-separator----.. _class_CodeEdit_method_add_auto_brace_completion_pair:.. rst-class:: classref-method|void| **add_auto_brace_completion_pair**\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`\ ) :ref:`๐<class_CodeEdit_method_add_auto_brace_completion_pair>`Adds a brace pair.Both the start and end keys must be symbols. Only the start key has to be unique... rst-class:: classref-item-separator----.. _class_CodeEdit_method_add_code_completion_option:.. rst-class:: classref-method|void| **add_code_completion_option**\ (\ type\: :ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>`, display_text\: :ref:`String<class_String>`, insert_text\: :ref:`String<class_String>`, text_color\: :ref:`Color<class_Color>` = Color(1, 1, 1, 1), icon\: :ref:`Resource<class_Resource>` = null, value\: :ref:`Variant<class_Variant>` = null, location\: :ref:`int<class_int>` = 1024\ ) :ref:`๐<class_CodeEdit_method_add_code_completion_option>`Submits an item to the queue of potential candidates for the autocomplete menu. Call :ref:`update_code_completion_options()<class_CodeEdit_method_update_code_completion_options>` to update the list.\ ``location`` indicates location of the option relative to the location of the code completion query. See :ref:`CodeCompletionLocation<enum_CodeEdit_CodeCompletionLocation>` for how to set this value.\ **Note:** This list will replace all current candidates... rst-class:: classref-item-separator----.. _class_CodeEdit_method_add_comment_delimiter:.. rst-class:: classref-method|void| **add_comment_delimiter**\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`, line_only\: :ref:`bool<class_bool>` = false\ ) :ref:`๐<class_CodeEdit_method_add_comment_delimiter>`Adds a comment delimiter from ``start_key`` to ``end_key``. Both keys should be symbols, and ``start_key`` must not be shared with other delimiters.If ``line_only`` is ``true`` or ``end_key`` is an empty :ref:`String<class_String>`, the region does not carry over to the next line... rst-class:: classref-item-separator----.. _class_CodeEdit_method_add_string_delimiter:.. rst-class:: classref-method|void| **add_string_delimiter**\ (\ start_key\: :ref:`String<class_String>`, end_key\: :ref:`String<class_String>`, line_only\: :ref:`bool<class_bool>` = false\ ) :ref:`๐<class_CodeEdit_method_add_string_delimiter>`Defines a string delimiter from ``start_key`` to ``end_key``. Both keys should be symbols, and ``start_key`` must not be shared with other delimiters.If ``line_only`` is ``true`` or ``end_key`` is an empty :ref:`String<class_String>`, the region does not carry over to the next line... rst-class:: classref-item-separator----.. _class_CodeEdit_method_can_fold_line:.. rst-class:: classref-method:ref:`bool<class_bool>` **can_fold_line**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_can_fold_line>`Returns ``true`` if the given line is foldable. A line is foldable if it is the start of a valid code region (see :ref:`get_code_region_start_tag()<class_CodeEdit_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 :ref:`TextEdit.get_indent_level()<class_TextEdit_method_get_indent_level>`)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_cancel_code_completion:.. rst-class:: classref-method|void| **cancel_code_completion**\ (\ ) :ref:`๐<class_CodeEdit_method_cancel_code_completion>`Cancels the autocomplete menu... rst-class:: classref-item-separator----.. _class_CodeEdit_method_clear_bookmarked_lines:.. rst-class:: classref-method|void| **clear_bookmarked_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_clear_bookmarked_lines>`Clears all bookmarked lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_clear_breakpointed_lines:.. rst-class:: classref-method|void| **clear_breakpointed_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_clear_breakpointed_lines>`Clears all breakpointed lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_clear_comment_delimiters:.. rst-class:: classref-method|void| **clear_comment_delimiters**\ (\ ) :ref:`๐<class_CodeEdit_method_clear_comment_delimiters>`Removes all comment delimiters... rst-class:: classref-item-separator----.. _class_CodeEdit_method_clear_executing_lines:.. rst-class:: classref-method|void| **clear_executing_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_clear_executing_lines>`Clears all executed lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_clear_string_delimiters:.. rst-class:: classref-method|void| **clear_string_delimiters**\ (\ ) :ref:`๐<class_CodeEdit_method_clear_string_delimiters>`Removes all string delimiters... rst-class:: classref-item-separator----.. _class_CodeEdit_method_confirm_code_completion:.. rst-class:: classref-method|void| **confirm_code_completion**\ (\ replace\: :ref:`bool<class_bool>` = false\ ) :ref:`๐<class_CodeEdit_method_confirm_code_completion>`Inserts the selected entry into the text. If ``replace`` is ``true``, any existing text is replaced rather than merged... rst-class:: classref-item-separator----.. _class_CodeEdit_method_convert_indent:.. rst-class:: classref-method|void| **convert_indent**\ (\ from_line\: :ref:`int<class_int>` = -1, to_line\: :ref:`int<class_int>` = -1\ ) :ref:`๐<class_CodeEdit_method_convert_indent>`Converts the indents of lines between ``from_line`` and ``to_line`` to tabs or spaces as set by :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>`.Values of ``-1`` convert the entire text... rst-class:: classref-item-separator----.. _class_CodeEdit_method_create_code_region:.. rst-class:: classref-method|void| **create_code_region**\ (\ ) :ref:`๐<class_CodeEdit_method_create_code_region>`Creates a new code region with the selection. At least one single line comment delimiter have to be defined (see :ref:`add_comment_delimiter()<class_CodeEdit_method_add_comment_delimiter>`).A code region is a part of code that is highlighted when folded and can help organize your script.Code region start and end tags can be customized (see :ref:`set_code_region_tags()<class_CodeEdit_method_set_code_region_tags>`).Code regions are delimited using start and end tags (respectively ``region`` and ``endregion`` by default) preceded by one line comment delimiter. (eg. ``#region`` and ``#endregion``).. rst-class:: classref-item-separator----.. _class_CodeEdit_method_delete_lines:.. rst-class:: classref-method|void| **delete_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_delete_lines>`Deletes all lines that are selected or have a caret on them... rst-class:: classref-item-separator----.. _class_CodeEdit_method_do_indent:.. rst-class:: classref-method|void| **do_indent**\ (\ ) :ref:`๐<class_CodeEdit_method_do_indent>`If there is no selection, indentation is inserted at the caret. Otherwise, the selected lines are indented like :ref:`indent_lines()<class_CodeEdit_method_indent_lines>`. Equivalent to the :ref:`ProjectSettings.input/ui_text_indent<class_ProjectSettings_property_input/ui_text_indent>` action. The indentation characters used depend on :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>` and :ref:`indent_size<class_CodeEdit_property_indent_size>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_duplicate_lines:.. rst-class:: classref-method|void| **duplicate_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_duplicate_lines>`Duplicates all lines currently selected with any caret. Duplicates the entire line beneath the current one no matter where the caret is within the line... rst-class:: classref-item-separator----.. _class_CodeEdit_method_duplicate_selection:.. rst-class:: classref-method|void| **duplicate_selection**\ (\ ) :ref:`๐<class_CodeEdit_method_duplicate_selection>`Duplicates all selected text and duplicates all lines with a caret on them... rst-class:: classref-item-separator----.. _class_CodeEdit_method_fold_all_lines:.. rst-class:: classref-method|void| **fold_all_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_fold_all_lines>`Folds all lines that are possible to be folded (see :ref:`can_fold_line()<class_CodeEdit_method_can_fold_line>`)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_fold_line:.. rst-class:: classref-method|void| **fold_line**\ (\ line\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_method_fold_line>`Folds the given line, if possible (see :ref:`can_fold_line()<class_CodeEdit_method_can_fold_line>`)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_auto_brace_completion_close_key:.. rst-class:: classref-method:ref:`String<class_String>` **get_auto_brace_completion_close_key**\ (\ open_key\: :ref:`String<class_String>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_auto_brace_completion_close_key>`Gets the matching auto brace close key for ``open_key``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_bookmarked_lines:.. rst-class:: classref-method:ref:`PackedInt32Array<class_PackedInt32Array>` **get_bookmarked_lines**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_bookmarked_lines>`Gets all bookmarked lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_breakpointed_lines:.. rst-class:: classref-method:ref:`PackedInt32Array<class_PackedInt32Array>` **get_breakpointed_lines**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_breakpointed_lines>`Gets all breakpointed lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_code_completion_option:.. rst-class:: classref-method:ref:`Dictionary<class_Dictionary>` **get_code_completion_option**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_code_completion_option>`Gets the completion option at ``index``. The return :ref:`Dictionary<class_Dictionary>` has the following key-values:\ ``kind``: :ref:`CodeCompletionKind<enum_CodeEdit_CodeCompletionKind>`\ \ ``display_text``: Text that is shown on the autocomplete menu.\ ``insert_text``: Text that is to be inserted when this item is selected.\ ``font_color``: Color of the text on the autocomplete menu.\ ``icon``: Icon to draw on the autocomplete menu.\ ``default_value``: Value of the symbol... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_code_completion_options:.. rst-class:: classref-method:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **get_code_completion_options**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_code_completion_options>`Gets all completion options, see :ref:`get_code_completion_option()<class_CodeEdit_method_get_code_completion_option>` for return content... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_code_completion_selected_index:.. rst-class:: classref-method:ref:`int<class_int>` **get_code_completion_selected_index**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_code_completion_selected_index>`Gets the index of the current selected completion option... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_code_region_end_tag:.. rst-class:: classref-method:ref:`String<class_String>` **get_code_region_end_tag**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_code_region_end_tag>`Returns the code region end tag (without comment delimiter)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_code_region_start_tag:.. rst-class:: classref-method:ref:`String<class_String>` **get_code_region_start_tag**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_code_region_start_tag>`Returns the code region start tag (without comment delimiter)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_delimiter_end_key:.. rst-class:: classref-method:ref:`String<class_String>` **get_delimiter_end_key**\ (\ delimiter_index\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_delimiter_end_key>`Gets the end key for a string or comment region index... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_delimiter_end_position:.. rst-class:: classref-method:ref:`Vector2<class_Vector2>` **get_delimiter_end_position**\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_delimiter_end_position>`If ``line`` ``column`` is in a string or comment, returns the end position of the region. If not or no end could be found, both :ref:`Vector2<class_Vector2>` values will be ``-1``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_delimiter_start_key:.. rst-class:: classref-method:ref:`String<class_String>` **get_delimiter_start_key**\ (\ delimiter_index\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_delimiter_start_key>`Gets the start key for a string or comment region index... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_delimiter_start_position:.. rst-class:: classref-method:ref:`Vector2<class_Vector2>` **get_delimiter_start_position**\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_delimiter_start_position>`If ``line`` ``column`` is in a string or comment, returns the start position of the region. If not or no start could be found, both :ref:`Vector2<class_Vector2>` values will be ``-1``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_executing_lines:.. rst-class:: classref-method:ref:`PackedInt32Array<class_PackedInt32Array>` **get_executing_lines**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_executing_lines>`Gets all executing lines... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_folded_lines:.. rst-class:: classref-method:ref:`Array<class_Array>`\[:ref:`int<class_int>`\] **get_folded_lines**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_folded_lines>`Returns all lines that are currently folded... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_text_for_code_completion:.. rst-class:: classref-method:ref:`String<class_String>` **get_text_for_code_completion**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_text_for_code_completion>`Returns the full text with char ``0xFFFF`` at the caret location... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_text_for_symbol_lookup:.. rst-class:: classref-method:ref:`String<class_String>` **get_text_for_symbol_lookup**\ (\ ) |const| :ref:`๐<class_CodeEdit_method_get_text_for_symbol_lookup>`Returns the full text with char ``0xFFFF`` at the cursor location... rst-class:: classref-item-separator----.. _class_CodeEdit_method_get_text_with_cursor_char:.. rst-class:: classref-method:ref:`String<class_String>` **get_text_with_cursor_char**\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_get_text_with_cursor_char>`Returns the full text with char ``0xFFFF`` at the specified location... rst-class:: classref-item-separator----.. _class_CodeEdit_method_has_auto_brace_completion_close_key:.. rst-class:: classref-method:ref:`bool<class_bool>` **has_auto_brace_completion_close_key**\ (\ close_key\: :ref:`String<class_String>`\ ) |const| :ref:`๐<class_CodeEdit_method_has_auto_brace_completion_close_key>`Returns ``true`` if close key ``close_key`` exists... rst-class:: classref-item-separator----.. _class_CodeEdit_method_has_auto_brace_completion_open_key:.. rst-class:: classref-method:ref:`bool<class_bool>` **has_auto_brace_completion_open_key**\ (\ open_key\: :ref:`String<class_String>`\ ) |const| :ref:`๐<class_CodeEdit_method_has_auto_brace_completion_open_key>`Returns ``true`` if open key ``open_key`` exists... rst-class:: classref-item-separator----.. _class_CodeEdit_method_has_comment_delimiter:.. rst-class:: classref-method:ref:`bool<class_bool>` **has_comment_delimiter**\ (\ start_key\: :ref:`String<class_String>`\ ) |const| :ref:`๐<class_CodeEdit_method_has_comment_delimiter>`Returns ``true`` if comment ``start_key`` exists... rst-class:: classref-item-separator----.. _class_CodeEdit_method_has_string_delimiter:.. rst-class:: classref-method:ref:`bool<class_bool>` **has_string_delimiter**\ (\ start_key\: :ref:`String<class_String>`\ ) |const| :ref:`๐<class_CodeEdit_method_has_string_delimiter>`Returns ``true`` if string ``start_key`` exists... rst-class:: classref-item-separator----.. _class_CodeEdit_method_indent_lines:.. rst-class:: classref-method|void| **indent_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_indent_lines>`Indents all lines that are selected or have a caret on them. Uses spaces or a tab depending on :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>`. See :ref:`unindent_lines()<class_CodeEdit_method_unindent_lines>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_in_comment:.. rst-class:: classref-method:ref:`int<class_int>` **is_in_comment**\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>` = -1\ ) |const| :ref:`๐<class_CodeEdit_method_is_in_comment>`Returns delimiter index if ``line`` ``column`` is in a comment. If ``column`` is not provided, will return delimiter index if the entire ``line`` is a comment. Otherwise ``-1``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_in_string:.. rst-class:: classref-method:ref:`int<class_int>` **is_in_string**\ (\ line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>` = -1\ ) |const| :ref:`๐<class_CodeEdit_method_is_in_string>`Returns the delimiter index if ``line`` ``column`` is in a string. If ``column`` is not provided, will return the delimiter index if the entire ``line`` is a string. Otherwise ``-1``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_bookmarked:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_bookmarked**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_bookmarked>`Returns ``true`` if the given line is bookmarked. See :ref:`set_line_as_bookmarked()<class_CodeEdit_method_set_line_as_bookmarked>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_breakpointed:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_breakpointed**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_breakpointed>`Returns ``true`` if the given line is breakpointed. See :ref:`set_line_as_breakpoint()<class_CodeEdit_method_set_line_as_breakpoint>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_code_region_end:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_code_region_end**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_code_region_end>`Returns ``true`` if the given line is a code region end. See :ref:`set_code_region_tags()<class_CodeEdit_method_set_code_region_tags>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_code_region_start:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_code_region_start**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_code_region_start>`Returns ``true`` if the given line is a code region start. See :ref:`set_code_region_tags()<class_CodeEdit_method_set_code_region_tags>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_executing:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_executing**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_executing>`Returns ``true`` if the given line is marked as executing. See :ref:`set_line_as_executing()<class_CodeEdit_method_set_line_as_executing>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_is_line_folded:.. rst-class:: classref-method:ref:`bool<class_bool>` **is_line_folded**\ (\ line\: :ref:`int<class_int>`\ ) |const| :ref:`๐<class_CodeEdit_method_is_line_folded>`Returns ``true`` if the given line is folded. See :ref:`fold_line()<class_CodeEdit_method_fold_line>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_move_lines_down:.. rst-class:: classref-method|void| **move_lines_down**\ (\ ) :ref:`๐<class_CodeEdit_method_move_lines_down>`Moves all lines down that are selected or have a caret on them... rst-class:: classref-item-separator----.. _class_CodeEdit_method_move_lines_up:.. rst-class:: classref-method|void| **move_lines_up**\ (\ ) :ref:`๐<class_CodeEdit_method_move_lines_up>`Moves all lines up that are selected or have a caret on them... rst-class:: classref-item-separator----.. _class_CodeEdit_method_remove_comment_delimiter:.. rst-class:: classref-method|void| **remove_comment_delimiter**\ (\ start_key\: :ref:`String<class_String>`\ ) :ref:`๐<class_CodeEdit_method_remove_comment_delimiter>`Removes the comment delimiter with ``start_key``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_remove_string_delimiter:.. rst-class:: classref-method|void| **remove_string_delimiter**\ (\ start_key\: :ref:`String<class_String>`\ ) :ref:`๐<class_CodeEdit_method_remove_string_delimiter>`Removes the string delimiter with ``start_key``... rst-class:: classref-item-separator----.. _class_CodeEdit_method_request_code_completion:.. rst-class:: classref-method|void| **request_code_completion**\ (\ force\: :ref:`bool<class_bool>` = false\ ) :ref:`๐<class_CodeEdit_method_request_code_completion>`Emits :ref:`code_completion_requested<class_CodeEdit_signal_code_completion_requested>`, if ``force`` is ``true`` will bypass all checks. Otherwise will check that the caret is in a word or in front of a prefix. Will ignore the request if all current options are of type file path, node path, or signal... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_code_completion_selected_index:.. rst-class:: classref-method|void| **set_code_completion_selected_index**\ (\ index\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_method_set_code_completion_selected_index>`Sets the current selected completion option... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_code_hint:.. rst-class:: classref-method|void| **set_code_hint**\ (\ code_hint\: :ref:`String<class_String>`\ ) :ref:`๐<class_CodeEdit_method_set_code_hint>`Sets the code hint text. Pass an empty string to clear... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_code_hint_draw_below:.. rst-class:: classref-method|void| **set_code_hint_draw_below**\ (\ draw_below\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_set_code_hint_draw_below>`If ``true``, the code hint will draw below the main caret. If ``false``, the code hint will draw above the main caret. See :ref:`set_code_hint()<class_CodeEdit_method_set_code_hint>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_code_region_tags:.. rst-class:: classref-method|void| **set_code_region_tags**\ (\ start\: :ref:`String<class_String>` = "region", end\: :ref:`String<class_String>` = "endregion"\ ) :ref:`๐<class_CodeEdit_method_set_code_region_tags>`Sets the code region start and end tags (without comment delimiter)... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_line_as_bookmarked:.. rst-class:: classref-method|void| **set_line_as_bookmarked**\ (\ line\: :ref:`int<class_int>`, bookmarked\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_set_line_as_bookmarked>`Sets the given line as bookmarked. If ``true`` and :ref:`gutters_draw_bookmarks<class_CodeEdit_property_gutters_draw_bookmarks>` is ``true``, draws the :ref:`bookmark<class_CodeEdit_theme_icon_bookmark>` icon in the gutter for this line. See :ref:`get_bookmarked_lines()<class_CodeEdit_method_get_bookmarked_lines>` and :ref:`is_line_bookmarked()<class_CodeEdit_method_is_line_bookmarked>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_line_as_breakpoint:.. rst-class:: classref-method|void| **set_line_as_breakpoint**\ (\ line\: :ref:`int<class_int>`, breakpointed\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_set_line_as_breakpoint>`Sets the given line as a breakpoint. If ``true`` and :ref:`gutters_draw_breakpoints_gutter<class_CodeEdit_property_gutters_draw_breakpoints_gutter>` is ``true``, draws the :ref:`breakpoint<class_CodeEdit_theme_icon_breakpoint>` icon in the gutter for this line. See :ref:`get_breakpointed_lines()<class_CodeEdit_method_get_breakpointed_lines>` and :ref:`is_line_breakpointed()<class_CodeEdit_method_is_line_breakpointed>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_line_as_executing:.. rst-class:: classref-method|void| **set_line_as_executing**\ (\ line\: :ref:`int<class_int>`, executing\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_set_line_as_executing>`Sets the given line as executing. If ``true`` and :ref:`gutters_draw_executing_lines<class_CodeEdit_property_gutters_draw_executing_lines>` is ``true``, draws the :ref:`executing_line<class_CodeEdit_theme_icon_executing_line>` icon in the gutter for this line. See :ref:`get_executing_lines()<class_CodeEdit_method_get_executing_lines>` and :ref:`is_line_executing()<class_CodeEdit_method_is_line_executing>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_set_symbol_lookup_word_as_valid:.. rst-class:: classref-method|void| **set_symbol_lookup_word_as_valid**\ (\ valid\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_set_symbol_lookup_word_as_valid>`Sets the symbol emitted by :ref:`symbol_validate<class_CodeEdit_signal_symbol_validate>` as a valid lookup... rst-class:: classref-item-separator----.. _class_CodeEdit_method_toggle_foldable_line:.. rst-class:: classref-method|void| **toggle_foldable_line**\ (\ line\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_method_toggle_foldable_line>`Toggle the folding of the code block at the given line... rst-class:: classref-item-separator----.. _class_CodeEdit_method_toggle_foldable_lines_at_carets:.. rst-class:: classref-method|void| **toggle_foldable_lines_at_carets**\ (\ ) :ref:`๐<class_CodeEdit_method_toggle_foldable_lines_at_carets>`Toggle the folding of the code block on all lines with a caret on them... rst-class:: classref-item-separator----.. _class_CodeEdit_method_unfold_all_lines:.. rst-class:: classref-method|void| **unfold_all_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_unfold_all_lines>`Unfolds all lines that are folded... rst-class:: classref-item-separator----.. _class_CodeEdit_method_unfold_line:.. rst-class:: classref-method|void| **unfold_line**\ (\ line\: :ref:`int<class_int>`\ ) :ref:`๐<class_CodeEdit_method_unfold_line>`Unfolds the given line if it is folded or if it is hidden under a folded line... rst-class:: classref-item-separator----.. _class_CodeEdit_method_unindent_lines:.. rst-class:: classref-method|void| **unindent_lines**\ (\ ) :ref:`๐<class_CodeEdit_method_unindent_lines>`Unindents all lines that are selected or have a caret on them. Uses spaces or a tab depending on :ref:`indent_use_spaces<class_CodeEdit_property_indent_use_spaces>`. Equivalent to the :ref:`ProjectSettings.input/ui_text_dedent<class_ProjectSettings_property_input/ui_text_dedent>` action. See :ref:`indent_lines()<class_CodeEdit_method_indent_lines>`... rst-class:: classref-item-separator----.. _class_CodeEdit_method_update_code_completion_options:.. rst-class:: classref-method|void| **update_code_completion_options**\ (\ force\: :ref:`bool<class_bool>`\ ) :ref:`๐<class_CodeEdit_method_update_code_completion_options>`Submits all completion options added with :ref:`add_code_completion_option()<class_CodeEdit_method_add_code_completion_option>`. Will try to force the autocomplete menu to popup, if ``force`` is ``true``.\ **Note:** This will replace all current candidates... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupTheme Property Descriptions---------------------------.. _class_CodeEdit_theme_color_bookmark_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **bookmark_color** = ``Color(0.5, 0.64, 1, 0.8)`` :ref:`๐<class_CodeEdit_theme_color_bookmark_color>`:ref:`Color<class_Color>` of the bookmark icon for bookmarked lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_brace_mismatch_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **brace_mismatch_color** = ``Color(1, 0.2, 0.2, 1)`` :ref:`๐<class_CodeEdit_theme_color_brace_mismatch_color>`:ref:`Color<class_Color>` of the text to highlight mismatched braces... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_breakpoint_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **breakpoint_color** = ``Color(0.9, 0.29, 0.3, 1)`` :ref:`๐<class_CodeEdit_theme_color_breakpoint_color>`:ref:`Color<class_Color>` of the breakpoint icon for bookmarked lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_code_folding_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **code_folding_color** = ``Color(0.8, 0.8, 0.8, 0.8)`` :ref:`๐<class_CodeEdit_theme_color_code_folding_color>`:ref:`Color<class_Color>` for all icons related to line folding... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_completion_background_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **completion_background_color** = ``Color(0.17, 0.16, 0.2, 1)`` :ref:`๐<class_CodeEdit_theme_color_completion_background_color>`Sets the background :ref:`Color<class_Color>` for the code completion popup... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_completion_existing_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **completion_existing_color** = ``Color(0.87, 0.87, 0.87, 0.13)`` :ref:`๐<class_CodeEdit_theme_color_completion_existing_color>`Background highlight :ref:`Color<class_Color>` for matching text in code completion options... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_completion_scroll_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **completion_scroll_color** = ``Color(1, 1, 1, 0.29)`` :ref:`๐<class_CodeEdit_theme_color_completion_scroll_color>`:ref:`Color<class_Color>` of the scrollbar in the code completion popup... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_completion_scroll_hovered_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **completion_scroll_hovered_color** = ``Color(1, 1, 1, 0.4)`` :ref:`๐<class_CodeEdit_theme_color_completion_scroll_hovered_color>`:ref:`Color<class_Color>` of the scrollbar in the code completion popup when hovered... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_completion_selected_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **completion_selected_color** = ``Color(0.26, 0.26, 0.27, 1)`` :ref:`๐<class_CodeEdit_theme_color_completion_selected_color>`Background highlight :ref:`Color<class_Color>` for the current selected option item in the code completion popup... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_executing_line_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **executing_line_color** = ``Color(0.98, 0.89, 0.27, 1)`` :ref:`๐<class_CodeEdit_theme_color_executing_line_color>`:ref:`Color<class_Color>` of the executing icon for executing lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_folded_code_region_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **folded_code_region_color** = ``Color(0.68, 0.46, 0.77, 0.2)`` :ref:`๐<class_CodeEdit_theme_color_folded_code_region_color>`:ref:`Color<class_Color>` of background line highlight for folded code region... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_line_length_guideline_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **line_length_guideline_color** = ``Color(0.3, 0.5, 0.8, 0.1)`` :ref:`๐<class_CodeEdit_theme_color_line_length_guideline_color>`:ref:`Color<class_Color>` of the main line length guideline, secondary guidelines will have 50% alpha applied... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_color_line_number_color:.. rst-class:: classref-themeproperty:ref:`Color<class_Color>` **line_number_color** = ``Color(0.67, 0.67, 0.67, 0.4)`` :ref:`๐<class_CodeEdit_theme_color_line_number_color>`Sets the :ref:`Color<class_Color>` of line numbers... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_constant_completion_lines:.. rst-class:: classref-themeproperty:ref:`int<class_int>` **completion_lines** = ``7`` :ref:`๐<class_CodeEdit_theme_constant_completion_lines>`Max number of options to display in the code completion popup at any one time... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_constant_completion_max_width:.. rst-class:: classref-themeproperty:ref:`int<class_int>` **completion_max_width** = ``50`` :ref:`๐<class_CodeEdit_theme_constant_completion_max_width>`Max width of options in the code completion popup. Options longer than this will be cut off... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_constant_completion_scroll_width:.. rst-class:: classref-themeproperty:ref:`int<class_int>` **completion_scroll_width** = ``6`` :ref:`๐<class_CodeEdit_theme_constant_completion_scroll_width>`Width of the scrollbar in the code completion popup... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_bookmark:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **bookmark** :ref:`๐<class_CodeEdit_theme_icon_bookmark>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the bookmark gutter for bookmarked lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_breakpoint:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **breakpoint** :ref:`๐<class_CodeEdit_theme_icon_breakpoint>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the breakpoint gutter for breakpointed lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_can_fold:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **can_fold** :ref:`๐<class_CodeEdit_theme_icon_can_fold>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the line folding gutter when a line can be folded... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_can_fold_code_region:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **can_fold_code_region** :ref:`๐<class_CodeEdit_theme_icon_can_fold_code_region>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the line folding gutter when a code region can be folded... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_completion_color_bg:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **completion_color_bg** :ref:`๐<class_CodeEdit_theme_icon_completion_color_bg>`Background panel for the color preview box in autocompletion (visible when the color is translucent)... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_executing_line:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **executing_line** :ref:`๐<class_CodeEdit_theme_icon_executing_line>`Icon to draw in the executing gutter for executing lines... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_folded:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **folded** :ref:`๐<class_CodeEdit_theme_icon_folded>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the line folding gutter when a line is folded and can be unfolded... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_folded_code_region:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **folded_code_region** :ref:`๐<class_CodeEdit_theme_icon_folded_code_region>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw in the line folding gutter when a code region is folded and can be unfolded... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_icon_folded_eol_icon:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **folded_eol_icon** :ref:`๐<class_CodeEdit_theme_icon_folded_eol_icon>`Sets a custom :ref:`Texture2D<class_Texture2D>` to draw at the end of a folded line... rst-class:: classref-item-separator----.. _class_CodeEdit_theme_style_completion:.. rst-class:: classref-themeproperty:ref:`StyleBox<class_StyleBox>` **completion** :ref:`๐<class_CodeEdit_theme_style_completion>`:ref:`StyleBox<class_StyleBox>` for the code completion popup... |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`.. |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.)`.. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`.. |void| replace:: :abbr:`void (No return value.)`
 |