class_editorsettings.rst 197 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/3.6/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/3.6/doc/classes/EditorSettings.xml.
  6. .. _class_EditorSettings:
  7. EditorSettings
  8. ==============
  9. **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
  10. Object that holds the project-independent editor settings.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. Object that holds the project-independent editor settings. These settings are generally visible in the **Editor > Editor Settings** menu.
  15. Property names use slash delimiters to distinguish sections. Setting values can be of any :ref:`Variant<class_Variant>` type. It's recommended to use ``snake_case`` for editor settings to be consistent with the Godot editor itself.
  16. Accessing the settings can be done using the following methods, such as:
  17. ::
  18. # `settings.set("some/property", value)` also works as this class overrides `_set()` internally.
  19. settings.set_setting("some/property",value)
  20. # `settings.get("some/property", value)` also works as this class overrides `_get()` internally.
  21. settings.get_setting("some/property")
  22. var list_of_settings = settings.get_property_list()
  23. \ **Note:** This class shouldn't be instantiated directly. Instead, access the singleton using :ref:`EditorInterface.get_editor_settings<class_EditorInterface_method_get_editor_settings>`.
  24. .. rst-class:: classref-reftable-group
  25. Properties
  26. ----------
  27. .. table::
  28. :widths: auto
  29. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`bool<class_bool>` | :ref:`docks/filesystem/always_show_folders<class_EditorSettings_property_docks/filesystem/always_show_folders>` |
  31. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`int<class_int>` | :ref:`docks/filesystem/thumbnail_size<class_EditorSettings_property_docks/filesystem/thumbnail_size>` |
  33. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`float<class_float>` | :ref:`docks/property_editor/auto_refresh_interval<class_EditorSettings_property_docks/property_editor/auto_refresh_interval>` |
  35. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | :ref:`float<class_float>` | :ref:`docks/property_editor/subresource_hue_tint<class_EditorSettings_property_docks/property_editor/subresource_hue_tint>` |
  37. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | :ref:`bool<class_bool>` | :ref:`docks/scene_tree/start_create_dialog_fully_expanded<class_EditorSettings_property_docks/scene_tree/start_create_dialog_fully_expanded>` |
  39. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_color1<class_EditorSettings_property_editors/2d/bone_color1>` |
  41. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_color2<class_EditorSettings_property_editors/2d/bone_color2>` |
  43. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_ik_color<class_EditorSettings_property_editors/2d/bone_ik_color>` |
  45. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_outline_color<class_EditorSettings_property_editors/2d/bone_outline_color>` |
  47. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :ref:`int<class_int>` | :ref:`editors/2d/bone_outline_size<class_EditorSettings_property_editors/2d/bone_outline_size>` |
  49. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_selected_color<class_EditorSettings_property_editors/2d/bone_selected_color>` |
  51. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | :ref:`int<class_int>` | :ref:`editors/2d/bone_width<class_EditorSettings_property_editors/2d/bone_width>` |
  53. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | :ref:`bool<class_bool>` | :ref:`editors/2d/constrain_editor_view<class_EditorSettings_property_editors/2d/constrain_editor_view>` |
  55. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | :ref:`Color<class_Color>` | :ref:`editors/2d/grid_color<class_EditorSettings_property_editors/2d/grid_color>` |
  57. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | :ref:`Color<class_Color>` | :ref:`editors/2d/guides_color<class_EditorSettings_property_editors/2d/guides_color>` |
  59. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | :ref:`int<class_int>` | :ref:`editors/2d/pan_speed<class_EditorSettings_property_editors/2d/pan_speed>` |
  61. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | :ref:`bool<class_bool>` | :ref:`editors/2d/scroll_to_pan<class_EditorSettings_property_editors/2d/scroll_to_pan>` |
  63. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | :ref:`bool<class_bool>` | :ref:`editors/2d/simple_panning<class_EditorSettings_property_editors/2d/simple_panning>` |
  65. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | :ref:`Color<class_Color>` | :ref:`editors/2d/smart_snapping_line_color<class_EditorSettings_property_editors/2d/smart_snapping_line_color>` |
  67. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | :ref:`Color<class_Color>` | :ref:`editors/2d/viewport_border_color<class_EditorSettings_property_editors/2d/viewport_border_color>` |
  69. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | :ref:`bool<class_bool>` | :ref:`editors/2d/warped_mouse_panning<class_EditorSettings_property_editors/2d/warped_mouse_panning>` |
  71. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | :ref:`float<class_float>` | :ref:`editors/3d/default_fov<class_EditorSettings_property_editors/3d/default_fov>` |
  73. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | :ref:`float<class_float>` | :ref:`editors/3d/default_z_far<class_EditorSettings_property_editors/3d/default_z_far>` |
  75. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | :ref:`float<class_float>` | :ref:`editors/3d/default_z_near<class_EditorSettings_property_editors/3d/default_z_near>` |
  77. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | :ref:`int<class_int>` | :ref:`editors/3d/freelook/freelook_activation_modifier<class_EditorSettings_property_editors/3d/freelook/freelook_activation_modifier>` |
  79. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_base_speed<class_EditorSettings_property_editors/3d/freelook/freelook_base_speed>` |
  81. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_inertia<class_EditorSettings_property_editors/3d/freelook/freelook_inertia>` |
  83. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | :ref:`int<class_int>` | :ref:`editors/3d/freelook/freelook_navigation_scheme<class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme>` |
  85. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_sensitivity<class_EditorSettings_property_editors/3d/freelook/freelook_sensitivity>` |
  87. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | :ref:`bool<class_bool>` | :ref:`editors/3d/freelook/freelook_speed_zoom_link<class_EditorSettings_property_editors/3d/freelook/freelook_speed_zoom_link>` |
  89. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | :ref:`float<class_float>` | :ref:`editors/3d/grid_division_level_bias<class_EditorSettings_property_editors/3d/grid_division_level_bias>` |
  91. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | :ref:`int<class_int>` | :ref:`editors/3d/grid_division_level_max<class_EditorSettings_property_editors/3d/grid_division_level_max>` |
  93. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | :ref:`int<class_int>` | :ref:`editors/3d/grid_division_level_min<class_EditorSettings_property_editors/3d/grid_division_level_min>` |
  95. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | :ref:`int<class_int>` | :ref:`editors/3d/grid_size<class_EditorSettings_property_editors/3d/grid_size>` |
  97. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_xy_plane<class_EditorSettings_property_editors/3d/grid_xy_plane>` |
  99. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_xz_plane<class_EditorSettings_property_editors/3d/grid_xz_plane>` |
  101. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_yz_plane<class_EditorSettings_property_editors/3d/grid_yz_plane>` |
  103. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | :ref:`int<class_int>` | :ref:`editors/3d/lightmap_baking_number_of_cpu_threads<class_EditorSettings_property_editors/3d/lightmap_baking_number_of_cpu_threads>` |
  105. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/emulate_3_button_mouse<class_EditorSettings_property_editors/3d/navigation/emulate_3_button_mouse>` |
  107. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/emulate_numpad<class_EditorSettings_property_editors/3d/navigation/emulate_numpad>` |
  109. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/invert_x_axis<class_EditorSettings_property_editors/3d/navigation/invert_x_axis>` |
  111. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  112. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/invert_y_axis<class_EditorSettings_property_editors/3d/navigation/invert_y_axis>` |
  113. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  114. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/navigation_scheme<class_EditorSettings_property_editors/3d/navigation/navigation_scheme>` |
  115. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  116. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/orbit_modifier<class_EditorSettings_property_editors/3d/navigation/orbit_modifier>` |
  117. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  118. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/pan_modifier<class_EditorSettings_property_editors/3d/navigation/pan_modifier>` |
  119. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  120. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/warped_mouse_panning<class_EditorSettings_property_editors/3d/navigation/warped_mouse_panning>` |
  121. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  122. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/zoom_modifier<class_EditorSettings_property_editors/3d/navigation/zoom_modifier>` |
  123. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  124. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/zoom_style<class_EditorSettings_property_editors/3d/navigation/zoom_style>` |
  125. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  126. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/orbit_inertia<class_EditorSettings_property_editors/3d/navigation_feel/orbit_inertia>` |
  127. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  128. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/orbit_sensitivity<class_EditorSettings_property_editors/3d/navigation_feel/orbit_sensitivity>` |
  129. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  130. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/translation_inertia<class_EditorSettings_property_editors/3d/navigation_feel/translation_inertia>` |
  131. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  132. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/zoom_inertia<class_EditorSettings_property_editors/3d/navigation_feel/zoom_inertia>` |
  133. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  134. | :ref:`Color<class_Color>` | :ref:`editors/3d/primary_grid_color<class_EditorSettings_property_editors/3d/primary_grid_color>` |
  135. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  136. | :ref:`int<class_int>` | :ref:`editors/3d/primary_grid_steps<class_EditorSettings_property_editors/3d/primary_grid_steps>` |
  137. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  138. | :ref:`Color<class_Color>` | :ref:`editors/3d/secondary_grid_color<class_EditorSettings_property_editors/3d/secondary_grid_color>` |
  139. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  140. | :ref:`Color<class_Color>` | :ref:`editors/3d/selection_box_color<class_EditorSettings_property_editors/3d/selection_box_color>` |
  141. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  142. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/instanced<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/instanced>` |
  143. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  144. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/joint<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/joint>` |
  145. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  146. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/shape<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/shape>` |
  147. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  148. | :ref:`bool<class_bool>` | :ref:`editors/animation/autorename_animation_tracks<class_EditorSettings_property_editors/animation/autorename_animation_tracks>` |
  149. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  150. | :ref:`bool<class_bool>` | :ref:`editors/animation/confirm_insert_track<class_EditorSettings_property_editors/animation/confirm_insert_track>` |
  151. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  152. | :ref:`bool<class_bool>` | :ref:`editors/animation/default_create_bezier_tracks<class_EditorSettings_property_editors/animation/default_create_bezier_tracks>` |
  153. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  154. | :ref:`bool<class_bool>` | :ref:`editors/animation/default_create_reset_tracks<class_EditorSettings_property_editors/animation/default_create_reset_tracks>` |
  155. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  156. | :ref:`Color<class_Color>` | :ref:`editors/animation/onion_layers_future_color<class_EditorSettings_property_editors/animation/onion_layers_future_color>` |
  157. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  158. | :ref:`Color<class_Color>` | :ref:`editors/animation/onion_layers_past_color<class_EditorSettings_property_editors/animation/onion_layers_past_color>` |
  159. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  160. | :ref:`float<class_float>` | :ref:`editors/grid_map/pick_distance<class_EditorSettings_property_editors/grid_map/pick_distance>` |
  161. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  162. | :ref:`int<class_int>` | :ref:`editors/grid_map/preview_size<class_EditorSettings_property_editors/grid_map/preview_size>` |
  163. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  164. | :ref:`int<class_int>` | :ref:`editors/poly_editor/point_grab_radius<class_EditorSettings_property_editors/poly_editor/point_grab_radius>` |
  165. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  166. | :ref:`bool<class_bool>` | :ref:`editors/poly_editor/show_previous_outline<class_EditorSettings_property_editors/poly_editor/show_previous_outline>` |
  167. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  168. | :ref:`float<class_float>` | :ref:`editors/visual_editors/minimap_opacity<class_EditorSettings_property_editors/visual_editors/minimap_opacity>` |
  169. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  170. | :ref:`String<class_String>` | :ref:`filesystem/directories/autoscan_project_path<class_EditorSettings_property_filesystem/directories/autoscan_project_path>` |
  171. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  172. | :ref:`String<class_String>` | :ref:`filesystem/directories/default_project_path<class_EditorSettings_property_filesystem/directories/default_project_path>` |
  173. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  174. | :ref:`int<class_int>` | :ref:`filesystem/file_dialog/display_mode<class_EditorSettings_property_filesystem/file_dialog/display_mode>` |
  175. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  176. | :ref:`bool<class_bool>` | :ref:`filesystem/file_dialog/show_hidden_files<class_EditorSettings_property_filesystem/file_dialog/show_hidden_files>` |
  177. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  178. | :ref:`int<class_int>` | :ref:`filesystem/file_dialog/thumbnail_size<class_EditorSettings_property_filesystem/file_dialog/thumbnail_size>` |
  179. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  180. | :ref:`bool<class_bool>` | :ref:`filesystem/on_save/compress_binary_resources<class_EditorSettings_property_filesystem/on_save/compress_binary_resources>` |
  181. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  182. | :ref:`bool<class_bool>` | :ref:`filesystem/on_save/safe_save_on_backup_then_rename<class_EditorSettings_property_filesystem/on_save/safe_save_on_backup_then_rename>` |
  183. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  184. | :ref:`int<class_int>` | :ref:`interface/editor/accept_dialog_cancel_ok_buttons<class_EditorSettings_property_interface/editor/accept_dialog_cancel_ok_buttons>` |
  185. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  186. | :ref:`bool<class_bool>` | :ref:`interface/editor/automatically_open_screenshots<class_EditorSettings_property_interface/editor/automatically_open_screenshots>` |
  187. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  188. | :ref:`String<class_String>` | :ref:`interface/editor/code_font<class_EditorSettings_property_interface/editor/code_font>` |
  189. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  190. | :ref:`int<class_int>` | :ref:`interface/editor/code_font_size<class_EditorSettings_property_interface/editor/code_font_size>` |
  191. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  192. | :ref:`float<class_float>` | :ref:`interface/editor/custom_display_scale<class_EditorSettings_property_interface/editor/custom_display_scale>` |
  193. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  194. | :ref:`bool<class_bool>` | :ref:`interface/editor/dim_editor_on_dialog_popup<class_EditorSettings_property_interface/editor/dim_editor_on_dialog_popup>` |
  195. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  196. | :ref:`int<class_int>` | :ref:`interface/editor/display_scale<class_EditorSettings_property_interface/editor/display_scale>` |
  197. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  198. | :ref:`String<class_String>` | :ref:`interface/editor/editor_language<class_EditorSettings_property_interface/editor/editor_language>` |
  199. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  200. | :ref:`bool<class_bool>` | :ref:`interface/editor/font_antialiased<class_EditorSettings_property_interface/editor/font_antialiased>` |
  201. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  202. | :ref:`int<class_int>` | :ref:`interface/editor/font_hinting<class_EditorSettings_property_interface/editor/font_hinting>` |
  203. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  204. | :ref:`float<class_float>` | :ref:`interface/editor/low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/low_processor_mode_sleep_usec>` |
  205. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  206. | :ref:`String<class_String>` | :ref:`interface/editor/main_font<class_EditorSettings_property_interface/editor/main_font>` |
  207. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  208. | :ref:`String<class_String>` | :ref:`interface/editor/main_font_bold<class_EditorSettings_property_interface/editor/main_font_bold>` |
  209. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  210. | :ref:`int<class_int>` | :ref:`interface/editor/main_font_size<class_EditorSettings_property_interface/editor/main_font_size>` |
  211. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  212. | :ref:`bool<class_bool>` | :ref:`interface/editor/quit_confirmation<class_EditorSettings_property_interface/editor/quit_confirmation>` |
  213. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  214. | :ref:`bool<class_bool>` | :ref:`interface/editor/save_each_scene_on_quit<class_EditorSettings_property_interface/editor/save_each_scene_on_quit>` |
  215. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  216. | :ref:`bool<class_bool>` | :ref:`interface/editor/separate_distraction_mode<class_EditorSettings_property_interface/editor/separate_distraction_mode>` |
  217. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  218. | :ref:`float<class_float>` | :ref:`interface/editor/unfocused_low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec>` |
  219. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  220. | :ref:`int<class_int>` | :ref:`interface/inspector/max_array_dictionary_items_per_page<class_EditorSettings_property_interface/inspector/max_array_dictionary_items_per_page>` |
  221. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  222. | :ref:`int<class_int>` | :ref:`interface/scene_tabs/minimum_width<class_EditorSettings_property_interface/scene_tabs/minimum_width>` |
  223. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  224. | :ref:`bool<class_bool>` | :ref:`interface/scene_tabs/resize_if_many_tabs<class_EditorSettings_property_interface/scene_tabs/resize_if_many_tabs>` |
  225. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  226. | :ref:`bool<class_bool>` | :ref:`interface/scene_tabs/show_script_button<class_EditorSettings_property_interface/scene_tabs/show_script_button>` |
  227. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  228. | :ref:`bool<class_bool>` | :ref:`interface/scene_tabs/show_thumbnail_on_hover<class_EditorSettings_property_interface/scene_tabs/show_thumbnail_on_hover>` |
  229. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  230. | :ref:`Color<class_Color>` | :ref:`interface/theme/accent_color<class_EditorSettings_property_interface/theme/accent_color>` |
  231. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  232. | :ref:`float<class_float>` | :ref:`interface/theme/additional_spacing<class_EditorSettings_property_interface/theme/additional_spacing>` |
  233. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  234. | :ref:`Color<class_Color>` | :ref:`interface/theme/base_color<class_EditorSettings_property_interface/theme/base_color>` |
  235. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  236. | :ref:`int<class_int>` | :ref:`interface/theme/border_size<class_EditorSettings_property_interface/theme/border_size>` |
  237. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  238. | :ref:`float<class_float>` | :ref:`interface/theme/contrast<class_EditorSettings_property_interface/theme/contrast>` |
  239. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  240. | :ref:`String<class_String>` | :ref:`interface/theme/custom_theme<class_EditorSettings_property_interface/theme/custom_theme>` |
  241. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  242. | :ref:`bool<class_bool>` | :ref:`interface/theme/highlight_tabs<class_EditorSettings_property_interface/theme/highlight_tabs>` |
  243. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  244. | :ref:`int<class_int>` | :ref:`interface/theme/icon_and_font_color<class_EditorSettings_property_interface/theme/icon_and_font_color>` |
  245. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  246. | :ref:`String<class_String>` | :ref:`interface/theme/preset<class_EditorSettings_property_interface/theme/preset>` |
  247. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  248. | :ref:`float<class_float>` | :ref:`interface/theme/relationship_line_opacity<class_EditorSettings_property_interface/theme/relationship_line_opacity>` |
  249. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  250. | :ref:`bool<class_bool>` | :ref:`interface/theme/use_graph_node_headers<class_EditorSettings_property_interface/theme/use_graph_node_headers>` |
  251. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  252. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/enable_long_press_as_right_click<class_EditorSettings_property_interface/touchscreen/enable_long_press_as_right_click>` |
  253. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  254. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/enable_pan_and_scale_gestures<class_EditorSettings_property_interface/touchscreen/enable_pan_and_scale_gestures>` |
  255. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  256. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/increase_scrollbar_touch_area<class_EditorSettings_property_interface/touchscreen/increase_scrollbar_touch_area>` |
  257. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  258. | :ref:`float<class_float>` | :ref:`interface/touchscreen/scale_gizmo_handles<class_EditorSettings_property_interface/touchscreen/scale_gizmo_handles>` |
  259. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  260. | :ref:`String<class_String>` | :ref:`network/debug/remote_host<class_EditorSettings_property_network/debug/remote_host>` |
  261. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  262. | :ref:`int<class_int>` | :ref:`network/debug/remote_port<class_EditorSettings_property_network/debug/remote_port>` |
  263. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  264. | :ref:`String<class_String>` | :ref:`network/http_proxy/host<class_EditorSettings_property_network/http_proxy/host>` |
  265. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  266. | :ref:`int<class_int>` | :ref:`network/http_proxy/port<class_EditorSettings_property_network/http_proxy/port>` |
  267. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  268. | :ref:`String<class_String>` | :ref:`network/ssl/editor_ssl_certificates<class_EditorSettings_property_network/ssl/editor_ssl_certificates>` |
  269. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  270. | :ref:`int<class_int>` | :ref:`project_manager/sorting_order<class_EditorSettings_property_project_manager/sorting_order>` |
  271. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  272. | :ref:`bool<class_bool>` | :ref:`run/auto_save/save_before_running<class_EditorSettings_property_run/auto_save/save_before_running>` |
  273. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  274. | :ref:`bool<class_bool>` | :ref:`run/output/always_clear_output_on_play<class_EditorSettings_property_run/output/always_clear_output_on_play>` |
  275. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  276. | :ref:`bool<class_bool>` | :ref:`run/output/always_close_output_on_stop<class_EditorSettings_property_run/output/always_close_output_on_stop>` |
  277. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  278. | :ref:`bool<class_bool>` | :ref:`run/output/always_open_output_on_play<class_EditorSettings_property_run/output/always_open_output_on_play>` |
  279. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  280. | :ref:`int<class_int>` | :ref:`run/output/font_size<class_EditorSettings_property_run/output/font_size>` |
  281. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  282. | :ref:`int<class_int>` | :ref:`run/window_placement/android_window<class_EditorSettings_property_run/window_placement/android_window>` |
  283. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  284. | :ref:`int<class_int>` | :ref:`run/window_placement/rect<class_EditorSettings_property_run/window_placement/rect>` |
  285. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  286. | :ref:`Vector2<class_Vector2>` | :ref:`run/window_placement/rect_custom_position<class_EditorSettings_property_run/window_placement/rect_custom_position>` |
  287. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  288. | :ref:`int<class_int>` | :ref:`run/window_placement/screen<class_EditorSettings_property_run/window_placement/screen>` |
  289. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  290. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/code_folding<class_EditorSettings_property_text_editor/appearance/code_folding>` |
  291. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  292. | :ref:`int<class_int>` | :ref:`text_editor/appearance/line_length_guideline_hard_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_hard_column>` |
  293. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  294. | :ref:`int<class_int>` | :ref:`text_editor/appearance/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_soft_column>` |
  295. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  296. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/line_numbers_zero_padded<class_EditorSettings_property_text_editor/appearance/line_numbers_zero_padded>` |
  297. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  298. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/show_bookmark_gutter<class_EditorSettings_property_text_editor/appearance/show_bookmark_gutter>` |
  299. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  300. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/show_breakpoint_gutter<class_EditorSettings_property_text_editor/appearance/show_breakpoint_gutter>` |
  301. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  302. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/show_info_gutter<class_EditorSettings_property_text_editor/appearance/show_info_gutter>` |
  303. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  304. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/show_line_length_guidelines<class_EditorSettings_property_text_editor/appearance/show_line_length_guidelines>` |
  305. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  306. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/show_line_numbers<class_EditorSettings_property_text_editor/appearance/show_line_numbers>` |
  307. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  308. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/word_wrap<class_EditorSettings_property_text_editor/appearance/word_wrap>` |
  309. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  310. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/add_type_hints<class_EditorSettings_property_text_editor/completion/add_type_hints>` |
  311. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  312. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/auto_brace_complete<class_EditorSettings_property_text_editor/completion/auto_brace_complete>` |
  313. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  314. | :ref:`Vector2<class_Vector2>` | :ref:`text_editor/completion/callhint_tooltip_offset<class_EditorSettings_property_text_editor/completion/callhint_tooltip_offset>` |
  315. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  316. | :ref:`float<class_float>` | :ref:`text_editor/completion/code_complete_delay<class_EditorSettings_property_text_editor/completion/code_complete_delay>` |
  317. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  318. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/complete_file_paths<class_EditorSettings_property_text_editor/completion/complete_file_paths>` |
  319. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  320. | :ref:`float<class_float>` | :ref:`text_editor/completion/idle_parse_delay<class_EditorSettings_property_text_editor/completion/idle_parse_delay>` |
  321. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  322. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/put_callhint_tooltip_below_current_line<class_EditorSettings_property_text_editor/completion/put_callhint_tooltip_below_current_line>` |
  323. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  324. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/use_single_quotes<class_EditorSettings_property_text_editor/completion/use_single_quotes>` |
  325. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  326. | :ref:`bool<class_bool>` | :ref:`text_editor/cursor/block_caret<class_EditorSettings_property_text_editor/cursor/block_caret>` |
  327. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  328. | :ref:`bool<class_bool>` | :ref:`text_editor/cursor/caret_blink<class_EditorSettings_property_text_editor/cursor/caret_blink>` |
  329. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  330. | :ref:`float<class_float>` | :ref:`text_editor/cursor/caret_blink_speed<class_EditorSettings_property_text_editor/cursor/caret_blink_speed>` |
  331. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  332. | :ref:`bool<class_bool>` | :ref:`text_editor/cursor/right_click_moves_caret<class_EditorSettings_property_text_editor/cursor/right_click_moves_caret>` |
  333. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  334. | :ref:`bool<class_bool>` | :ref:`text_editor/cursor/scroll_past_end_of_file<class_EditorSettings_property_text_editor/cursor/scroll_past_end_of_file>` |
  335. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  336. | :ref:`bool<class_bool>` | :ref:`text_editor/files/auto_reload_and_parse_scripts_on_save<class_EditorSettings_property_text_editor/files/auto_reload_and_parse_scripts_on_save>` |
  337. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  338. | :ref:`bool<class_bool>` | :ref:`text_editor/files/auto_reload_scripts_on_external_change<class_EditorSettings_property_text_editor/files/auto_reload_scripts_on_external_change>` |
  339. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  340. | :ref:`int<class_int>` | :ref:`text_editor/files/autosave_interval_secs<class_EditorSettings_property_text_editor/files/autosave_interval_secs>` |
  341. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  342. | :ref:`bool<class_bool>` | :ref:`text_editor/files/restore_scripts_on_load<class_EditorSettings_property_text_editor/files/restore_scripts_on_load>` |
  343. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  344. | :ref:`bool<class_bool>` | :ref:`text_editor/files/trim_trailing_whitespace_on_save<class_EditorSettings_property_text_editor/files/trim_trailing_whitespace_on_save>` |
  345. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  346. | :ref:`int<class_int>` | :ref:`text_editor/help/help_font_size<class_EditorSettings_property_text_editor/help/help_font_size>` |
  347. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  348. | :ref:`int<class_int>` | :ref:`text_editor/help/help_source_font_size<class_EditorSettings_property_text_editor/help/help_source_font_size>` |
  349. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  350. | :ref:`int<class_int>` | :ref:`text_editor/help/help_title_font_size<class_EditorSettings_property_text_editor/help/help_title_font_size>` |
  351. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  352. | :ref:`bool<class_bool>` | :ref:`text_editor/help/show_help_index<class_EditorSettings_property_text_editor/help/show_help_index>` |
  353. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  354. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/background_color<class_EditorSettings_property_text_editor/highlighting/background_color>` |
  355. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  356. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/base_type_color<class_EditorSettings_property_text_editor/highlighting/base_type_color>` |
  357. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  358. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/bookmark_color<class_EditorSettings_property_text_editor/highlighting/bookmark_color>` |
  359. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  360. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/brace_mismatch_color<class_EditorSettings_property_text_editor/highlighting/brace_mismatch_color>` |
  361. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  362. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/breakpoint_color<class_EditorSettings_property_text_editor/highlighting/breakpoint_color>` |
  363. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  364. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/caret_background_color<class_EditorSettings_property_text_editor/highlighting/caret_background_color>` |
  365. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  366. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/caret_color<class_EditorSettings_property_text_editor/highlighting/caret_color>` |
  367. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  368. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/code_folding_color<class_EditorSettings_property_text_editor/highlighting/code_folding_color>` |
  369. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  370. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/comment_color<class_EditorSettings_property_text_editor/highlighting/comment_color>` |
  371. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  372. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/completion_background_color<class_EditorSettings_property_text_editor/highlighting/completion_background_color>` |
  373. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  374. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/completion_existing_color<class_EditorSettings_property_text_editor/highlighting/completion_existing_color>` |
  375. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  376. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/completion_font_color<class_EditorSettings_property_text_editor/highlighting/completion_font_color>` |
  377. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  378. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/completion_scroll_color<class_EditorSettings_property_text_editor/highlighting/completion_scroll_color>` |
  379. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  380. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/completion_selected_color<class_EditorSettings_property_text_editor/highlighting/completion_selected_color>` |
  381. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  382. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/control_flow_keyword_color<class_EditorSettings_property_text_editor/highlighting/control_flow_keyword_color>` |
  383. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  384. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/current_line_color<class_EditorSettings_property_text_editor/highlighting/current_line_color>` |
  385. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  386. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/engine_type_color<class_EditorSettings_property_text_editor/highlighting/engine_type_color>` |
  387. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  388. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/executing_line_color<class_EditorSettings_property_text_editor/highlighting/executing_line_color>` |
  389. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  390. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/function_color<class_EditorSettings_property_text_editor/highlighting/function_color>` |
  391. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  392. | :ref:`bool<class_bool>` | :ref:`text_editor/highlighting/highlight_all_occurrences<class_EditorSettings_property_text_editor/highlighting/highlight_all_occurrences>` |
  393. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  394. | :ref:`bool<class_bool>` | :ref:`text_editor/highlighting/highlight_current_line<class_EditorSettings_property_text_editor/highlighting/highlight_current_line>` |
  395. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  396. | :ref:`bool<class_bool>` | :ref:`text_editor/highlighting/highlight_type_safe_lines<class_EditorSettings_property_text_editor/highlighting/highlight_type_safe_lines>` |
  397. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  398. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/keyword_color<class_EditorSettings_property_text_editor/highlighting/keyword_color>` |
  399. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  400. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/line_length_guideline_color<class_EditorSettings_property_text_editor/highlighting/line_length_guideline_color>` |
  401. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  402. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/line_number_color<class_EditorSettings_property_text_editor/highlighting/line_number_color>` |
  403. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  404. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/mark_color<class_EditorSettings_property_text_editor/highlighting/mark_color>` |
  405. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  406. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/member_variable_color<class_EditorSettings_property_text_editor/highlighting/member_variable_color>` |
  407. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  408. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/number_color<class_EditorSettings_property_text_editor/highlighting/number_color>` |
  409. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  410. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/highlighting/safe_line_number_color>` |
  411. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  412. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/search_result_border_color<class_EditorSettings_property_text_editor/highlighting/search_result_border_color>` |
  413. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  414. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/search_result_color<class_EditorSettings_property_text_editor/highlighting/search_result_color>` |
  415. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  416. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/selection_color<class_EditorSettings_property_text_editor/highlighting/selection_color>` |
  417. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  418. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/string_color<class_EditorSettings_property_text_editor/highlighting/string_color>` |
  419. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  420. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/symbol_color<class_EditorSettings_property_text_editor/highlighting/symbol_color>` |
  421. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  422. | :ref:`bool<class_bool>` | :ref:`text_editor/highlighting/syntax_highlighting<class_EditorSettings_property_text_editor/highlighting/syntax_highlighting>` |
  423. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  424. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/text_color<class_EditorSettings_property_text_editor/highlighting/text_color>` |
  425. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  426. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/text_selected_color<class_EditorSettings_property_text_editor/highlighting/text_selected_color>` |
  427. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  428. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/user_type_color<class_EditorSettings_property_text_editor/highlighting/user_type_color>` |
  429. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  430. | :ref:`Color<class_Color>` | :ref:`text_editor/highlighting/word_highlighted_color<class_EditorSettings_property_text_editor/highlighting/word_highlighted_color>` |
  431. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  432. | :ref:`bool<class_bool>` | :ref:`text_editor/indent/auto_indent<class_EditorSettings_property_text_editor/indent/auto_indent>` |
  433. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  434. | :ref:`bool<class_bool>` | :ref:`text_editor/indent/convert_indent_on_save<class_EditorSettings_property_text_editor/indent/convert_indent_on_save>` |
  435. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  436. | :ref:`bool<class_bool>` | :ref:`text_editor/indent/draw_spaces<class_EditorSettings_property_text_editor/indent/draw_spaces>` |
  437. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  438. | :ref:`bool<class_bool>` | :ref:`text_editor/indent/draw_tabs<class_EditorSettings_property_text_editor/indent/draw_tabs>` |
  439. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  440. | :ref:`int<class_int>` | :ref:`text_editor/indent/size<class_EditorSettings_property_text_editor/indent/size>` |
  441. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  442. | :ref:`int<class_int>` | :ref:`text_editor/indent/type<class_EditorSettings_property_text_editor/indent/type>` |
  443. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  444. | :ref:`bool<class_bool>` | :ref:`text_editor/navigation/drag_and_drop_selection<class_EditorSettings_property_text_editor/navigation/drag_and_drop_selection>` |
  445. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  446. | :ref:`int<class_int>` | :ref:`text_editor/navigation/minimap_width<class_EditorSettings_property_text_editor/navigation/minimap_width>` |
  447. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  448. | :ref:`bool<class_bool>` | :ref:`text_editor/navigation/mouse_extra_buttons_navigate_history<class_EditorSettings_property_text_editor/navigation/mouse_extra_buttons_navigate_history>` |
  449. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  450. | :ref:`bool<class_bool>` | :ref:`text_editor/navigation/show_minimap<class_EditorSettings_property_text_editor/navigation/show_minimap>` |
  451. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  452. | :ref:`bool<class_bool>` | :ref:`text_editor/navigation/smooth_scrolling<class_EditorSettings_property_text_editor/navigation/smooth_scrolling>` |
  453. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  454. | :ref:`bool<class_bool>` | :ref:`text_editor/navigation/stay_in_script_editor_on_node_selected<class_EditorSettings_property_text_editor/navigation/stay_in_script_editor_on_node_selected>` |
  455. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  456. | :ref:`int<class_int>` | :ref:`text_editor/navigation/v_scroll_speed<class_EditorSettings_property_text_editor/navigation/v_scroll_speed>` |
  457. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  458. | :ref:`bool<class_bool>` | :ref:`text_editor/script_list/show_members_overview<class_EditorSettings_property_text_editor/script_list/show_members_overview>` |
  459. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  460. | :ref:`String<class_String>` | :ref:`text_editor/theme/color_theme<class_EditorSettings_property_text_editor/theme/color_theme>` |
  461. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  462. | :ref:`int<class_int>` | :ref:`text_editor/theme/line_spacing<class_EditorSettings_property_text_editor/theme/line_spacing>` |
  463. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  464. | :ref:`bool<class_bool>` | :ref:`text_editor/tools/sort_members_outline_alphabetically<class_EditorSettings_property_text_editor/tools/sort_members_outline_alphabetically>` |
  465. +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  466. .. rst-class:: classref-reftable-group
  467. Methods
  468. -------
  469. .. table::
  470. :widths: auto
  471. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  472. | void | :ref:`add_property_info<class_EditorSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` info **)** |
  473. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  474. | void | :ref:`erase<class_EditorSettings_method_erase>` **(** :ref:`String<class_String>` property **)** |
  475. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  476. | :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`get_favorites<class_EditorSettings_method_get_favorites>` **(** **)** |const| |
  477. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  478. | :ref:`Variant<class_Variant>` | :ref:`get_project_metadata<class_EditorSettings_method_get_project_metadata>` **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` default=null **)** |const| |
  479. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  480. | :ref:`String<class_String>` | :ref:`get_project_settings_dir<class_EditorSettings_method_get_project_settings_dir>` **(** **)** |const| |
  481. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  482. | :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`get_recent_dirs<class_EditorSettings_method_get_recent_dirs>` **(** **)** |const| |
  483. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  484. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_EditorSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  485. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  486. | :ref:`String<class_String>` | :ref:`get_settings_dir<class_EditorSettings_method_get_settings_dir>` **(** **)** |const| |
  487. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  488. | :ref:`bool<class_bool>` | :ref:`has_setting<class_EditorSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  489. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  490. | :ref:`bool<class_bool>` | :ref:`property_can_revert<class_EditorSettings_method_property_can_revert>` **(** :ref:`String<class_String>` name **)** |
  491. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  492. | :ref:`Variant<class_Variant>` | :ref:`property_get_revert<class_EditorSettings_method_property_get_revert>` **(** :ref:`String<class_String>` name **)** |
  493. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  494. | void | :ref:`set_favorites<class_EditorSettings_method_set_favorites>` **(** :ref:`PoolStringArray<class_PoolStringArray>` dirs **)** |
  495. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  496. | void | :ref:`set_initial_value<class_EditorSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` update_current **)** |
  497. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  498. | void | :ref:`set_project_metadata<class_EditorSettings_method_set_project_metadata>` **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` data **)** |
  499. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  500. | void | :ref:`set_recent_dirs<class_EditorSettings_method_set_recent_dirs>` **(** :ref:`PoolStringArray<class_PoolStringArray>` dirs **)** |
  501. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  502. | void | :ref:`set_setting<class_EditorSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  503. +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  504. .. rst-class:: classref-section-separator
  505. ----
  506. .. rst-class:: classref-descriptions-group
  507. Signals
  508. -------
  509. .. _class_EditorSettings_signal_settings_changed:
  510. .. rst-class:: classref-signal
  511. **settings_changed** **(** **)**
  512. Emitted after any editor setting has changed.
  513. .. rst-class:: classref-section-separator
  514. ----
  515. .. rst-class:: classref-descriptions-group
  516. Constants
  517. ---------
  518. .. _class_EditorSettings_constant_NOTIFICATION_EDITOR_SETTINGS_CHANGED:
  519. .. rst-class:: classref-constant
  520. **NOTIFICATION_EDITOR_SETTINGS_CHANGED** = ``10000``
  521. Emitted after any editor setting has changed. It's used by various editor plugins to update their visuals on theme changes or logic on configuration changes.
  522. .. rst-class:: classref-section-separator
  523. ----
  524. .. rst-class:: classref-descriptions-group
  525. Property Descriptions
  526. ---------------------
  527. .. _class_EditorSettings_property_docks/filesystem/always_show_folders:
  528. .. rst-class:: classref-property
  529. :ref:`bool<class_bool>` **docks/filesystem/always_show_folders**
  530. If ``true``, displays folders in the FileSystem dock's bottom pane when split mode is enabled. If ``false``, only files will be displayed in the bottom pane. Split mode can be toggled by pressing the icon next to the ``res://`` folder path.
  531. \ **Note:** This setting has no effect when split mode is disabled (which is the default).
  532. .. rst-class:: classref-item-separator
  533. ----
  534. .. _class_EditorSettings_property_docks/filesystem/thumbnail_size:
  535. .. rst-class:: classref-property
  536. :ref:`int<class_int>` **docks/filesystem/thumbnail_size**
  537. The thumbnail size to use in the FileSystem dock (in pixels). See also :ref:`filesystem/file_dialog/thumbnail_size<class_EditorSettings_property_filesystem/file_dialog/thumbnail_size>`.
  538. .. rst-class:: classref-item-separator
  539. ----
  540. .. _class_EditorSettings_property_docks/property_editor/auto_refresh_interval:
  541. .. rst-class:: classref-property
  542. :ref:`float<class_float>` **docks/property_editor/auto_refresh_interval**
  543. The refresh interval to use for the inspector dock's properties. The effect of this setting is mainly noticeable when adjusting gizmos in the 2D/3D editor and looking at the inspector at the same time. Lower values make the inspector more often, but take up more CPU time.
  544. .. rst-class:: classref-item-separator
  545. ----
  546. .. _class_EditorSettings_property_docks/property_editor/subresource_hue_tint:
  547. .. rst-class:: classref-property
  548. :ref:`float<class_float>` **docks/property_editor/subresource_hue_tint**
  549. The tint intensity to use for the subresources background in the inspector dock. The tint is used to distinguish between different subresources in the inspector. Higher values result in a more noticeable background color difference.
  550. .. rst-class:: classref-item-separator
  551. ----
  552. .. _class_EditorSettings_property_docks/scene_tree/start_create_dialog_fully_expanded:
  553. .. rst-class:: classref-property
  554. :ref:`bool<class_bool>` **docks/scene_tree/start_create_dialog_fully_expanded**
  555. If ``true``, the Create dialog (Create New Node/Create New Resource) will start with all its sections expanded. Otherwise, sections will be collapsed until the user starts searching (which will automatically expand sections as needed).
  556. .. rst-class:: classref-item-separator
  557. ----
  558. .. _class_EditorSettings_property_editors/2d/bone_color1:
  559. .. rst-class:: classref-property
  560. :ref:`Color<class_Color>` **editors/2d/bone_color1**
  561. The "start" stop of the color gradient to use for bones in the 2D skeleton editor.
  562. .. rst-class:: classref-item-separator
  563. ----
  564. .. _class_EditorSettings_property_editors/2d/bone_color2:
  565. .. rst-class:: classref-property
  566. :ref:`Color<class_Color>` **editors/2d/bone_color2**
  567. The "end" stop of the color gradient to use for bones in the 2D skeleton editor.
  568. .. rst-class:: classref-item-separator
  569. ----
  570. .. _class_EditorSettings_property_editors/2d/bone_ik_color:
  571. .. rst-class:: classref-property
  572. :ref:`Color<class_Color>` **editors/2d/bone_ik_color**
  573. The color to use for inverse kinematics-enabled bones in the 2D skeleton editor.
  574. .. rst-class:: classref-item-separator
  575. ----
  576. .. _class_EditorSettings_property_editors/2d/bone_outline_color:
  577. .. rst-class:: classref-property
  578. :ref:`Color<class_Color>` **editors/2d/bone_outline_color**
  579. The outline color to use for non-selected bones in the 2D skeleton editor. See also :ref:`editors/2d/bone_selected_color<class_EditorSettings_property_editors/2d/bone_selected_color>`.
  580. .. rst-class:: classref-item-separator
  581. ----
  582. .. _class_EditorSettings_property_editors/2d/bone_outline_size:
  583. .. rst-class:: classref-property
  584. :ref:`int<class_int>` **editors/2d/bone_outline_size**
  585. The outline size in the 2D skeleton editor (in pixels). See also :ref:`editors/2d/bone_width<class_EditorSettings_property_editors/2d/bone_width>`.
  586. .. rst-class:: classref-item-separator
  587. ----
  588. .. _class_EditorSettings_property_editors/2d/bone_selected_color:
  589. .. rst-class:: classref-property
  590. :ref:`Color<class_Color>` **editors/2d/bone_selected_color**
  591. The color to use for selected bones in the 2D skeleton editor. See also :ref:`editors/2d/bone_outline_color<class_EditorSettings_property_editors/2d/bone_outline_color>`.
  592. .. rst-class:: classref-item-separator
  593. ----
  594. .. _class_EditorSettings_property_editors/2d/bone_width:
  595. .. rst-class:: classref-property
  596. :ref:`int<class_int>` **editors/2d/bone_width**
  597. The bone width in the 2D skeleton editor (in pixels). See also :ref:`editors/2d/bone_outline_size<class_EditorSettings_property_editors/2d/bone_outline_size>`.
  598. .. rst-class:: classref-item-separator
  599. ----
  600. .. _class_EditorSettings_property_editors/2d/constrain_editor_view:
  601. .. rst-class:: classref-property
  602. :ref:`bool<class_bool>` **editors/2d/constrain_editor_view**
  603. If ``true``, prevents the 2D editor viewport from leaving the scene. Limits are calculated dynamically based on nodes present in the current scene. If ``false``, the 2D editor viewport will be able to move freely, but you risk getting lost when zooming out too far. You can refocus on the scene by selecting a node then pressing :kbd:`F`.
  604. .. rst-class:: classref-item-separator
  605. ----
  606. .. _class_EditorSettings_property_editors/2d/grid_color:
  607. .. rst-class:: classref-property
  608. :ref:`Color<class_Color>` **editors/2d/grid_color**
  609. The grid color to use in the 2D editor.
  610. .. rst-class:: classref-item-separator
  611. ----
  612. .. _class_EditorSettings_property_editors/2d/guides_color:
  613. .. rst-class:: classref-property
  614. :ref:`Color<class_Color>` **editors/2d/guides_color**
  615. The guides color to use in the 2D editor. Guides can be created by dragging the mouse cursor from the rulers.
  616. .. rst-class:: classref-item-separator
  617. ----
  618. .. _class_EditorSettings_property_editors/2d/pan_speed:
  619. .. rst-class:: classref-property
  620. :ref:`int<class_int>` **editors/2d/pan_speed**
  621. The pan speed factor when scrolling the mouse wheel on the 2D editor viewport. Only effective if :ref:`editors/2d/scroll_to_pan<class_EditorSettings_property_editors/2d/scroll_to_pan>` is ``true``.
  622. .. rst-class:: classref-item-separator
  623. ----
  624. .. _class_EditorSettings_property_editors/2d/scroll_to_pan:
  625. .. rst-class:: classref-property
  626. :ref:`bool<class_bool>` **editors/2d/scroll_to_pan**
  627. If ``true``, scrolling the mouse wheel will pan vertically instead of zoom in the 2D editor. Holding :kbd:`Shift` at the same time will pan horizontally instead of vertically. See :ref:`editors/2d/pan_speed<class_EditorSettings_property_editors/2d/pan_speed>` to adjust the scrolling speed.
  628. \ **Note:** If ``true``, holding :kbd:`Ctrl` will temporarily override this behavior and will zoom instead of pan.
  629. .. rst-class:: classref-item-separator
  630. ----
  631. .. _class_EditorSettings_property_editors/2d/simple_panning:
  632. .. rst-class:: classref-property
  633. :ref:`bool<class_bool>` **editors/2d/simple_panning**
  634. If ``true``, allows panning in the 2D editor viewport by holding :kbd:`Space`, without having to hold any mouse buttons at the same time. This can be useful to improve navigation usability when using a trackpad.
  635. .. rst-class:: classref-item-separator
  636. ----
  637. .. _class_EditorSettings_property_editors/2d/smart_snapping_line_color:
  638. .. rst-class:: classref-property
  639. :ref:`Color<class_Color>` **editors/2d/smart_snapping_line_color**
  640. The color to use when drawing smart snapping lines in the 2D editor. The smart snapping lines will automatically display when moving 2D nodes if smart snapping is enabled in the Snapping Options menu at the top of the 2D editor viewport.
  641. .. rst-class:: classref-item-separator
  642. ----
  643. .. _class_EditorSettings_property_editors/2d/viewport_border_color:
  644. .. rst-class:: classref-property
  645. :ref:`Color<class_Color>` **editors/2d/viewport_border_color**
  646. The color of the viewport border in the 2D editor. This border represents the viewport's size at the base resolution defined in the Project Settings. Objects placed outside this border will not be visible unless a :ref:`Camera2D<class_Camera2D>` node is used, or unless the window is resized and the stretch mode is set to ``disabled``.
  647. .. rst-class:: classref-item-separator
  648. ----
  649. .. _class_EditorSettings_property_editors/2d/warped_mouse_panning:
  650. .. rst-class:: classref-property
  651. :ref:`bool<class_bool>` **editors/2d/warped_mouse_panning**
  652. If ``true``, wraps around the mouse cursor when it reaches one of the 2D editor viewport's edges. This makes panning over large areas easier, as you don't have to stop and reposition the mouse every time it's about to hit the screen's borders.
  653. .. rst-class:: classref-item-separator
  654. ----
  655. .. _class_EditorSettings_property_editors/3d/default_fov:
  656. .. rst-class:: classref-property
  657. :ref:`float<class_float>` **editors/3d/default_fov**
  658. The default camera field of view to use in the 3D editor (in degrees). The camera field of view can be adjusted on a per-scene basis using the **View** menu at the top of the 3D editor. If a scene had its camera field of view adjusted using the **View** menu, this setting is ignored in the scene in question. This setting is also ignored while a Camera3D node is being previewed in the editor.
  659. .. rst-class:: classref-item-separator
  660. ----
  661. .. _class_EditorSettings_property_editors/3d/default_z_far:
  662. .. rst-class:: classref-property
  663. :ref:`float<class_float>` **editors/3d/default_z_far**
  664. The default camera far clip distance to use in the 3D editor (in degrees). Higher values make it possible to view objects placed further away from the camera, at the cost of lower precision in the depth buffer (which can result in visible Z-fighting in the distance). The camera far clip distance can be adjusted on a per-scene basis using the **View** menu at the top of the 3D editor. If a scene had its camera far clip distance adjusted using the **View** menu, this setting is ignored in the scene in question. This setting is also ignored while a Camera3D node is being previewed in the editor.
  665. .. rst-class:: classref-item-separator
  666. ----
  667. .. _class_EditorSettings_property_editors/3d/default_z_near:
  668. .. rst-class:: classref-property
  669. :ref:`float<class_float>` **editors/3d/default_z_near**
  670. The default camera near clip distance to use in the 3D editor (in degrees). Lower values make it possible to view objects placed closer to the camera, at the cost of lower precision in the depth buffer (which can result in visible Z-fighting in the distance). The camera near clip distance can be adjusted on a per-scene basis using the **View** menu at the top of the 3D editor. If a scene had its camera near clip distance adjusted using the **View** menu, this setting is ignored in the scene in question. This setting is also ignored while a Camera3D node is being previewed in the editor.
  671. .. rst-class:: classref-item-separator
  672. ----
  673. .. _class_EditorSettings_property_editors/3d/freelook/freelook_activation_modifier:
  674. .. rst-class:: classref-property
  675. :ref:`int<class_int>` **editors/3d/freelook/freelook_activation_modifier**
  676. The modifier key to use to enable freelook in the 3D editor (on top of pressing the right mouse button).
  677. \ **Note:** Regardless of this setting, the freelook toggle keyboard shortcut (:kbd:`Shift + F` by default) is always available.
  678. \ **Note:** On certain window managers on Linux, the :kbd:`Alt` key will be intercepted by the window manager when clicking a mouse button at the same time. This means Godot will not see the modifier key as being pressed.
  679. .. rst-class:: classref-item-separator
  680. ----
  681. .. _class_EditorSettings_property_editors/3d/freelook/freelook_base_speed:
  682. .. rst-class:: classref-property
  683. :ref:`float<class_float>` **editors/3d/freelook/freelook_base_speed**
  684. The base 3D freelook speed in units per second. This can be adjusted by using the mouse wheel while in freelook mode, or by holding down the "fast" or "slow" modifier keys (:kbd:`Shift` and :kbd:`Alt` by default, respectively).
  685. .. rst-class:: classref-item-separator
  686. ----
  687. .. _class_EditorSettings_property_editors/3d/freelook/freelook_inertia:
  688. .. rst-class:: classref-property
  689. :ref:`float<class_float>` **editors/3d/freelook/freelook_inertia**
  690. The inertia of the 3D freelook camera. Higher values make the camera start and stop slower, which looks smoother but adds latency.
  691. .. rst-class:: classref-item-separator
  692. ----
  693. .. _class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme:
  694. .. rst-class:: classref-property
  695. :ref:`int<class_int>` **editors/3d/freelook/freelook_navigation_scheme**
  696. The navigation scheme to use when freelook is enabled in the 3D editor. Some of the navigation schemes below may be more convenient when designing specific levels in the 3D editor.
  697. - **Default:** The "Freelook Forward", "Freelook Backward", "Freelook Up" and "Freelook Down" keys will move relative to the camera, taking its pitch angle into account for the movement.
  698. - **Partially Axis-Locked:** The "Freelook Forward" and "Freelook Backward" keys will move relative to the camera, taking its pitch angle into account for the movement. The "Freelook Up" and "Freelook Down" keys will move in an "absolute" manner, *not* taking the camera's pitch angle into account for the movement.
  699. - **Fully Axis-Locked:** The "Freelook Forward", "Freelook Backward", "Freelook Up" and "Freelook Down" keys will move in an "absolute" manner, *not* taking the camera's pitch angle into account for the movement.
  700. See also :ref:`editors/3d/navigation/navigation_scheme<class_EditorSettings_property_editors/3d/navigation/navigation_scheme>`.
  701. .. rst-class:: classref-item-separator
  702. ----
  703. .. _class_EditorSettings_property_editors/3d/freelook/freelook_sensitivity:
  704. .. rst-class:: classref-property
  705. :ref:`float<class_float>` **editors/3d/freelook/freelook_sensitivity**
  706. The mouse sensitivity to use while freelook mode is active in the 3D editor. See also :ref:`editors/3d/navigation_feel/orbit_sensitivity<class_EditorSettings_property_editors/3d/navigation_feel/orbit_sensitivity>`.
  707. .. rst-class:: classref-item-separator
  708. ----
  709. .. _class_EditorSettings_property_editors/3d/freelook/freelook_speed_zoom_link:
  710. .. rst-class:: classref-property
  711. :ref:`bool<class_bool>` **editors/3d/freelook/freelook_speed_zoom_link**
  712. If ``true``, freelook speed is linked to the zoom value used in the camera orbit mode in the 3D editor.
  713. .. rst-class:: classref-item-separator
  714. ----
  715. .. _class_EditorSettings_property_editors/3d/grid_division_level_bias:
  716. .. rst-class:: classref-property
  717. :ref:`float<class_float>` **editors/3d/grid_division_level_bias**
  718. The grid division bias to use in the 3D editor. Negative values will cause small grid divisions to appear earlier, whereas positive values will cause small grid divisions to appear later.
  719. .. rst-class:: classref-item-separator
  720. ----
  721. .. _class_EditorSettings_property_editors/3d/grid_division_level_max:
  722. .. rst-class:: classref-property
  723. :ref:`int<class_int>` **editors/3d/grid_division_level_max**
  724. The smallest grid division to use in the 3D editor, specified as a power of 2. The grid will not be able to get larger than ``1 ^ grid_division_level_max`` units. By default, this means grid divisions cannot get smaller than 100 units each, no matter how far away the camera is from the grid.
  725. .. rst-class:: classref-item-separator
  726. ----
  727. .. _class_EditorSettings_property_editors/3d/grid_division_level_min:
  728. .. rst-class:: classref-property
  729. :ref:`int<class_int>` **editors/3d/grid_division_level_min**
  730. The smallest grid division to use in the 3D editor, specified as a power of 2. The grid will not be able to get smaller than ``1 ^ grid_division_level_min`` units. By default, this means grid divisions cannot get smaller than 1 unit each, no matter how close the camera is from the grid.
  731. .. rst-class:: classref-item-separator
  732. ----
  733. .. _class_EditorSettings_property_editors/3d/grid_size:
  734. .. rst-class:: classref-property
  735. :ref:`int<class_int>` **editors/3d/grid_size**
  736. The grid size in units. Higher values prevent the grid from appearing "cut off" at certain angles, but make the grid more demanding to render. Depending on the camera's position, the grid may not be fully visible since a shader is used to fade it progressively.
  737. .. rst-class:: classref-item-separator
  738. ----
  739. .. _class_EditorSettings_property_editors/3d/grid_xy_plane:
  740. .. rst-class:: classref-property
  741. :ref:`bool<class_bool>` **editors/3d/grid_xy_plane**
  742. If ``true``, render the grid on an XY plane. This can be useful for 3D side-scrolling games.
  743. .. rst-class:: classref-item-separator
  744. ----
  745. .. _class_EditorSettings_property_editors/3d/grid_xz_plane:
  746. .. rst-class:: classref-property
  747. :ref:`bool<class_bool>` **editors/3d/grid_xz_plane**
  748. If ``true``, render the grid on an XZ plane.
  749. .. rst-class:: classref-item-separator
  750. ----
  751. .. _class_EditorSettings_property_editors/3d/grid_yz_plane:
  752. .. rst-class:: classref-property
  753. :ref:`bool<class_bool>` **editors/3d/grid_yz_plane**
  754. If ``true``, render the grid on an YZ plane. This can be useful for 3D side-scrolling games.
  755. .. rst-class:: classref-item-separator
  756. ----
  757. .. _class_EditorSettings_property_editors/3d/lightmap_baking_number_of_cpu_threads:
  758. .. rst-class:: classref-property
  759. :ref:`int<class_int>` **editors/3d/lightmap_baking_number_of_cpu_threads**
  760. The number of CPU threads to use for baking lightmaps with :ref:`BakedLightmap<class_BakedLightmap>`. A value of ``0`` will use all CPU logical cores, while positive values will set the maximum number of CPU threads that can be used when baking lightmaps. Negative values will use all CPU cores *minus* the amount specified in the negative number.
  761. Using less CPU cores than the total amount of cores available will slow down lightmap baking, but will allow other tasks on the PC to be more reactive while lightmaps are baking.
  762. .. rst-class:: classref-item-separator
  763. ----
  764. .. _class_EditorSettings_property_editors/3d/navigation/emulate_3_button_mouse:
  765. .. rst-class:: classref-property
  766. :ref:`bool<class_bool>` **editors/3d/navigation/emulate_3_button_mouse**
  767. If ``true``, enables 3-button mouse emulation mode. This is useful on laptops when using a trackpad.
  768. When 3-button mouse emulation mode is enabled, the pan, zoom and orbit modifiers can always be used in the 3D editor viewport, even when not holding down any mouse button.
  769. \ **Note:** No matter the orbit modifier configured in :ref:`editors/3d/navigation/orbit_modifier<class_EditorSettings_property_editors/3d/navigation/orbit_modifier>`, :kbd:`Alt` will always remain usable for orbiting in this mode to improve usability with graphics tablets.
  770. .. rst-class:: classref-item-separator
  771. ----
  772. .. _class_EditorSettings_property_editors/3d/navigation/emulate_numpad:
  773. .. rst-class:: classref-property
  774. :ref:`bool<class_bool>` **editors/3d/navigation/emulate_numpad**
  775. If ``true``, allows using the top row :kbd:`0`-:kbd:`9` keys to function as their equivalent numpad keys for 3D editor navigation. This should be enabled on keyboards that have no numeric keypad available.
  776. .. rst-class:: classref-item-separator
  777. ----
  778. .. _class_EditorSettings_property_editors/3d/navigation/invert_x_axis:
  779. .. rst-class:: classref-property
  780. :ref:`bool<class_bool>` **editors/3d/navigation/invert_x_axis**
  781. If ``true``, invert the horizontal mouse axis when panning or orbiting in the 3D editor. This setting does *not* apply to freelook mode.
  782. .. rst-class:: classref-item-separator
  783. ----
  784. .. _class_EditorSettings_property_editors/3d/navigation/invert_y_axis:
  785. .. rst-class:: classref-property
  786. :ref:`bool<class_bool>` **editors/3d/navigation/invert_y_axis**
  787. If ``true``, invert the vertical mouse axis when panning, orbiting, or using freelook mode in the 3D editor.
  788. .. rst-class:: classref-item-separator
  789. ----
  790. .. _class_EditorSettings_property_editors/3d/navigation/navigation_scheme:
  791. .. rst-class:: classref-property
  792. :ref:`int<class_int>` **editors/3d/navigation/navigation_scheme**
  793. The navigation scheme to use in the 3D editor. Changing this setting will affect the mouse buttons that must be held down to perform certain operations in the 3D editor viewport.
  794. - **Godot** Middle mouse button to orbit, :kbd:`Shift + Middle mouse button` to pan. :kbd:`Mouse wheel` to zoom.
  795. - **Maya:** :kbd:`Alt + Left mouse button` to orbit. :kbd:`Middle mouse button` to pan, :kbd:`Shift + Middle mouse button` to pan 10 times faster. :kbd:`Mouse wheel` to zoom.
  796. - **Modo:** :kbd:`Alt + Left mouse button` to orbit. :kbd:`Alt + Shift + Left mouse button` to pan. :kbd:`Ctrl + Alt + Left mouse button` to zoom.
  797. See also :ref:`editors/3d/freelook/freelook_navigation_scheme<class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme>`.
  798. \ **Note:** On certain window managers on Linux, the :kbd:`Alt` key will be intercepted by the window manager when clicking a mouse button at the same time. This means Godot will not see the modifier key as being pressed.
  799. .. rst-class:: classref-item-separator
  800. ----
  801. .. _class_EditorSettings_property_editors/3d/navigation/orbit_modifier:
  802. .. rst-class:: classref-property
  803. :ref:`int<class_int>` **editors/3d/navigation/orbit_modifier**
  804. The modifier key that must be held to orbit in the 3D editor.
  805. \ **Note:** If :ref:`editors/3d/navigation/emulate_3_button_mouse<class_EditorSettings_property_editors/3d/navigation/emulate_3_button_mouse>` is ``true``, :kbd:`Alt` will always remain usable for orbiting to improve usability with graphics tablets.
  806. \ **Note:** On certain window managers on Linux, the :kbd:`Alt` key will be intercepted by the window manager when clicking a mouse button at the same time. This means Godot will not see the modifier key as being pressed.
  807. .. rst-class:: classref-item-separator
  808. ----
  809. .. _class_EditorSettings_property_editors/3d/navigation/pan_modifier:
  810. .. rst-class:: classref-property
  811. :ref:`int<class_int>` **editors/3d/navigation/pan_modifier**
  812. The modifier key that must be held to pan in the 3D editor.
  813. \ **Note:** On certain window managers on Linux, the :kbd:`Alt` key will be intercepted by the window manager when clicking a mouse button at the same time. This means Godot will not see the modifier key as being pressed.
  814. .. rst-class:: classref-item-separator
  815. ----
  816. .. _class_EditorSettings_property_editors/3d/navigation/warped_mouse_panning:
  817. .. rst-class:: classref-property
  818. :ref:`bool<class_bool>` **editors/3d/navigation/warped_mouse_panning**
  819. If ``true``, warps the mouse around the 3D viewport while panning in the 3D editor. This makes it possible to pan over a large area without having to exit panning then mouse the mouse back constantly.
  820. .. rst-class:: classref-item-separator
  821. ----
  822. .. _class_EditorSettings_property_editors/3d/navigation/zoom_modifier:
  823. .. rst-class:: classref-property
  824. :ref:`int<class_int>` **editors/3d/navigation/zoom_modifier**
  825. The modifier key that must be held to zoom in the 3D editor.
  826. \ **Note:** On certain window managers on Linux, the :kbd:`Alt` key will be intercepted by the window manager when clicking a mouse button at the same time. This means Godot will not see the modifier key as being pressed.
  827. .. rst-class:: classref-item-separator
  828. ----
  829. .. _class_EditorSettings_property_editors/3d/navigation/zoom_style:
  830. .. rst-class:: classref-property
  831. :ref:`int<class_int>` **editors/3d/navigation/zoom_style**
  832. The mouse cursor movement direction to use when zooming by moving the mouse. This does not affect zooming with the mouse wheel.
  833. .. rst-class:: classref-item-separator
  834. ----
  835. .. _class_EditorSettings_property_editors/3d/navigation_feel/orbit_inertia:
  836. .. rst-class:: classref-property
  837. :ref:`float<class_float>` **editors/3d/navigation_feel/orbit_inertia**
  838. The inertia to use when orbiting in the 3D editor. Higher values make the camera start and stop slower, which looks smoother but adds latency.
  839. .. rst-class:: classref-item-separator
  840. ----
  841. .. _class_EditorSettings_property_editors/3d/navigation_feel/orbit_sensitivity:
  842. .. rst-class:: classref-property
  843. :ref:`float<class_float>` **editors/3d/navigation_feel/orbit_sensitivity**
  844. The mouse sensitivity to use when orbiting in the 3D editor. See also :ref:`editors/3d/freelook/freelook_sensitivity<class_EditorSettings_property_editors/3d/freelook/freelook_sensitivity>`.
  845. .. rst-class:: classref-item-separator
  846. ----
  847. .. _class_EditorSettings_property_editors/3d/navigation_feel/translation_inertia:
  848. .. rst-class:: classref-property
  849. :ref:`float<class_float>` **editors/3d/navigation_feel/translation_inertia**
  850. The inertia to use when panning in the 3D editor. Higher values make the camera start and stop slower, which looks smoother but adds latency.
  851. .. rst-class:: classref-item-separator
  852. ----
  853. .. _class_EditorSettings_property_editors/3d/navigation_feel/zoom_inertia:
  854. .. rst-class:: classref-property
  855. :ref:`float<class_float>` **editors/3d/navigation_feel/zoom_inertia**
  856. The inertia to use when zooming in the 3D editor. Higher values make the camera start and stop slower, which looks smoother but adds latency.
  857. .. rst-class:: classref-item-separator
  858. ----
  859. .. _class_EditorSettings_property_editors/3d/primary_grid_color:
  860. .. rst-class:: classref-property
  861. :ref:`Color<class_Color>` **editors/3d/primary_grid_color**
  862. The color to use for the primary 3D grid. The color's alpha channel affects the grid's opacity.
  863. .. rst-class:: classref-item-separator
  864. ----
  865. .. _class_EditorSettings_property_editors/3d/primary_grid_steps:
  866. .. rst-class:: classref-property
  867. :ref:`int<class_int>` **editors/3d/primary_grid_steps**
  868. If set above 0, where a primary grid line should be drawn. By default, primary lines are configured to be more visible than secondary lines. This helps with measurements in the 3D editor. See also :ref:`editors/3d/primary_grid_color<class_EditorSettings_property_editors/3d/primary_grid_color>` and :ref:`editors/3d/secondary_grid_color<class_EditorSettings_property_editors/3d/secondary_grid_color>`.
  869. .. rst-class:: classref-item-separator
  870. ----
  871. .. _class_EditorSettings_property_editors/3d/secondary_grid_color:
  872. .. rst-class:: classref-property
  873. :ref:`Color<class_Color>` **editors/3d/secondary_grid_color**
  874. The color to use for the secondary 3D grid. This is generally a less visible color than :ref:`editors/3d/primary_grid_color<class_EditorSettings_property_editors/3d/primary_grid_color>`. The color's alpha channel affects the grid's opacity.
  875. .. rst-class:: classref-item-separator
  876. ----
  877. .. _class_EditorSettings_property_editors/3d/selection_box_color:
  878. .. rst-class:: classref-property
  879. :ref:`Color<class_Color>` **editors/3d/selection_box_color**
  880. The color to use for the selection box that surrounds selected nodes in the 3D editor viewport. The color's alpha channel influences the selection box's opacity.
  881. .. rst-class:: classref-item-separator
  882. ----
  883. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/instanced:
  884. .. rst-class:: classref-property
  885. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/instanced**
  886. The color override to use for 3D editor gizmos if the :ref:`Spatial<class_Spatial>` in question is part of an instanced scene file (from the perspective of the current scene).
  887. .. rst-class:: classref-item-separator
  888. ----
  889. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/joint:
  890. .. rst-class:: classref-property
  891. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/joint**
  892. The 3D editor gizmo color for :ref:`Joint<class_Joint>`\ s and :ref:`PhysicalBone<class_PhysicalBone>`\ s.
  893. .. rst-class:: classref-item-separator
  894. ----
  895. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/shape:
  896. .. rst-class:: classref-property
  897. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/shape**
  898. The 3D editor gizmo color for :ref:`CollisionShape<class_CollisionShape>`\ s, :ref:`VehicleWheel<class_VehicleWheel>`\ s, :ref:`RayCast<class_RayCast>`\ s and :ref:`SpringArm<class_SpringArm>`\ s.
  899. .. rst-class:: classref-item-separator
  900. ----
  901. .. _class_EditorSettings_property_editors/animation/autorename_animation_tracks:
  902. .. rst-class:: classref-property
  903. :ref:`bool<class_bool>` **editors/animation/autorename_animation_tracks**
  904. If ``true``, automatically updates animation tracks' target paths when renaming or reparenting nodes in the Scene tree dock.
  905. .. rst-class:: classref-item-separator
  906. ----
  907. .. _class_EditorSettings_property_editors/animation/confirm_insert_track:
  908. .. rst-class:: classref-property
  909. :ref:`bool<class_bool>` **editors/animation/confirm_insert_track**
  910. If ``true``, display a confirmation dialog when adding a new track to an animation by pressing the "key" icon next to a property.
  911. .. rst-class:: classref-item-separator
  912. ----
  913. .. _class_EditorSettings_property_editors/animation/default_create_bezier_tracks:
  914. .. rst-class:: classref-property
  915. :ref:`bool<class_bool>` **editors/animation/default_create_bezier_tracks**
  916. If ``true``, create a Bezier track instead of a standard track when pressing the "key" icon next to a property. Bezier tracks provide more control over animation curves, but are more difficult to adjust quickly.
  917. .. rst-class:: classref-item-separator
  918. ----
  919. .. _class_EditorSettings_property_editors/animation/default_create_reset_tracks:
  920. .. rst-class:: classref-property
  921. :ref:`bool<class_bool>` **editors/animation/default_create_reset_tracks**
  922. If ``true``, create a ``RESET`` track when creating a new animation track. This track can be used to restore the animation to a "default" state.
  923. .. rst-class:: classref-item-separator
  924. ----
  925. .. _class_EditorSettings_property_editors/animation/onion_layers_future_color:
  926. .. rst-class:: classref-property
  927. :ref:`Color<class_Color>` **editors/animation/onion_layers_future_color**
  928. The modulate color to use for "future" frames displayed in the animation editor's onion skinning feature.
  929. .. rst-class:: classref-item-separator
  930. ----
  931. .. _class_EditorSettings_property_editors/animation/onion_layers_past_color:
  932. .. rst-class:: classref-property
  933. :ref:`Color<class_Color>` **editors/animation/onion_layers_past_color**
  934. The modulate color to use for "past" frames displayed in the animation editor's onion skinning feature.
  935. .. rst-class:: classref-item-separator
  936. ----
  937. .. _class_EditorSettings_property_editors/grid_map/pick_distance:
  938. .. rst-class:: classref-property
  939. :ref:`float<class_float>` **editors/grid_map/pick_distance**
  940. The maximum distance at which tiles can be placed on a GridMap, relative to the camera position (in 3D units).
  941. .. rst-class:: classref-item-separator
  942. ----
  943. .. _class_EditorSettings_property_editors/grid_map/preview_size:
  944. .. rst-class:: classref-property
  945. :ref:`int<class_int>` **editors/grid_map/preview_size**
  946. The size of tiles in the GridMap editor sidebar (in pixels).
  947. .. rst-class:: classref-item-separator
  948. ----
  949. .. _class_EditorSettings_property_editors/poly_editor/point_grab_radius:
  950. .. rst-class:: classref-property
  951. :ref:`int<class_int>` **editors/poly_editor/point_grab_radius**
  952. The radius of each point's clickable area in 2D and 3D polygon editors (in pixels). Increase this value if you are having trouble selecting points in polygon editors. However, increasing this value may make it more difficult to select points located close to each other.
  953. .. rst-class:: classref-item-separator
  954. ----
  955. .. _class_EditorSettings_property_editors/poly_editor/show_previous_outline:
  956. .. rst-class:: classref-property
  957. :ref:`bool<class_bool>` **editors/poly_editor/show_previous_outline**
  958. If ``true``, displays a gray outline matching the polygon's previous shape while dragging one of the points.
  959. .. rst-class:: classref-item-separator
  960. ----
  961. .. _class_EditorSettings_property_editors/visual_editors/minimap_opacity:
  962. .. rst-class:: classref-property
  963. :ref:`float<class_float>` **editors/visual_editors/minimap_opacity**
  964. The opacity of the minimap displayed in the bottom-right corner of the visual script and visual shader editors.
  965. .. rst-class:: classref-item-separator
  966. ----
  967. .. _class_EditorSettings_property_filesystem/directories/autoscan_project_path:
  968. .. rst-class:: classref-property
  969. :ref:`String<class_String>` **filesystem/directories/autoscan_project_path**
  970. The folder where projects should be scanned for (recursively), in a way similar to the project manager's **Scan**\ button. This can be set to the same value as :ref:`filesystem/directories/default_project_path<class_EditorSettings_property_filesystem/directories/default_project_path>` for convenience.
  971. \ **Note:** Setting this path to a folder with very large amounts of files/folders can slow down the project manager startup significantly. To keep the project manager quick to start up, it is recommended to set this value to a folder as "specific" as possible.
  972. .. rst-class:: classref-item-separator
  973. ----
  974. .. _class_EditorSettings_property_filesystem/directories/default_project_path:
  975. .. rst-class:: classref-property
  976. :ref:`String<class_String>` **filesystem/directories/default_project_path**
  977. The folder where new projects should be created by default when clicking the project manager's **New Project** button. This can be set to the same value as :ref:`filesystem/directories/autoscan_project_path<class_EditorSettings_property_filesystem/directories/autoscan_project_path>` for convenience.
  978. .. rst-class:: classref-item-separator
  979. ----
  980. .. _class_EditorSettings_property_filesystem/file_dialog/display_mode:
  981. .. rst-class:: classref-property
  982. :ref:`int<class_int>` **filesystem/file_dialog/display_mode**
  983. The display mode to use in the editor's file dialogs.
  984. - **Thumbnails** takes more space, but displays dynamic resource thumbnails, making resources easier to preview without having to open them.
  985. - **List** is more compact but doesn't display dynamic resource thumbnails. Instead, it displays static icons based on the file extension.
  986. .. rst-class:: classref-item-separator
  987. ----
  988. .. _class_EditorSettings_property_filesystem/file_dialog/show_hidden_files:
  989. .. rst-class:: classref-property
  990. :ref:`bool<class_bool>` **filesystem/file_dialog/show_hidden_files**
  991. If ``true``, display hidden files in the editor's file dialogs. Files that have names starting with ``.`` are considered hidden (e.g. ``.hidden_file``).
  992. .. rst-class:: classref-item-separator
  993. ----
  994. .. _class_EditorSettings_property_filesystem/file_dialog/thumbnail_size:
  995. .. rst-class:: classref-property
  996. :ref:`int<class_int>` **filesystem/file_dialog/thumbnail_size**
  997. The thumbnail size to use in the editor's file dialogs (in pixels). See also :ref:`docks/filesystem/thumbnail_size<class_EditorSettings_property_docks/filesystem/thumbnail_size>`.
  998. .. rst-class:: classref-item-separator
  999. ----
  1000. .. _class_EditorSettings_property_filesystem/on_save/compress_binary_resources:
  1001. .. rst-class:: classref-property
  1002. :ref:`bool<class_bool>` **filesystem/on_save/compress_binary_resources**
  1003. If ``true``, uses lossless compression for binary resources.
  1004. .. rst-class:: classref-item-separator
  1005. ----
  1006. .. _class_EditorSettings_property_filesystem/on_save/safe_save_on_backup_then_rename:
  1007. .. rst-class:: classref-property
  1008. :ref:`bool<class_bool>` **filesystem/on_save/safe_save_on_backup_then_rename**
  1009. If ``true``, when saving a file, the editor will rename the old file to a different name, save a new file, then only remove the old file once the new file has been saved. This makes loss of data less likely to happen if the editor or operating system exits unexpectedly while saving (e.g. due to a crash or power outage).
  1010. \ **Note:** On Windows, this feature can interact negatively with certain antivirus programs. In this case, you may have to set this to ``false`` to prevent file locking issues.
  1011. .. rst-class:: classref-item-separator
  1012. ----
  1013. .. _class_EditorSettings_property_interface/editor/accept_dialog_cancel_ok_buttons:
  1014. .. rst-class:: classref-property
  1015. :ref:`int<class_int>` **interface/editor/accept_dialog_cancel_ok_buttons**
  1016. How to position the Cancel and OK buttons in the editor's :ref:`AcceptDialog<class_AcceptDialog>`\ s. Different platforms have different standard behaviors for this, which can be overridden using this setting. This is useful if you use Godot both on Windows and macOS/Linux and your Godot muscle memory is stronger than your OS specific one.
  1017. - **Auto** follows the platform convention: Cancel first on macOS and Linux, OK first on Windows.
  1018. - **Cancel First** forces the ordering Cancel/OK.
  1019. - **OK First** forces the ordering OK/Cancel.
  1020. .. rst-class:: classref-item-separator
  1021. ----
  1022. .. _class_EditorSettings_property_interface/editor/automatically_open_screenshots:
  1023. .. rst-class:: classref-property
  1024. :ref:`bool<class_bool>` **interface/editor/automatically_open_screenshots**
  1025. If ``true``, automatically opens screenshots with the default program associated to ``.png`` files after a screenshot is taken using the **Editor > Take Screenshot** action.
  1026. .. rst-class:: classref-item-separator
  1027. ----
  1028. .. _class_EditorSettings_property_interface/editor/code_font:
  1029. .. rst-class:: classref-property
  1030. :ref:`String<class_String>` **interface/editor/code_font**
  1031. The font to use for the script editor. Must be a resource of a :ref:`Font<class_Font>` type such as a ``.ttf`` or ``.otf`` font file.
  1032. .. rst-class:: classref-item-separator
  1033. ----
  1034. .. _class_EditorSettings_property_interface/editor/code_font_size:
  1035. .. rst-class:: classref-property
  1036. :ref:`int<class_int>` **interface/editor/code_font_size**
  1037. The size of the font in the script editor. This setting does not impact the font size of the Output panel (see :ref:`run/output/font_size<class_EditorSettings_property_run/output/font_size>`).
  1038. .. rst-class:: classref-item-separator
  1039. ----
  1040. .. _class_EditorSettings_property_interface/editor/custom_display_scale:
  1041. .. rst-class:: classref-property
  1042. :ref:`float<class_float>` **interface/editor/custom_display_scale**
  1043. The custom editor scale factor to use. This can be used for displays with very high DPI where a scale factor of 200% is not sufficient.
  1044. \ **Note:** Only effective if :ref:`interface/editor/display_scale<class_EditorSettings_property_interface/editor/display_scale>` is set to **Custom**.
  1045. .. rst-class:: classref-item-separator
  1046. ----
  1047. .. _class_EditorSettings_property_interface/editor/dim_editor_on_dialog_popup:
  1048. .. rst-class:: classref-property
  1049. :ref:`bool<class_bool>` **interface/editor/dim_editor_on_dialog_popup**
  1050. If ``true``, darkens the rest of the editor when a modal dialog is open. If you need to pick colors on the rest of the editor while in modal dialog, disable this option.
  1051. .. rst-class:: classref-item-separator
  1052. ----
  1053. .. _class_EditorSettings_property_interface/editor/display_scale:
  1054. .. rst-class:: classref-property
  1055. :ref:`int<class_int>` **interface/editor/display_scale**
  1056. The display scale factor to use for the editor interface. Higher values are more suited to hiDPI/Retina displays.
  1057. If set to **Auto**, the editor scale is automatically determined based on the screen resolution and reported display DPI. This heuristic is not always ideal, which means you can get better results by setting the editor scale manually.
  1058. If set to **Custom**, the scaling value in :ref:`interface/editor/custom_display_scale<class_EditorSettings_property_interface/editor/custom_display_scale>` will be used.
  1059. .. rst-class:: classref-item-separator
  1060. ----
  1061. .. _class_EditorSettings_property_interface/editor/editor_language:
  1062. .. rst-class:: classref-property
  1063. :ref:`String<class_String>` **interface/editor/editor_language**
  1064. The language to use for the editor interface.
  1065. Translations are provided by the community. If you spot a mistake, `contribute to editor translations on Weblate! <https://docs.godotengine.org/en/latest/community/contributing/editor_and_docs_localization.html>`__
  1066. .. rst-class:: classref-item-separator
  1067. ----
  1068. .. _class_EditorSettings_property_interface/editor/font_antialiased:
  1069. .. rst-class:: classref-property
  1070. :ref:`bool<class_bool>` **interface/editor/font_antialiased**
  1071. If ``true``, enables FreeType's font antialiasing on the editor fonts. Most fonts are not designed to look good with antialiasing disabled, so it's recommended to leave this enabled unless you're using a pixel art font.
  1072. .. rst-class:: classref-item-separator
  1073. ----
  1074. .. _class_EditorSettings_property_interface/editor/font_hinting:
  1075. .. rst-class:: classref-property
  1076. :ref:`int<class_int>` **interface/editor/font_hinting**
  1077. The font hinting mode to use for the editor fonts. FreeType supports the following font hinting modes:
  1078. - **None:** Don't use font hinting when rasterizing the font. This results in a smooth font, but it can look blurry.
  1079. - **Light:** Use hinting on the X axis only. This is a compromise between font sharpness and smoothness.
  1080. - **Normal:** Use hinting on both X and Y axes. This results in a sharp font, but it doesn't look very smooth.
  1081. If set to **Auto**, the font hinting mode will be set to match the current operating system in use. This means the **Light** hinting mode will be used on Windows and Linux, and the **None** hinting mode will be used on macOS.
  1082. .. rst-class:: classref-item-separator
  1083. ----
  1084. .. _class_EditorSettings_property_interface/editor/low_processor_mode_sleep_usec:
  1085. .. rst-class:: classref-property
  1086. :ref:`float<class_float>` **interface/editor/low_processor_mode_sleep_usec**
  1087. The amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU/GPU usage, which can improve battery life on laptops. However, higher values will result in a less responsive editor. The default value is set to allow for maximum smoothness on monitors up to 144 Hz. See also :ref:`interface/editor/unfocused_low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec>`.
  1088. .. rst-class:: classref-item-separator
  1089. ----
  1090. .. _class_EditorSettings_property_interface/editor/main_font:
  1091. .. rst-class:: classref-property
  1092. :ref:`String<class_String>` **interface/editor/main_font**
  1093. The font to use for the editor interface. Must be a resource of a :ref:`Font<class_Font>` type such as a ``.ttf`` or ``.otf`` font file.
  1094. .. rst-class:: classref-item-separator
  1095. ----
  1096. .. _class_EditorSettings_property_interface/editor/main_font_bold:
  1097. .. rst-class:: classref-property
  1098. :ref:`String<class_String>` **interface/editor/main_font_bold**
  1099. The font to use for bold text in the editor interface. Must be a resource of a :ref:`Font<class_Font>` type such as a ``.ttf`` or ``.otf`` font file.
  1100. .. rst-class:: classref-item-separator
  1101. ----
  1102. .. _class_EditorSettings_property_interface/editor/main_font_size:
  1103. .. rst-class:: classref-property
  1104. :ref:`int<class_int>` **interface/editor/main_font_size**
  1105. The size of the font in the editor interface.
  1106. .. rst-class:: classref-item-separator
  1107. ----
  1108. .. _class_EditorSettings_property_interface/editor/quit_confirmation:
  1109. .. rst-class:: classref-property
  1110. :ref:`bool<class_bool>` **interface/editor/quit_confirmation**
  1111. If ``true``, displays a confirmation dialog when exiting the editor when there are no unsaved changes.
  1112. \ **Note:** Regardless of this setting, the editor will *always* display a quit confirmation dialog when there are unsaved changes.
  1113. .. rst-class:: classref-item-separator
  1114. ----
  1115. .. _class_EditorSettings_property_interface/editor/save_each_scene_on_quit:
  1116. .. rst-class:: classref-property
  1117. :ref:`bool<class_bool>` **interface/editor/save_each_scene_on_quit**
  1118. If ``true``, the editor will save all scenes when confirming the **Save** action when quitting the editor or quitting to the project list. If ``false``, the editor will ask to save each scene individually.
  1119. .. rst-class:: classref-item-separator
  1120. ----
  1121. .. _class_EditorSettings_property_interface/editor/separate_distraction_mode:
  1122. .. rst-class:: classref-property
  1123. :ref:`bool<class_bool>` **interface/editor/separate_distraction_mode**
  1124. If ``true``, the editor's Script tab will have a separate distraction mode setting from the 2D/3D/AssetLib tabs. If ``false``, the distraction-free mode toggle is shared between all tabs.
  1125. .. rst-class:: classref-item-separator
  1126. ----
  1127. .. _class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec:
  1128. .. rst-class:: classref-property
  1129. :ref:`float<class_float>` **interface/editor/unfocused_low_processor_mode_sleep_usec**
  1130. When the editor window is unfocused, the amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU/GPU usage, which can improve battery life on laptops (in addition to improving the running project's performance if the editor has to redraw continuously). However, higher values will result in a less responsive editor. The default value is set to limit the editor to 20 FPS when the editor window is unfocused. See also :ref:`interface/editor/low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/low_processor_mode_sleep_usec>`.
  1131. .. rst-class:: classref-item-separator
  1132. ----
  1133. .. _class_EditorSettings_property_interface/inspector/max_array_dictionary_items_per_page:
  1134. .. rst-class:: classref-property
  1135. :ref:`int<class_int>` **interface/inspector/max_array_dictionary_items_per_page**
  1136. The number of :ref:`Array<class_Array>` or :ref:`Dictionary<class_Dictionary>` items to display on each "page" in the inspector. Higher values allow viewing more values per page, but take more time to load. This increased load time is noticeable when selecting nodes that have array or dictionary properties in the editor.
  1137. .. rst-class:: classref-item-separator
  1138. ----
  1139. .. _class_EditorSettings_property_interface/scene_tabs/minimum_width:
  1140. .. rst-class:: classref-property
  1141. :ref:`int<class_int>` **interface/scene_tabs/minimum_width**
  1142. The minimum width to use for each scene tab (in pixels). Only effective if :ref:`interface/scene_tabs/resize_if_many_tabs<class_EditorSettings_property_interface/scene_tabs/resize_if_many_tabs>` is ``true``.
  1143. .. rst-class:: classref-item-separator
  1144. ----
  1145. .. _class_EditorSettings_property_interface/scene_tabs/resize_if_many_tabs:
  1146. .. rst-class:: classref-property
  1147. :ref:`bool<class_bool>` **interface/scene_tabs/resize_if_many_tabs**
  1148. If ``true``, sets the scene tabs' minimum width to :ref:`interface/scene_tabs/minimum_width<class_EditorSettings_property_interface/scene_tabs/minimum_width>`.
  1149. .. rst-class:: classref-item-separator
  1150. ----
  1151. .. _class_EditorSettings_property_interface/scene_tabs/show_script_button:
  1152. .. rst-class:: classref-property
  1153. :ref:`bool<class_bool>` **interface/scene_tabs/show_script_button**
  1154. If ``true``, show a button next to each scene tab that opens the scene's "dominant" script when clicked. The "dominant" script is the one that is at the highest level in the scene's hierarchy.
  1155. .. rst-class:: classref-item-separator
  1156. ----
  1157. .. _class_EditorSettings_property_interface/scene_tabs/show_thumbnail_on_hover:
  1158. .. rst-class:: classref-property
  1159. :ref:`bool<class_bool>` **interface/scene_tabs/show_thumbnail_on_hover**
  1160. If ``true``, display an automatically-generated thumbnail when hovering scene tabs with the mouse. Scene thumbnails are generated when saving the scene.
  1161. .. rst-class:: classref-item-separator
  1162. ----
  1163. .. _class_EditorSettings_property_interface/theme/accent_color:
  1164. .. rst-class:: classref-property
  1165. :ref:`Color<class_Color>` **interface/theme/accent_color**
  1166. The color to use for "highlighted" user interface elements in the editor (pressed and hovered items).
  1167. .. rst-class:: classref-item-separator
  1168. ----
  1169. .. _class_EditorSettings_property_interface/theme/additional_spacing:
  1170. .. rst-class:: classref-property
  1171. :ref:`float<class_float>` **interface/theme/additional_spacing**
  1172. The spacing to add for buttons and list items in the editor (in pixels). Increasing this value is useful to improve usability on touch screens, at the cost of reducing the amount of usable screen real estate.
  1173. .. rst-class:: classref-item-separator
  1174. ----
  1175. .. _class_EditorSettings_property_interface/theme/base_color:
  1176. .. rst-class:: classref-property
  1177. :ref:`Color<class_Color>` **interface/theme/base_color**
  1178. The base color to use for user interface elements in the editor. Secondary colors (such as darker/lighter variants) are derived from this color.
  1179. .. rst-class:: classref-item-separator
  1180. ----
  1181. .. _class_EditorSettings_property_interface/theme/border_size:
  1182. .. rst-class:: classref-property
  1183. :ref:`int<class_int>` **interface/theme/border_size**
  1184. The border size to use for interface elements (in pixels).
  1185. .. rst-class:: classref-item-separator
  1186. ----
  1187. .. _class_EditorSettings_property_interface/theme/contrast:
  1188. .. rst-class:: classref-property
  1189. :ref:`float<class_float>` **interface/theme/contrast**
  1190. The contrast factor to use when deriving the editor theme's base color (see :ref:`interface/theme/base_color<class_EditorSettings_property_interface/theme/base_color>`). When using a positive values, the derived colors will be *darker* than the base color. This contrast factor can be set to a negative value, which will make the derived colors *brighter* than the base color. Negative contrast rates often look better for light themes.
  1191. .. rst-class:: classref-item-separator
  1192. ----
  1193. .. _class_EditorSettings_property_interface/theme/custom_theme:
  1194. .. rst-class:: classref-property
  1195. :ref:`String<class_String>` **interface/theme/custom_theme**
  1196. The custom theme resource to use for the editor. Must be a Godot theme resource in ``.tres`` or ``.res`` format.
  1197. .. rst-class:: classref-item-separator
  1198. ----
  1199. .. _class_EditorSettings_property_interface/theme/highlight_tabs:
  1200. .. rst-class:: classref-property
  1201. :ref:`bool<class_bool>` **interface/theme/highlight_tabs**
  1202. If ``true``, makes the background of selected tabs more contrasted in the editor theme (brighter on dark themes, darker on light themes).
  1203. .. rst-class:: classref-item-separator
  1204. ----
  1205. .. _class_EditorSettings_property_interface/theme/icon_and_font_color:
  1206. .. rst-class:: classref-property
  1207. :ref:`int<class_int>` **interface/theme/icon_and_font_color**
  1208. The icon and font color scheme to use in the editor.
  1209. - **Auto** determines the color scheme to use automatically based on :ref:`interface/theme/base_color<class_EditorSettings_property_interface/theme/base_color>`.
  1210. - **Dark** makes fonts and icons light (suitable for dark themes).
  1211. - **Light** makes fonts and icons dark (suitable for light themes). Icon colors are automatically converted by the editor following `this set of rules <https://github.com/godotengine/godot/blob/master/editor/editor_themes.cpp#L135>`__.
  1212. .. rst-class:: classref-item-separator
  1213. ----
  1214. .. _class_EditorSettings_property_interface/theme/preset:
  1215. .. rst-class:: classref-property
  1216. :ref:`String<class_String>` **interface/theme/preset**
  1217. The editor theme preset to use.
  1218. .. rst-class:: classref-item-separator
  1219. ----
  1220. .. _class_EditorSettings_property_interface/theme/relationship_line_opacity:
  1221. .. rst-class:: classref-property
  1222. :ref:`float<class_float>` **interface/theme/relationship_line_opacity**
  1223. The opacity to use when drawing relationship lines in the editor's :ref:`Tree<class_Tree>`-based GUIs (such as the Scene tree dock).
  1224. .. rst-class:: classref-item-separator
  1225. ----
  1226. .. _class_EditorSettings_property_interface/theme/use_graph_node_headers:
  1227. .. rst-class:: classref-property
  1228. :ref:`bool<class_bool>` **interface/theme/use_graph_node_headers**
  1229. If ``true``, use colored header backgrounds for individual :ref:`GraphNode<class_GraphNode>`\ s in the visual script and visual shader editors. This can improve usability when frequently using these editors at low zoom levels.
  1230. .. rst-class:: classref-item-separator
  1231. ----
  1232. .. _class_EditorSettings_property_interface/touchscreen/enable_long_press_as_right_click:
  1233. .. rst-class:: classref-property
  1234. :ref:`bool<class_bool>` **interface/touchscreen/enable_long_press_as_right_click**
  1235. If ``true``, long press on touchscreen is treated as right click.
  1236. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1237. .. rst-class:: classref-item-separator
  1238. ----
  1239. .. _class_EditorSettings_property_interface/touchscreen/enable_pan_and_scale_gestures:
  1240. .. rst-class:: classref-property
  1241. :ref:`bool<class_bool>` **interface/touchscreen/enable_pan_and_scale_gestures**
  1242. If ``true``, enable two finger pan and scale gestures on touchscreen devices.
  1243. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1244. .. rst-class:: classref-item-separator
  1245. ----
  1246. .. _class_EditorSettings_property_interface/touchscreen/increase_scrollbar_touch_area:
  1247. .. rst-class:: classref-property
  1248. :ref:`bool<class_bool>` **interface/touchscreen/increase_scrollbar_touch_area**
  1249. If ``true``, increases the scrollbar touch area to improve usability on touchscreen devices.
  1250. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1251. .. rst-class:: classref-item-separator
  1252. ----
  1253. .. _class_EditorSettings_property_interface/touchscreen/scale_gizmo_handles:
  1254. .. rst-class:: classref-property
  1255. :ref:`float<class_float>` **interface/touchscreen/scale_gizmo_handles**
  1256. Specify the multiplier to apply to the scale for the editor gizmo handles to improve usability on touchscreen devices.
  1257. \ **Note:** Defaults to ``1`` on non-touchscreen devices.
  1258. .. rst-class:: classref-item-separator
  1259. ----
  1260. .. _class_EditorSettings_property_network/debug/remote_host:
  1261. .. rst-class:: classref-property
  1262. :ref:`String<class_String>` **network/debug/remote_host**
  1263. The address to listen to when starting the remote debugger. This can be set to ``0.0.0.0`` to allow external clients to connect to the remote debugger (instead of restricting the remote debugger to connections from ``localhost``).
  1264. .. rst-class:: classref-item-separator
  1265. ----
  1266. .. _class_EditorSettings_property_network/debug/remote_port:
  1267. .. rst-class:: classref-property
  1268. :ref:`int<class_int>` **network/debug/remote_port**
  1269. The port to listen to when starting the remote debugger. Godot will try to use port numbers above the configured number if the configured number is already taken by another application.
  1270. .. rst-class:: classref-item-separator
  1271. ----
  1272. .. _class_EditorSettings_property_network/http_proxy/host:
  1273. .. rst-class:: classref-property
  1274. :ref:`String<class_String>` **network/http_proxy/host**
  1275. The host to use to contact the HTTP and HTTPS proxy in the editor (for the asset library and export template downloads). See also :ref:`network/http_proxy/port<class_EditorSettings_property_network/http_proxy/port>`.
  1276. \ **Note:** Godot currently doesn't automatically use system proxy settings, so you have to enter them manually here if needed.
  1277. .. rst-class:: classref-item-separator
  1278. ----
  1279. .. _class_EditorSettings_property_network/http_proxy/port:
  1280. .. rst-class:: classref-property
  1281. :ref:`int<class_int>` **network/http_proxy/port**
  1282. The port number to use to contact the HTTP and HTTPS proxy in the editor (for the asset library and export template downloads). See also :ref:`network/http_proxy/host<class_EditorSettings_property_network/http_proxy/host>`.
  1283. \ **Note:** Godot currently doesn't automatically use system proxy settings, so you have to enter them manually here if needed.
  1284. .. rst-class:: classref-item-separator
  1285. ----
  1286. .. _class_EditorSettings_property_network/ssl/editor_ssl_certificates:
  1287. .. rst-class:: classref-property
  1288. :ref:`String<class_String>` **network/ssl/editor_ssl_certificates**
  1289. The SSL certificate bundle to use for HTTP requests made within the editor (e.g. from the AssetLib tab). If left empty, the `included Mozilla certificate bundle <https://github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates.crt>`__ will be used.
  1290. .. rst-class:: classref-item-separator
  1291. ----
  1292. .. _class_EditorSettings_property_project_manager/sorting_order:
  1293. .. rst-class:: classref-property
  1294. :ref:`int<class_int>` **project_manager/sorting_order**
  1295. The sorting order to use in the project manager. When changing the sorting order in the project manager, this setting is set permanently in the editor settings.
  1296. .. rst-class:: classref-item-separator
  1297. ----
  1298. .. _class_EditorSettings_property_run/auto_save/save_before_running:
  1299. .. rst-class:: classref-property
  1300. :ref:`bool<class_bool>` **run/auto_save/save_before_running**
  1301. If ``true``, saves all scenes and scripts automatically before running the project. Setting this to ``false`` prevents the editor from saving if there are no changes which can speed up the project startup slightly, but it makes it possible to run a project that has unsaved changes. (Unsaved changes will not be visible in the running project.)
  1302. .. rst-class:: classref-item-separator
  1303. ----
  1304. .. _class_EditorSettings_property_run/output/always_clear_output_on_play:
  1305. .. rst-class:: classref-property
  1306. :ref:`bool<class_bool>` **run/output/always_clear_output_on_play**
  1307. If ``true``, the editor will clear the Output panel when running the project.
  1308. .. rst-class:: classref-item-separator
  1309. ----
  1310. .. _class_EditorSettings_property_run/output/always_close_output_on_stop:
  1311. .. rst-class:: classref-property
  1312. :ref:`bool<class_bool>` **run/output/always_close_output_on_stop**
  1313. If ``true``, the editor will collapse the Output panel when stopping the project.
  1314. .. rst-class:: classref-item-separator
  1315. ----
  1316. .. _class_EditorSettings_property_run/output/always_open_output_on_play:
  1317. .. rst-class:: classref-property
  1318. :ref:`bool<class_bool>` **run/output/always_open_output_on_play**
  1319. If ``true``, the editor will expand the Output panel when running the project.
  1320. .. rst-class:: classref-item-separator
  1321. ----
  1322. .. _class_EditorSettings_property_run/output/font_size:
  1323. .. rst-class:: classref-property
  1324. :ref:`int<class_int>` **run/output/font_size**
  1325. The size of the font in the **Output** panel at the bottom of the editor. This setting does not impact the font size of the script editor (see :ref:`interface/editor/code_font_size<class_EditorSettings_property_interface/editor/code_font_size>`).
  1326. .. rst-class:: classref-item-separator
  1327. ----
  1328. .. _class_EditorSettings_property_run/window_placement/android_window:
  1329. .. rst-class:: classref-property
  1330. :ref:`int<class_int>` **run/window_placement/android_window**
  1331. The Android window to display the project on when starting the project from the editor.
  1332. \ **Note:** Only available in the Android editor.
  1333. .. rst-class:: classref-item-separator
  1334. ----
  1335. .. _class_EditorSettings_property_run/window_placement/rect:
  1336. .. rst-class:: classref-property
  1337. :ref:`int<class_int>` **run/window_placement/rect**
  1338. The window mode to use to display the project when starting the project from the editor.
  1339. .. rst-class:: classref-item-separator
  1340. ----
  1341. .. _class_EditorSettings_property_run/window_placement/rect_custom_position:
  1342. .. rst-class:: classref-property
  1343. :ref:`Vector2<class_Vector2>` **run/window_placement/rect_custom_position**
  1344. The custom position to use when starting the project from the editor (in pixels from the top-left corner). Only effective if :ref:`run/window_placement/rect<class_EditorSettings_property_run/window_placement/rect>` is set to **Custom Position**.
  1345. .. rst-class:: classref-item-separator
  1346. ----
  1347. .. _class_EditorSettings_property_run/window_placement/screen:
  1348. .. rst-class:: classref-property
  1349. :ref:`int<class_int>` **run/window_placement/screen**
  1350. The monitor to display the project on when starting the project from the editor.
  1351. .. rst-class:: classref-item-separator
  1352. ----
  1353. .. _class_EditorSettings_property_text_editor/appearance/code_folding:
  1354. .. rst-class:: classref-property
  1355. :ref:`bool<class_bool>` **text_editor/appearance/code_folding**
  1356. If ``true``, displays the folding arrows next to indented code sections and allows code folding. If ``false``, hides the folding arrows next to indented code sections and disallows code folding.
  1357. .. rst-class:: classref-item-separator
  1358. ----
  1359. .. _class_EditorSettings_property_text_editor/appearance/line_length_guideline_hard_column:
  1360. .. rst-class:: classref-property
  1361. :ref:`int<class_int>` **text_editor/appearance/line_length_guideline_hard_column**
  1362. The column at which to display a subtle line as a line length guideline for scripts. This should generally be greater than :ref:`text_editor/appearance/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_soft_column>`.
  1363. .. rst-class:: classref-item-separator
  1364. ----
  1365. .. _class_EditorSettings_property_text_editor/appearance/line_length_guideline_soft_column:
  1366. .. rst-class:: classref-property
  1367. :ref:`int<class_int>` **text_editor/appearance/line_length_guideline_soft_column**
  1368. The column at which to display a *very* subtle line as a line length guideline for scripts. This should generally be lower than :ref:`text_editor/appearance/line_length_guideline_hard_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_hard_column>`.
  1369. .. rst-class:: classref-item-separator
  1370. ----
  1371. .. _class_EditorSettings_property_text_editor/appearance/line_numbers_zero_padded:
  1372. .. rst-class:: classref-property
  1373. :ref:`bool<class_bool>` **text_editor/appearance/line_numbers_zero_padded**
  1374. If ``true``, displays line numbers with zero padding (e.g. ``007`` instead of ``7``).
  1375. .. rst-class:: classref-item-separator
  1376. ----
  1377. .. _class_EditorSettings_property_text_editor/appearance/show_bookmark_gutter:
  1378. .. rst-class:: classref-property
  1379. :ref:`bool<class_bool>` **text_editor/appearance/show_bookmark_gutter**
  1380. If ``true``, displays a gutter at the left containing icons for bookmarks.
  1381. .. rst-class:: classref-item-separator
  1382. ----
  1383. .. _class_EditorSettings_property_text_editor/appearance/show_breakpoint_gutter:
  1384. .. rst-class:: classref-property
  1385. :ref:`bool<class_bool>` **text_editor/appearance/show_breakpoint_gutter**
  1386. If ``true``, shows breakpoint gutter and its icons. If ``false``, breakpoints will still be active but it won't be possible to add or remove breakpoints.
  1387. .. rst-class:: classref-item-separator
  1388. ----
  1389. .. _class_EditorSettings_property_text_editor/appearance/show_info_gutter:
  1390. .. rst-class:: classref-property
  1391. :ref:`bool<class_bool>` **text_editor/appearance/show_info_gutter**
  1392. If ``true``, displays a gutter at the left containing icons for methods with signal connections.
  1393. .. rst-class:: classref-item-separator
  1394. ----
  1395. .. _class_EditorSettings_property_text_editor/appearance/show_line_length_guidelines:
  1396. .. rst-class:: classref-property
  1397. :ref:`bool<class_bool>` **text_editor/appearance/show_line_length_guidelines**
  1398. If ``true``, displays line length guidelines to help you keep line lengths in check. See also :ref:`text_editor/appearance/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_soft_column>` and :ref:`text_editor/appearance/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/line_length_guideline_soft_column>`.
  1399. .. rst-class:: classref-item-separator
  1400. ----
  1401. .. _class_EditorSettings_property_text_editor/appearance/show_line_numbers:
  1402. .. rst-class:: classref-property
  1403. :ref:`bool<class_bool>` **text_editor/appearance/show_line_numbers**
  1404. If ``true``, displays line numbers in the gutter at the left.
  1405. .. rst-class:: classref-item-separator
  1406. ----
  1407. .. _class_EditorSettings_property_text_editor/appearance/word_wrap:
  1408. .. rst-class:: classref-property
  1409. :ref:`bool<class_bool>` **text_editor/appearance/word_wrap**
  1410. If ``true``, wraps long lines over multiple lines to avoid horizontal scrolling. This is a display-only feature; it does not actually insert line breaks in your scripts.
  1411. .. rst-class:: classref-item-separator
  1412. ----
  1413. .. _class_EditorSettings_property_text_editor/completion/add_type_hints:
  1414. .. rst-class:: classref-property
  1415. :ref:`bool<class_bool>` **text_editor/completion/add_type_hints**
  1416. If ``true``, adds static typing hints such as ``-> void`` and ``: int`` when performing method definition autocompletion.
  1417. .. rst-class:: classref-item-separator
  1418. ----
  1419. .. _class_EditorSettings_property_text_editor/completion/auto_brace_complete:
  1420. .. rst-class:: classref-property
  1421. :ref:`bool<class_bool>` **text_editor/completion/auto_brace_complete**
  1422. If ``true``, automatically completes braces when making use of code completion.
  1423. .. rst-class:: classref-item-separator
  1424. ----
  1425. .. _class_EditorSettings_property_text_editor/completion/callhint_tooltip_offset:
  1426. .. rst-class:: classref-property
  1427. :ref:`Vector2<class_Vector2>` **text_editor/completion/callhint_tooltip_offset**
  1428. The offset to use when displaying *callhints* (non-interactive tooltips that appear during function autocompletion) in the script editor (in pixels). Not to be confused with the code completion dialog, which is interactive.
  1429. .. rst-class:: classref-item-separator
  1430. ----
  1431. .. _class_EditorSettings_property_text_editor/completion/code_complete_delay:
  1432. .. rst-class:: classref-property
  1433. :ref:`float<class_float>` **text_editor/completion/code_complete_delay**
  1434. The delay in seconds after which autocompletion suggestions should be displayed when the user stops typing.
  1435. .. rst-class:: classref-item-separator
  1436. ----
  1437. .. _class_EditorSettings_property_text_editor/completion/complete_file_paths:
  1438. .. rst-class:: classref-property
  1439. :ref:`bool<class_bool>` **text_editor/completion/complete_file_paths**
  1440. If ``true``, provides autocompletion suggestions for file paths in methods such as ``load()`` and ``preload()``.
  1441. .. rst-class:: classref-item-separator
  1442. ----
  1443. .. _class_EditorSettings_property_text_editor/completion/idle_parse_delay:
  1444. .. rst-class:: classref-property
  1445. :ref:`float<class_float>` **text_editor/completion/idle_parse_delay**
  1446. The delay in seconds after which the script editor should check for errors when the user stops typing.
  1447. .. rst-class:: classref-item-separator
  1448. ----
  1449. .. _class_EditorSettings_property_text_editor/completion/put_callhint_tooltip_below_current_line:
  1450. .. rst-class:: classref-property
  1451. :ref:`bool<class_bool>` **text_editor/completion/put_callhint_tooltip_below_current_line**
  1452. If ``true``, the code completion tooltip will appear below the current line unless there is no space on screen below the current line. If ``false``, the code completion tooltip will appear above the current line.
  1453. .. rst-class:: classref-item-separator
  1454. ----
  1455. .. _class_EditorSettings_property_text_editor/completion/use_single_quotes:
  1456. .. rst-class:: classref-property
  1457. :ref:`bool<class_bool>` **text_editor/completion/use_single_quotes**
  1458. If ``true``, performs string autocompletion with single quotes. If ``false``, performs string autocompletion with double quotes (which matches the `GDScript style guide <https://docs.godotengine.org/en/latest/tutorials/scripting/gdscript/gdscript_styleguide.html>`__).
  1459. .. rst-class:: classref-item-separator
  1460. ----
  1461. .. _class_EditorSettings_property_text_editor/cursor/block_caret:
  1462. .. rst-class:: classref-property
  1463. :ref:`bool<class_bool>` **text_editor/cursor/block_caret**
  1464. If ``true``, use a block-shaped caret instead of a line-shaped caret in the script editor.
  1465. .. rst-class:: classref-item-separator
  1466. ----
  1467. .. _class_EditorSettings_property_text_editor/cursor/caret_blink:
  1468. .. rst-class:: classref-property
  1469. :ref:`bool<class_bool>` **text_editor/cursor/caret_blink**
  1470. If ``true``, makes the caret blink according to :ref:`text_editor/cursor/caret_blink_speed<class_EditorSettings_property_text_editor/cursor/caret_blink_speed>`. Disabling this setting can improve battery life on laptops if you spend long amounts of time in the script editor, since it will reduce the frequency at which the editor needs to be redrawn.
  1471. .. rst-class:: classref-item-separator
  1472. ----
  1473. .. _class_EditorSettings_property_text_editor/cursor/caret_blink_speed:
  1474. .. rst-class:: classref-property
  1475. :ref:`float<class_float>` **text_editor/cursor/caret_blink_speed**
  1476. The interval at which to blink the caret (in seconds). See also :ref:`text_editor/cursor/caret_blink<class_EditorSettings_property_text_editor/cursor/caret_blink>`.
  1477. .. rst-class:: classref-item-separator
  1478. ----
  1479. .. _class_EditorSettings_property_text_editor/cursor/right_click_moves_caret:
  1480. .. rst-class:: classref-property
  1481. :ref:`bool<class_bool>` **text_editor/cursor/right_click_moves_caret**
  1482. If ``true``, the caret will be moved when right-clicking somewhere in the script editor (like when left-clicking or middle-clicking). If ``false``, the caret will only be moved when left-clicking or middle-clicking somewhere.
  1483. .. rst-class:: classref-item-separator
  1484. ----
  1485. .. _class_EditorSettings_property_text_editor/cursor/scroll_past_end_of_file:
  1486. .. rst-class:: classref-property
  1487. :ref:`bool<class_bool>` **text_editor/cursor/scroll_past_end_of_file**
  1488. If ``true``, allows scrolling past the end of the file in the script editor.
  1489. .. rst-class:: classref-item-separator
  1490. ----
  1491. .. _class_EditorSettings_property_text_editor/files/auto_reload_and_parse_scripts_on_save:
  1492. .. rst-class:: classref-property
  1493. :ref:`bool<class_bool>` **text_editor/files/auto_reload_and_parse_scripts_on_save**
  1494. If ``true``, automatically reloads and parses scripts in the editor when they are saved. This is mainly relevant for ``tool`` scripts which run in the editor.
  1495. .. rst-class:: classref-item-separator
  1496. ----
  1497. .. _class_EditorSettings_property_text_editor/files/auto_reload_scripts_on_external_change:
  1498. .. rst-class:: classref-property
  1499. :ref:`bool<class_bool>` **text_editor/files/auto_reload_scripts_on_external_change**
  1500. If ``true``, automatically reloads scripts in the editor when they have been modified and saved by external editors.
  1501. .. rst-class:: classref-item-separator
  1502. ----
  1503. .. _class_EditorSettings_property_text_editor/files/autosave_interval_secs:
  1504. .. rst-class:: classref-property
  1505. :ref:`int<class_int>` **text_editor/files/autosave_interval_secs**
  1506. If set to a value greater than ``0``, automatically saves the current script following the specified interval (in seconds). This can be used to prevent data loss if the editor crashes.
  1507. .. rst-class:: classref-item-separator
  1508. ----
  1509. .. _class_EditorSettings_property_text_editor/files/restore_scripts_on_load:
  1510. .. rst-class:: classref-property
  1511. :ref:`bool<class_bool>` **text_editor/files/restore_scripts_on_load**
  1512. If ``true``, reopens scripts that were opened in the last session when the editor is reopened on a given project.
  1513. .. rst-class:: classref-item-separator
  1514. ----
  1515. .. _class_EditorSettings_property_text_editor/files/trim_trailing_whitespace_on_save:
  1516. .. rst-class:: classref-property
  1517. :ref:`bool<class_bool>` **text_editor/files/trim_trailing_whitespace_on_save**
  1518. If ``true``, trims trailing whitespace when saving a script. Trailing whitespace refers to tab and space characters placed at the end of lines. Since these serve no practical purpose, they can and should be removed to make version control diffs less noisy.
  1519. .. rst-class:: classref-item-separator
  1520. ----
  1521. .. _class_EditorSettings_property_text_editor/help/help_font_size:
  1522. .. rst-class:: classref-property
  1523. :ref:`int<class_int>` **text_editor/help/help_font_size**
  1524. The font size to use for the editor help (built-in class reference).
  1525. .. rst-class:: classref-item-separator
  1526. ----
  1527. .. _class_EditorSettings_property_text_editor/help/help_source_font_size:
  1528. .. rst-class:: classref-property
  1529. :ref:`int<class_int>` **text_editor/help/help_source_font_size**
  1530. The font size to use for code samples in the editor help (built-in class reference).
  1531. .. rst-class:: classref-item-separator
  1532. ----
  1533. .. _class_EditorSettings_property_text_editor/help/help_title_font_size:
  1534. .. rst-class:: classref-property
  1535. :ref:`int<class_int>` **text_editor/help/help_title_font_size**
  1536. The font size to use for headings in the editor help (built-in class reference).
  1537. .. rst-class:: classref-item-separator
  1538. ----
  1539. .. _class_EditorSettings_property_text_editor/help/show_help_index:
  1540. .. rst-class:: classref-property
  1541. :ref:`bool<class_bool>` **text_editor/help/show_help_index**
  1542. If ``true``, displays a table of contents at the left of the editor help (at the location where the members overview would appear when editing a script).
  1543. .. rst-class:: classref-item-separator
  1544. ----
  1545. .. _class_EditorSettings_property_text_editor/highlighting/background_color:
  1546. .. rst-class:: classref-property
  1547. :ref:`Color<class_Color>` **text_editor/highlighting/background_color**
  1548. The script editor's background color. If set to a translucent color, the editor theme's base color will be visible behind.
  1549. .. rst-class:: classref-item-separator
  1550. ----
  1551. .. _class_EditorSettings_property_text_editor/highlighting/base_type_color:
  1552. .. rst-class:: classref-property
  1553. :ref:`Color<class_Color>` **text_editor/highlighting/base_type_color**
  1554. The script editor's base type color (used for types like :ref:`Vector2<class_Vector2>`, :ref:`Vector3<class_Vector3>`, ...).
  1555. .. rst-class:: classref-item-separator
  1556. ----
  1557. .. _class_EditorSettings_property_text_editor/highlighting/bookmark_color:
  1558. .. rst-class:: classref-property
  1559. :ref:`Color<class_Color>` **text_editor/highlighting/bookmark_color**
  1560. The script editor's bookmark icon color (displayed in the gutter).
  1561. .. rst-class:: classref-item-separator
  1562. ----
  1563. .. _class_EditorSettings_property_text_editor/highlighting/brace_mismatch_color:
  1564. .. rst-class:: classref-property
  1565. :ref:`Color<class_Color>` **text_editor/highlighting/brace_mismatch_color**
  1566. The script editor's brace mismatch color. Used when the caret is currently on a mismatched brace, parenthesis or bracket character.
  1567. .. rst-class:: classref-item-separator
  1568. ----
  1569. .. _class_EditorSettings_property_text_editor/highlighting/breakpoint_color:
  1570. .. rst-class:: classref-property
  1571. :ref:`Color<class_Color>` **text_editor/highlighting/breakpoint_color**
  1572. The script editor's breakpoint icon color (displayed in the gutter).
  1573. .. rst-class:: classref-item-separator
  1574. ----
  1575. .. _class_EditorSettings_property_text_editor/highlighting/caret_background_color:
  1576. .. rst-class:: classref-property
  1577. :ref:`Color<class_Color>` **text_editor/highlighting/caret_background_color**
  1578. The script editor's caret background color.
  1579. \ **Note:** This setting has no effect as it's currently unused.
  1580. .. rst-class:: classref-item-separator
  1581. ----
  1582. .. _class_EditorSettings_property_text_editor/highlighting/caret_color:
  1583. .. rst-class:: classref-property
  1584. :ref:`Color<class_Color>` **text_editor/highlighting/caret_color**
  1585. The script editor's caret color.
  1586. .. rst-class:: classref-item-separator
  1587. ----
  1588. .. _class_EditorSettings_property_text_editor/highlighting/code_folding_color:
  1589. .. rst-class:: classref-property
  1590. :ref:`Color<class_Color>` **text_editor/highlighting/code_folding_color**
  1591. The script editor's color for the code folding icon (displayed in the gutter).
  1592. .. rst-class:: classref-item-separator
  1593. ----
  1594. .. _class_EditorSettings_property_text_editor/highlighting/comment_color:
  1595. .. rst-class:: classref-property
  1596. :ref:`Color<class_Color>` **text_editor/highlighting/comment_color**
  1597. The script editor's comment color.
  1598. \ **Note:** In GDScript, unlike Python, multiline strings are not considered to be comments, and will use the string highlighting color instead.
  1599. .. rst-class:: classref-item-separator
  1600. ----
  1601. .. _class_EditorSettings_property_text_editor/highlighting/completion_background_color:
  1602. .. rst-class:: classref-property
  1603. :ref:`Color<class_Color>` **text_editor/highlighting/completion_background_color**
  1604. The script editor's autocompletion box background color.
  1605. .. rst-class:: classref-item-separator
  1606. ----
  1607. .. _class_EditorSettings_property_text_editor/highlighting/completion_existing_color:
  1608. .. rst-class:: classref-property
  1609. :ref:`Color<class_Color>` **text_editor/highlighting/completion_existing_color**
  1610. The script editor's autocompletion box background color to highlight existing characters in the completion results. This should be a translucent color so that :ref:`text_editor/highlighting/completion_selected_color<class_EditorSettings_property_text_editor/highlighting/completion_selected_color>` can be seen behind.
  1611. .. rst-class:: classref-item-separator
  1612. ----
  1613. .. _class_EditorSettings_property_text_editor/highlighting/completion_font_color:
  1614. .. rst-class:: classref-property
  1615. :ref:`Color<class_Color>` **text_editor/highlighting/completion_font_color**
  1616. The script editor's autocompletion box text color.
  1617. .. rst-class:: classref-item-separator
  1618. ----
  1619. .. _class_EditorSettings_property_text_editor/highlighting/completion_scroll_color:
  1620. .. rst-class:: classref-property
  1621. :ref:`Color<class_Color>` **text_editor/highlighting/completion_scroll_color**
  1622. The script editor's autocompletion box scroll bar color.
  1623. .. rst-class:: classref-item-separator
  1624. ----
  1625. .. _class_EditorSettings_property_text_editor/highlighting/completion_selected_color:
  1626. .. rst-class:: classref-property
  1627. :ref:`Color<class_Color>` **text_editor/highlighting/completion_selected_color**
  1628. The script editor's autocompletion box background color for the currently selected line.
  1629. .. rst-class:: classref-item-separator
  1630. ----
  1631. .. _class_EditorSettings_property_text_editor/highlighting/control_flow_keyword_color:
  1632. .. rst-class:: classref-property
  1633. :ref:`Color<class_Color>` **text_editor/highlighting/control_flow_keyword_color**
  1634. The script editor's control flow keyword color (used for keywords like ``if``, ``for``, ``return``, ...).
  1635. .. rst-class:: classref-item-separator
  1636. ----
  1637. .. _class_EditorSettings_property_text_editor/highlighting/current_line_color:
  1638. .. rst-class:: classref-property
  1639. :ref:`Color<class_Color>` **text_editor/highlighting/current_line_color**
  1640. The script editor's background color for the line the caret is currently on. This should be set to a translucent color so that it can display on top of other line color modifiers such as :ref:`text_editor/highlighting/mark_color<class_EditorSettings_property_text_editor/highlighting/mark_color>`.
  1641. .. rst-class:: classref-item-separator
  1642. ----
  1643. .. _class_EditorSettings_property_text_editor/highlighting/engine_type_color:
  1644. .. rst-class:: classref-property
  1645. :ref:`Color<class_Color>` **text_editor/highlighting/engine_type_color**
  1646. The script editor's engine type color (:ref:`Vector2<class_Vector2>`, :ref:`Vector3<class_Vector3>`, :ref:`Color<class_Color>`, ...).
  1647. .. rst-class:: classref-item-separator
  1648. ----
  1649. .. _class_EditorSettings_property_text_editor/highlighting/executing_line_color:
  1650. .. rst-class:: classref-property
  1651. :ref:`Color<class_Color>` **text_editor/highlighting/executing_line_color**
  1652. The script editor's color for the debugger's executing line icon (displayed in the gutter).
  1653. .. rst-class:: classref-item-separator
  1654. ----
  1655. .. _class_EditorSettings_property_text_editor/highlighting/function_color:
  1656. .. rst-class:: classref-property
  1657. :ref:`Color<class_Color>` **text_editor/highlighting/function_color**
  1658. The script editor's function call color.
  1659. \ **Note:** When using the GDScript syntax highlighter, this is replaced by the function definition color configured in the syntax theme for function definitions (e.g. ``func _ready():``).
  1660. .. rst-class:: classref-item-separator
  1661. ----
  1662. .. _class_EditorSettings_property_text_editor/highlighting/highlight_all_occurrences:
  1663. .. rst-class:: classref-property
  1664. :ref:`bool<class_bool>` **text_editor/highlighting/highlight_all_occurrences**
  1665. If ``true``, highlights all occurrences of the currently selected text in the script editor. See also :ref:`text_editor/highlighting/word_highlighted_color<class_EditorSettings_property_text_editor/highlighting/word_highlighted_color>`.
  1666. .. rst-class:: classref-item-separator
  1667. ----
  1668. .. _class_EditorSettings_property_text_editor/highlighting/highlight_current_line:
  1669. .. rst-class:: classref-property
  1670. :ref:`bool<class_bool>` **text_editor/highlighting/highlight_current_line**
  1671. If ``true``, colors the background of the line the caret is currently on with :ref:`text_editor/highlighting/current_line_color<class_EditorSettings_property_text_editor/highlighting/current_line_color>`.
  1672. .. rst-class:: classref-item-separator
  1673. ----
  1674. .. _class_EditorSettings_property_text_editor/highlighting/highlight_type_safe_lines:
  1675. .. rst-class:: classref-property
  1676. :ref:`bool<class_bool>` **text_editor/highlighting/highlight_type_safe_lines**
  1677. If ``true``, highlights type-safe lines by displaying their line number color with :ref:`text_editor/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/highlighting/safe_line_number_color>` instead of :ref:`text_editor/highlighting/line_number_color<class_EditorSettings_property_text_editor/highlighting/line_number_color>`. Type-safe lines are lines of code where the type of all variables is known at compile-time. These type-safe lines will run faster in Godot 4.0 and later thanks to typed instructions.
  1678. .. rst-class:: classref-item-separator
  1679. ----
  1680. .. _class_EditorSettings_property_text_editor/highlighting/keyword_color:
  1681. .. rst-class:: classref-property
  1682. :ref:`Color<class_Color>` **text_editor/highlighting/keyword_color**
  1683. The script editor's non-control flow keyword color (used for keywords like ``var``, ``func``, some built-in methods, ...).
  1684. .. rst-class:: classref-item-separator
  1685. ----
  1686. .. _class_EditorSettings_property_text_editor/highlighting/line_length_guideline_color:
  1687. .. rst-class:: classref-property
  1688. :ref:`Color<class_Color>` **text_editor/highlighting/line_length_guideline_color**
  1689. The script editor's color for the line length guideline. The "hard" line length guideline will be drawn with this color, whereas the "soft" line length guideline will be drawn with an opacity twice as low.
  1690. .. rst-class:: classref-item-separator
  1691. ----
  1692. .. _class_EditorSettings_property_text_editor/highlighting/line_number_color:
  1693. .. rst-class:: classref-property
  1694. :ref:`Color<class_Color>` **text_editor/highlighting/line_number_color**
  1695. The script editor's color for line numbers. See also :ref:`text_editor/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/highlighting/safe_line_number_color>`.
  1696. .. rst-class:: classref-item-separator
  1697. ----
  1698. .. _class_EditorSettings_property_text_editor/highlighting/mark_color:
  1699. .. rst-class:: classref-property
  1700. :ref:`Color<class_Color>` **text_editor/highlighting/mark_color**
  1701. The script editor's background color for lines with errors. This should be set to a translucent color so that it can display on top of other line color modifiers such as :ref:`text_editor/highlighting/current_line_color<class_EditorSettings_property_text_editor/highlighting/current_line_color>`.
  1702. .. rst-class:: classref-item-separator
  1703. ----
  1704. .. _class_EditorSettings_property_text_editor/highlighting/member_variable_color:
  1705. .. rst-class:: classref-property
  1706. :ref:`Color<class_Color>` **text_editor/highlighting/member_variable_color**
  1707. The script editor's color for member variables on objects (e.g. ``self.some_property``).
  1708. \ **Note:** This color is not used for local variable declaration and access.
  1709. .. rst-class:: classref-item-separator
  1710. ----
  1711. .. _class_EditorSettings_property_text_editor/highlighting/number_color:
  1712. .. rst-class:: classref-property
  1713. :ref:`Color<class_Color>` **text_editor/highlighting/number_color**
  1714. The script editor's color for numbers (integer and floating-point).
  1715. .. rst-class:: classref-item-separator
  1716. ----
  1717. .. _class_EditorSettings_property_text_editor/highlighting/safe_line_number_color:
  1718. .. rst-class:: classref-property
  1719. :ref:`Color<class_Color>` **text_editor/highlighting/safe_line_number_color**
  1720. The script editor's color for type-safe line numbers. See also :ref:`text_editor/highlighting/line_number_color<class_EditorSettings_property_text_editor/highlighting/line_number_color>`.
  1721. \ **Note:** Only displayed if :ref:`text_editor/highlighting/highlight_type_safe_lines<class_EditorSettings_property_text_editor/highlighting/highlight_type_safe_lines>` is ``true``.
  1722. .. rst-class:: classref-item-separator
  1723. ----
  1724. .. _class_EditorSettings_property_text_editor/highlighting/search_result_border_color:
  1725. .. rst-class:: classref-property
  1726. :ref:`Color<class_Color>` **text_editor/highlighting/search_result_border_color**
  1727. The script editor's color for the border of search results. This border helps bring further attention to the search result. Set this color's opacity to 0 to disable the border.
  1728. .. rst-class:: classref-item-separator
  1729. ----
  1730. .. _class_EditorSettings_property_text_editor/highlighting/search_result_color:
  1731. .. rst-class:: classref-property
  1732. :ref:`Color<class_Color>` **text_editor/highlighting/search_result_color**
  1733. The script editor's background color for search results.
  1734. .. rst-class:: classref-item-separator
  1735. ----
  1736. .. _class_EditorSettings_property_text_editor/highlighting/selection_color:
  1737. .. rst-class:: classref-property
  1738. :ref:`Color<class_Color>` **text_editor/highlighting/selection_color**
  1739. The script editor's background color for the currently selected text.
  1740. .. rst-class:: classref-item-separator
  1741. ----
  1742. .. _class_EditorSettings_property_text_editor/highlighting/string_color:
  1743. .. rst-class:: classref-property
  1744. :ref:`Color<class_Color>` **text_editor/highlighting/string_color**
  1745. The script editor's color for strings (single-line and multi-line).
  1746. .. rst-class:: classref-item-separator
  1747. ----
  1748. .. _class_EditorSettings_property_text_editor/highlighting/symbol_color:
  1749. .. rst-class:: classref-property
  1750. :ref:`Color<class_Color>` **text_editor/highlighting/symbol_color**
  1751. The script editor's color for operators (``( ) [ ] { } + - * /``, ...).
  1752. .. rst-class:: classref-item-separator
  1753. ----
  1754. .. _class_EditorSettings_property_text_editor/highlighting/syntax_highlighting:
  1755. .. rst-class:: classref-property
  1756. :ref:`bool<class_bool>` **text_editor/highlighting/syntax_highlighting**
  1757. If ``true``, enables syntax highlighting in the script editor. Keywords and symbols are colored depending on their purpose in the code.
  1758. .. rst-class:: classref-item-separator
  1759. ----
  1760. .. _class_EditorSettings_property_text_editor/highlighting/text_color:
  1761. .. rst-class:: classref-property
  1762. :ref:`Color<class_Color>` **text_editor/highlighting/text_color**
  1763. The script editor's color for text not highlighted by any syntax highlighting rule.
  1764. .. rst-class:: classref-item-separator
  1765. ----
  1766. .. _class_EditorSettings_property_text_editor/highlighting/text_selected_color:
  1767. .. rst-class:: classref-property
  1768. :ref:`Color<class_Color>` **text_editor/highlighting/text_selected_color**
  1769. The script editor's background color for text. This should be set to a translucent color so that it can display on top of other line color modifiers such as :ref:`text_editor/highlighting/current_line_color<class_EditorSettings_property_text_editor/highlighting/current_line_color>`.
  1770. .. rst-class:: classref-item-separator
  1771. ----
  1772. .. _class_EditorSettings_property_text_editor/highlighting/user_type_color:
  1773. .. rst-class:: classref-property
  1774. :ref:`Color<class_Color>` **text_editor/highlighting/user_type_color**
  1775. The script editor's color for user-defined types (using ``class_name``).
  1776. .. rst-class:: classref-item-separator
  1777. ----
  1778. .. _class_EditorSettings_property_text_editor/highlighting/word_highlighted_color:
  1779. .. rst-class:: classref-property
  1780. :ref:`Color<class_Color>` **text_editor/highlighting/word_highlighted_color**
  1781. The script editor's color for words highlighted by selecting them. Only visible if :ref:`text_editor/highlighting/highlight_all_occurrences<class_EditorSettings_property_text_editor/highlighting/highlight_all_occurrences>` is ``true``.
  1782. .. rst-class:: classref-item-separator
  1783. ----
  1784. .. _class_EditorSettings_property_text_editor/indent/auto_indent:
  1785. .. rst-class:: classref-property
  1786. :ref:`bool<class_bool>` **text_editor/indent/auto_indent**
  1787. If ``true``, automatically indents code when pressing the :kbd:`Enter` key based on blocks above the new line.
  1788. .. rst-class:: classref-item-separator
  1789. ----
  1790. .. _class_EditorSettings_property_text_editor/indent/convert_indent_on_save:
  1791. .. rst-class:: classref-property
  1792. :ref:`bool<class_bool>` **text_editor/indent/convert_indent_on_save**
  1793. If ``true``, converts indentation to match the script editor's indentation settings when saving a script. See also :ref:`text_editor/indent/type<class_EditorSettings_property_text_editor/indent/type>`.
  1794. .. rst-class:: classref-item-separator
  1795. ----
  1796. .. _class_EditorSettings_property_text_editor/indent/draw_spaces:
  1797. .. rst-class:: classref-property
  1798. :ref:`bool<class_bool>` **text_editor/indent/draw_spaces**
  1799. If ``true``, draws space characters as centered points.
  1800. .. rst-class:: classref-item-separator
  1801. ----
  1802. .. _class_EditorSettings_property_text_editor/indent/draw_tabs:
  1803. .. rst-class:: classref-property
  1804. :ref:`bool<class_bool>` **text_editor/indent/draw_tabs**
  1805. If ``true``, draws tab characters as chevrons.
  1806. .. rst-class:: classref-item-separator
  1807. ----
  1808. .. _class_EditorSettings_property_text_editor/indent/size:
  1809. .. rst-class:: classref-property
  1810. :ref:`int<class_int>` **text_editor/indent/size**
  1811. When using tab indentation, determines the length of each tab. When using space indentation, determines how many spaces are inserted when pressing :kbd:`Tab` and when automatic indentation is performed.
  1812. .. rst-class:: classref-item-separator
  1813. ----
  1814. .. _class_EditorSettings_property_text_editor/indent/type:
  1815. .. rst-class:: classref-property
  1816. :ref:`int<class_int>` **text_editor/indent/type**
  1817. The indentation style to use (tabs or spaces).
  1818. \ **Note:** The :doc:`GDScript style guide <../tutorials/scripting/gdscript/gdscript_styleguide>` recommends using tabs for indentation. It is advised to change this setting only if you need to work on a project that currently uses spaces for indentation.
  1819. .. rst-class:: classref-item-separator
  1820. ----
  1821. .. _class_EditorSettings_property_text_editor/navigation/drag_and_drop_selection:
  1822. .. rst-class:: classref-property
  1823. :ref:`bool<class_bool>` **text_editor/navigation/drag_and_drop_selection**
  1824. If ``true``, allows drag-and-dropping text in the script editor to move text. Disable this if you find yourself accidentally drag-and-dropping text in the script editor.
  1825. .. rst-class:: classref-item-separator
  1826. ----
  1827. .. _class_EditorSettings_property_text_editor/navigation/minimap_width:
  1828. .. rst-class:: classref-property
  1829. :ref:`int<class_int>` **text_editor/navigation/minimap_width**
  1830. The width of the minimap in the script editor (in pixels).
  1831. .. rst-class:: classref-item-separator
  1832. ----
  1833. .. _class_EditorSettings_property_text_editor/navigation/mouse_extra_buttons_navigate_history:
  1834. .. rst-class:: classref-property
  1835. :ref:`bool<class_bool>` **text_editor/navigation/mouse_extra_buttons_navigate_history**
  1836. If ``true``, the mouse's additional side buttons will be usable to navigate in the script editor's file history. Set this to ``false`` if you're using the side buttons for other purposes (such as a push-to-talk button in a VoIP program).
  1837. .. rst-class:: classref-item-separator
  1838. ----
  1839. .. _class_EditorSettings_property_text_editor/navigation/show_minimap:
  1840. .. rst-class:: classref-property
  1841. :ref:`bool<class_bool>` **text_editor/navigation/show_minimap**
  1842. If ``true``, draws an overview of the script near the scroll bar. The minimap can be left-clicked to scroll directly to a location in an "absolute" manner.
  1843. .. rst-class:: classref-item-separator
  1844. ----
  1845. .. _class_EditorSettings_property_text_editor/navigation/smooth_scrolling:
  1846. .. rst-class:: classref-property
  1847. :ref:`bool<class_bool>` **text_editor/navigation/smooth_scrolling**
  1848. If ``true``, allows scrolling in sub-line intervals and enables a smooth scrolling animation when using the mouse wheel to scroll.
  1849. \ **Note:** :ref:`text_editor/navigation/smooth_scrolling<class_EditorSettings_property_text_editor/navigation/smooth_scrolling>` currently behaves poorly in projects where :ref:`ProjectSettings.physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>` has been increased significantly from its default value (``60``). In this case, it is recommended to disable this setting.
  1850. .. rst-class:: classref-item-separator
  1851. ----
  1852. .. _class_EditorSettings_property_text_editor/navigation/stay_in_script_editor_on_node_selected:
  1853. .. rst-class:: classref-property
  1854. :ref:`bool<class_bool>` **text_editor/navigation/stay_in_script_editor_on_node_selected**
  1855. If ``true``, prevents automatically switching between the Script and 2D/3D screens when selecting a node in the Scene tree dock.
  1856. .. rst-class:: classref-item-separator
  1857. ----
  1858. .. _class_EditorSettings_property_text_editor/navigation/v_scroll_speed:
  1859. .. rst-class:: classref-property
  1860. :ref:`int<class_int>` **text_editor/navigation/v_scroll_speed**
  1861. The number of pixels to scroll with every mouse wheel increment. Higher values make the script scroll by faster when using the mouse wheel.
  1862. \ **Note:** You can hold down :kbd:`Alt` while using the mouse wheel to temporarily scroll 5 times faster.
  1863. .. rst-class:: classref-item-separator
  1864. ----
  1865. .. _class_EditorSettings_property_text_editor/script_list/show_members_overview:
  1866. .. rst-class:: classref-property
  1867. :ref:`bool<class_bool>` **text_editor/script_list/show_members_overview**
  1868. If ``true``, displays an overview of the current script's member variables and functions at the left of the script editor. See also :ref:`text_editor/tools/sort_members_outline_alphabetically<class_EditorSettings_property_text_editor/tools/sort_members_outline_alphabetically>`.
  1869. .. rst-class:: classref-item-separator
  1870. ----
  1871. .. _class_EditorSettings_property_text_editor/theme/color_theme:
  1872. .. rst-class:: classref-property
  1873. :ref:`String<class_String>` **text_editor/theme/color_theme**
  1874. The syntax theme to use in the script editor.
  1875. You can save your own syntax theme from your current settings by using **File > Theme > Save As...** at the top of the script editor. The syntax theme will then be available locally in the list of color themes.
  1876. You can find additional syntax themes to install in the `godot-syntax-themes <https://github.com/godotengine/godot-syntax-themes>`__ repository.
  1877. .. rst-class:: classref-item-separator
  1878. ----
  1879. .. _class_EditorSettings_property_text_editor/theme/line_spacing:
  1880. .. rst-class:: classref-property
  1881. :ref:`int<class_int>` **text_editor/theme/line_spacing**
  1882. The space to add between lines (in pixels). Greater line spacing can help improve readability at the cost of displaying fewer lines on screen.
  1883. .. rst-class:: classref-item-separator
  1884. ----
  1885. .. _class_EditorSettings_property_text_editor/tools/sort_members_outline_alphabetically:
  1886. .. rst-class:: classref-property
  1887. :ref:`bool<class_bool>` **text_editor/tools/sort_members_outline_alphabetically**
  1888. If ``true``, sorts the members outline (located at the left of the script editor) using alphabetical order. If ``false``, sorts the members outline depending on the order in which members are found in the script.
  1889. \ **Note:** Only effective if :ref:`text_editor/script_list/show_members_overview<class_EditorSettings_property_text_editor/script_list/show_members_overview>` is ``true``.
  1890. .. rst-class:: classref-section-separator
  1891. ----
  1892. .. rst-class:: classref-descriptions-group
  1893. Method Descriptions
  1894. -------------------
  1895. .. _class_EditorSettings_method_add_property_info:
  1896. .. rst-class:: classref-method
  1897. void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` info **)**
  1898. Adds a custom property info to a property. The dictionary must contain:
  1899. - ``name``: :ref:`String<class_String>` (the name of the property)
  1900. - ``type``: :ref:`int<class_int>` (see :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
  1901. - optionally ``hint``: :ref:`int<class_int>` (see :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) and ``hint_string``: :ref:`String<class_String>`\
  1902. \ **Example:**\
  1903. ::
  1904. editor_settings.set("category/property_name", 0)
  1905. var property_info = {
  1906. "name": "category/property_name",
  1907. "type": TYPE_INT,
  1908. "hint": PROPERTY_HINT_ENUM,
  1909. "hint_string": "one,two,three"
  1910. }
  1911. editor_settings.add_property_info(property_info)
  1912. .. rst-class:: classref-item-separator
  1913. ----
  1914. .. _class_EditorSettings_method_erase:
  1915. .. rst-class:: classref-method
  1916. void **erase** **(** :ref:`String<class_String>` property **)**
  1917. Erases the setting whose name is specified by ``property``.
  1918. .. rst-class:: classref-item-separator
  1919. ----
  1920. .. _class_EditorSettings_method_get_favorites:
  1921. .. rst-class:: classref-method
  1922. :ref:`PoolStringArray<class_PoolStringArray>` **get_favorites** **(** **)** |const|
  1923. Returns the list of favorite files and directories for this project.
  1924. .. rst-class:: classref-item-separator
  1925. ----
  1926. .. _class_EditorSettings_method_get_project_metadata:
  1927. .. rst-class:: classref-method
  1928. :ref:`Variant<class_Variant>` **get_project_metadata** **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` default=null **)** |const|
  1929. Returns project-specific metadata for the ``section`` and ``key`` specified. If the metadata doesn't exist, ``default`` will be returned instead. See also :ref:`set_project_metadata<class_EditorSettings_method_set_project_metadata>`.
  1930. .. rst-class:: classref-item-separator
  1931. ----
  1932. .. _class_EditorSettings_method_get_project_settings_dir:
  1933. .. rst-class:: classref-method
  1934. :ref:`String<class_String>` **get_project_settings_dir** **(** **)** |const|
  1935. Returns the project-specific settings path. Projects all have a unique subdirectory inside the settings path where project-specific settings are saved.
  1936. .. rst-class:: classref-item-separator
  1937. ----
  1938. .. _class_EditorSettings_method_get_recent_dirs:
  1939. .. rst-class:: classref-method
  1940. :ref:`PoolStringArray<class_PoolStringArray>` **get_recent_dirs** **(** **)** |const|
  1941. Returns the list of recently visited folders in the file dialog for this project.
  1942. .. rst-class:: classref-item-separator
  1943. ----
  1944. .. _class_EditorSettings_method_get_setting:
  1945. .. rst-class:: classref-method
  1946. :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** |const|
  1947. Returns the value of the setting specified by ``name``. This is equivalent to using :ref:`Object.get<class_Object_method_get>` on the EditorSettings instance.
  1948. .. rst-class:: classref-item-separator
  1949. ----
  1950. .. _class_EditorSettings_method_get_settings_dir:
  1951. .. rst-class:: classref-method
  1952. :ref:`String<class_String>` **get_settings_dir** **(** **)** |const|
  1953. Gets the global settings path for the engine. Inside this path, you can find some standard paths such as:
  1954. \ ``settings/tmp`` - Used for temporary storage of files
  1955. \ ``settings/templates`` - Where export templates are located
  1956. .. rst-class:: classref-item-separator
  1957. ----
  1958. .. _class_EditorSettings_method_has_setting:
  1959. .. rst-class:: classref-method
  1960. :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** |const|
  1961. Returns ``true`` if the setting specified by ``name`` exists, ``false`` otherwise.
  1962. .. rst-class:: classref-item-separator
  1963. ----
  1964. .. _class_EditorSettings_method_property_can_revert:
  1965. .. rst-class:: classref-method
  1966. :ref:`bool<class_bool>` **property_can_revert** **(** :ref:`String<class_String>` name **)**
  1967. Returns ``true`` if the setting specified by ``name`` can have its value reverted to the default value, ``false`` otherwise. When this method returns ``true``, a Revert button will display next to the setting in the Editor Settings.
  1968. .. rst-class:: classref-item-separator
  1969. ----
  1970. .. _class_EditorSettings_method_property_get_revert:
  1971. .. rst-class:: classref-method
  1972. :ref:`Variant<class_Variant>` **property_get_revert** **(** :ref:`String<class_String>` name **)**
  1973. Returns the default value of the setting specified by ``name``. This is the value that would be applied when clicking the Revert button in the Editor Settings.
  1974. .. rst-class:: classref-item-separator
  1975. ----
  1976. .. _class_EditorSettings_method_set_favorites:
  1977. .. rst-class:: classref-method
  1978. void **set_favorites** **(** :ref:`PoolStringArray<class_PoolStringArray>` dirs **)**
  1979. Sets the list of favorite files and directories for this project.
  1980. .. rst-class:: classref-item-separator
  1981. ----
  1982. .. _class_EditorSettings_method_set_initial_value:
  1983. .. rst-class:: classref-method
  1984. void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` update_current **)**
  1985. Sets the initial value of the setting specified by ``name`` to ``value``. This is used to provide a value for the Revert button in the Editor Settings. If ``update_current`` is true, the current value of the setting will be set to ``value`` as well.
  1986. .. rst-class:: classref-item-separator
  1987. ----
  1988. .. _class_EditorSettings_method_set_project_metadata:
  1989. .. rst-class:: classref-method
  1990. void **set_project_metadata** **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` data **)**
  1991. Sets project-specific metadata with the ``section``, ``key`` and ``data`` specified. This metadata is stored outside the project folder and therefore won't be checked into version control. See also :ref:`get_project_metadata<class_EditorSettings_method_get_project_metadata>`.
  1992. .. rst-class:: classref-item-separator
  1993. ----
  1994. .. _class_EditorSettings_method_set_recent_dirs:
  1995. .. rst-class:: classref-method
  1996. void **set_recent_dirs** **(** :ref:`PoolStringArray<class_PoolStringArray>` dirs **)**
  1997. Sets the list of recently visited folders in the file dialog for this project.
  1998. .. rst-class:: classref-item-separator
  1999. ----
  2000. .. _class_EditorSettings_method_set_setting:
  2001. .. rst-class:: classref-method
  2002. void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  2003. Sets the ``value`` of the setting specified by ``name``. This is equivalent to using :ref:`Object.set<class_Object_method_set>` on the EditorSettings instance.
  2004. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  2005. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  2006. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  2007. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`