class_editorsettings.rst 246 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193
  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/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/EditorSettings.xml.
  6. .. _class_EditorSettings:
  7. EditorSettings
  8. ==============
  9. **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :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. .. tabs::
  18. .. code-tab:: gdscript
  19. var settings = EditorInterface.get_editor_settings()
  20. # `settings.set("some/property", 10)` also works as this class overrides `_set()` internally.
  21. settings.set_setting("some/property", 10)
  22. # `settings.get("some/property")` also works as this class overrides `_get()` internally.
  23. settings.get_setting("some/property")
  24. var list_of_settings = settings.get_property_list()
  25. .. code-tab:: csharp
  26. EditorSettings settings = EditorInterface.Singleton.GetEditorSettings();
  27. // `settings.set("some/property", value)` also works as this class overrides `_set()` internally.
  28. settings.SetSetting("some/property", Value);
  29. // `settings.get("some/property", value)` also works as this class overrides `_get()` internally.
  30. settings.GetSetting("some/property");
  31. Godot.Collections.Array<Godot.Collections.Dictionary> listOfSettings = settings.GetPropertyList();
  32. \ **Note:** This class shouldn't be instantiated directly. Instead, access the singleton using :ref:`EditorInterface.get_editor_settings<class_EditorInterface_method_get_editor_settings>`.
  33. .. rst-class:: classref-reftable-group
  34. Properties
  35. ----------
  36. .. table::
  37. :widths: auto
  38. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  39. | :ref:`bool<class_bool>` | :ref:`debugger/auto_switch_to_remote_scene_tree<class_EditorSettings_property_debugger/auto_switch_to_remote_scene_tree>` |
  40. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  41. | :ref:`bool<class_bool>` | :ref:`debugger/profile_native_calls<class_EditorSettings_property_debugger/profile_native_calls>` |
  42. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  43. | :ref:`int<class_int>` | :ref:`debugger/profiler_frame_history_size<class_EditorSettings_property_debugger/profiler_frame_history_size>` |
  44. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  45. | :ref:`int<class_int>` | :ref:`debugger/profiler_frame_max_functions<class_EditorSettings_property_debugger/profiler_frame_max_functions>` |
  46. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  47. | :ref:`float<class_float>` | :ref:`debugger/remote_inspect_refresh_interval<class_EditorSettings_property_debugger/remote_inspect_refresh_interval>` |
  48. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  49. | :ref:`float<class_float>` | :ref:`debugger/remote_scene_tree_refresh_interval<class_EditorSettings_property_debugger/remote_scene_tree_refresh_interval>` |
  50. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  51. | :ref:`bool<class_bool>` | :ref:`docks/filesystem/always_show_folders<class_EditorSettings_property_docks/filesystem/always_show_folders>` |
  52. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  53. | :ref:`String<class_String>` | :ref:`docks/filesystem/textfile_extensions<class_EditorSettings_property_docks/filesystem/textfile_extensions>` |
  54. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  55. | :ref:`int<class_int>` | :ref:`docks/filesystem/thumbnail_size<class_EditorSettings_property_docks/filesystem/thumbnail_size>` |
  56. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  57. | :ref:`float<class_float>` | :ref:`docks/property_editor/auto_refresh_interval<class_EditorSettings_property_docks/property_editor/auto_refresh_interval>` |
  58. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  59. | :ref:`float<class_float>` | :ref:`docks/property_editor/subresource_hue_tint<class_EditorSettings_property_docks/property_editor/subresource_hue_tint>` |
  60. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  61. | :ref:`bool<class_bool>` | :ref:`docks/scene_tree/auto_expand_to_selected<class_EditorSettings_property_docks/scene_tree/auto_expand_to_selected>` |
  62. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  63. | :ref:`bool<class_bool>` | :ref:`docks/scene_tree/start_create_dialog_fully_expanded<class_EditorSettings_property_docks/scene_tree/start_create_dialog_fully_expanded>` |
  64. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  65. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_color1<class_EditorSettings_property_editors/2d/bone_color1>` |
  66. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  67. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_color2<class_EditorSettings_property_editors/2d/bone_color2>` |
  68. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  69. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_ik_color<class_EditorSettings_property_editors/2d/bone_ik_color>` |
  70. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  71. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_outline_color<class_EditorSettings_property_editors/2d/bone_outline_color>` |
  72. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  73. | :ref:`float<class_float>` | :ref:`editors/2d/bone_outline_size<class_EditorSettings_property_editors/2d/bone_outline_size>` |
  74. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  75. | :ref:`Color<class_Color>` | :ref:`editors/2d/bone_selected_color<class_EditorSettings_property_editors/2d/bone_selected_color>` |
  76. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  77. | :ref:`float<class_float>` | :ref:`editors/2d/bone_width<class_EditorSettings_property_editors/2d/bone_width>` |
  78. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  79. | :ref:`Color<class_Color>` | :ref:`editors/2d/grid_color<class_EditorSettings_property_editors/2d/grid_color>` |
  80. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  81. | :ref:`Color<class_Color>` | :ref:`editors/2d/guides_color<class_EditorSettings_property_editors/2d/guides_color>` |
  82. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  83. | :ref:`Color<class_Color>` | :ref:`editors/2d/smart_snapping_line_color<class_EditorSettings_property_editors/2d/smart_snapping_line_color>` |
  84. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  85. | :ref:`bool<class_bool>` | :ref:`editors/2d/use_integer_zoom_by_default<class_EditorSettings_property_editors/2d/use_integer_zoom_by_default>` |
  86. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  87. | :ref:`Color<class_Color>` | :ref:`editors/2d/viewport_border_color<class_EditorSettings_property_editors/2d/viewport_border_color>` |
  88. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  89. | :ref:`float<class_float>` | :ref:`editors/3d/default_fov<class_EditorSettings_property_editors/3d/default_fov>` |
  90. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  91. | :ref:`float<class_float>` | :ref:`editors/3d/default_z_far<class_EditorSettings_property_editors/3d/default_z_far>` |
  92. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  93. | :ref:`float<class_float>` | :ref:`editors/3d/default_z_near<class_EditorSettings_property_editors/3d/default_z_near>` |
  94. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  95. | :ref:`int<class_int>` | :ref:`editors/3d/freelook/freelook_activation_modifier<class_EditorSettings_property_editors/3d/freelook/freelook_activation_modifier>` |
  96. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  97. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_base_speed<class_EditorSettings_property_editors/3d/freelook/freelook_base_speed>` |
  98. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  99. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_inertia<class_EditorSettings_property_editors/3d/freelook/freelook_inertia>` |
  100. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  101. | :ref:`int<class_int>` | :ref:`editors/3d/freelook/freelook_navigation_scheme<class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme>` |
  102. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  103. | :ref:`float<class_float>` | :ref:`editors/3d/freelook/freelook_sensitivity<class_EditorSettings_property_editors/3d/freelook/freelook_sensitivity>` |
  104. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  105. | :ref:`bool<class_bool>` | :ref:`editors/3d/freelook/freelook_speed_zoom_link<class_EditorSettings_property_editors/3d/freelook/freelook_speed_zoom_link>` |
  106. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  107. | :ref:`float<class_float>` | :ref:`editors/3d/grid_division_level_bias<class_EditorSettings_property_editors/3d/grid_division_level_bias>` |
  108. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  109. | :ref:`int<class_int>` | :ref:`editors/3d/grid_division_level_max<class_EditorSettings_property_editors/3d/grid_division_level_max>` |
  110. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  111. | :ref:`int<class_int>` | :ref:`editors/3d/grid_division_level_min<class_EditorSettings_property_editors/3d/grid_division_level_min>` |
  112. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  113. | :ref:`int<class_int>` | :ref:`editors/3d/grid_size<class_EditorSettings_property_editors/3d/grid_size>` |
  114. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  115. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_xy_plane<class_EditorSettings_property_editors/3d/grid_xy_plane>` |
  116. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  117. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_xz_plane<class_EditorSettings_property_editors/3d/grid_xz_plane>` |
  118. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  119. | :ref:`bool<class_bool>` | :ref:`editors/3d/grid_yz_plane<class_EditorSettings_property_editors/3d/grid_yz_plane>` |
  120. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  121. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/emulate_3_button_mouse<class_EditorSettings_property_editors/3d/navigation/emulate_3_button_mouse>` |
  122. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  123. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/emulate_numpad<class_EditorSettings_property_editors/3d/navigation/emulate_numpad>` |
  124. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  125. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/invert_x_axis<class_EditorSettings_property_editors/3d/navigation/invert_x_axis>` |
  126. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  127. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/invert_y_axis<class_EditorSettings_property_editors/3d/navigation/invert_y_axis>` |
  128. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  129. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/navigation_scheme<class_EditorSettings_property_editors/3d/navigation/navigation_scheme>` |
  130. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  131. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/orbit_modifier<class_EditorSettings_property_editors/3d/navigation/orbit_modifier>` |
  132. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  133. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/pan_modifier<class_EditorSettings_property_editors/3d/navigation/pan_modifier>` |
  134. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  135. | :ref:`bool<class_bool>` | :ref:`editors/3d/navigation/warped_mouse_panning<class_EditorSettings_property_editors/3d/navigation/warped_mouse_panning>` |
  136. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  137. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/zoom_modifier<class_EditorSettings_property_editors/3d/navigation/zoom_modifier>` |
  138. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  139. | :ref:`int<class_int>` | :ref:`editors/3d/navigation/zoom_style<class_EditorSettings_property_editors/3d/navigation/zoom_style>` |
  140. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  141. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/orbit_inertia<class_EditorSettings_property_editors/3d/navigation_feel/orbit_inertia>` |
  142. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  143. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/orbit_sensitivity<class_EditorSettings_property_editors/3d/navigation_feel/orbit_sensitivity>` |
  144. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  145. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/translation_inertia<class_EditorSettings_property_editors/3d/navigation_feel/translation_inertia>` |
  146. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  147. | :ref:`float<class_float>` | :ref:`editors/3d/navigation_feel/zoom_inertia<class_EditorSettings_property_editors/3d/navigation_feel/zoom_inertia>` |
  148. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  149. | :ref:`Color<class_Color>` | :ref:`editors/3d/primary_grid_color<class_EditorSettings_property_editors/3d/primary_grid_color>` |
  150. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  151. | :ref:`int<class_int>` | :ref:`editors/3d/primary_grid_steps<class_EditorSettings_property_editors/3d/primary_grid_steps>` |
  152. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  153. | :ref:`Color<class_Color>` | :ref:`editors/3d/secondary_grid_color<class_EditorSettings_property_editors/3d/secondary_grid_color>` |
  154. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  155. | :ref:`Color<class_Color>` | :ref:`editors/3d/selection_box_color<class_EditorSettings_property_editors/3d/selection_box_color>` |
  156. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  157. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/instantiated<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/instantiated>` |
  158. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  159. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/joint<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/joint>` |
  160. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  161. | :ref:`Color<class_Color>` | :ref:`editors/3d_gizmos/gizmo_colors/shape<class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/shape>` |
  162. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  163. | :ref:`bool<class_bool>` | :ref:`editors/animation/autorename_animation_tracks<class_EditorSettings_property_editors/animation/autorename_animation_tracks>` |
  164. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  165. | :ref:`bool<class_bool>` | :ref:`editors/animation/default_create_bezier_tracks<class_EditorSettings_property_editors/animation/default_create_bezier_tracks>` |
  166. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  167. | :ref:`bool<class_bool>` | :ref:`editors/animation/default_create_reset_tracks<class_EditorSettings_property_editors/animation/default_create_reset_tracks>` |
  168. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  169. | :ref:`Color<class_Color>` | :ref:`editors/animation/onion_layers_future_color<class_EditorSettings_property_editors/animation/onion_layers_future_color>` |
  170. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  171. | :ref:`Color<class_Color>` | :ref:`editors/animation/onion_layers_past_color<class_EditorSettings_property_editors/animation/onion_layers_past_color>` |
  172. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  173. | :ref:`float<class_float>` | :ref:`editors/grid_map/pick_distance<class_EditorSettings_property_editors/grid_map/pick_distance>` |
  174. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  175. | :ref:`int<class_int>` | :ref:`editors/panning/2d_editor_pan_speed<class_EditorSettings_property_editors/panning/2d_editor_pan_speed>` |
  176. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  177. | :ref:`int<class_int>` | :ref:`editors/panning/2d_editor_panning_scheme<class_EditorSettings_property_editors/panning/2d_editor_panning_scheme>` |
  178. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  179. | :ref:`int<class_int>` | :ref:`editors/panning/animation_editors_panning_scheme<class_EditorSettings_property_editors/panning/animation_editors_panning_scheme>` |
  180. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  181. | :ref:`bool<class_bool>` | :ref:`editors/panning/simple_panning<class_EditorSettings_property_editors/panning/simple_panning>` |
  182. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  183. | :ref:`int<class_int>` | :ref:`editors/panning/sub_editors_panning_scheme<class_EditorSettings_property_editors/panning/sub_editors_panning_scheme>` |
  184. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  185. | :ref:`bool<class_bool>` | :ref:`editors/panning/warped_mouse_panning<class_EditorSettings_property_editors/panning/warped_mouse_panning>` |
  186. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  187. | :ref:`int<class_int>` | :ref:`editors/polygon_editor/point_grab_radius<class_EditorSettings_property_editors/polygon_editor/point_grab_radius>` |
  188. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  189. | :ref:`bool<class_bool>` | :ref:`editors/polygon_editor/show_previous_outline<class_EditorSettings_property_editors/polygon_editor/show_previous_outline>` |
  190. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  191. | :ref:`bool<class_bool>` | :ref:`editors/shader_editor/behavior/files/restore_shaders_on_load<class_EditorSettings_property_editors/shader_editor/behavior/files/restore_shaders_on_load>` |
  192. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  193. | :ref:`bool<class_bool>` | :ref:`editors/tiles_editor/display_grid<class_EditorSettings_property_editors/tiles_editor/display_grid>` |
  194. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  195. | :ref:`Color<class_Color>` | :ref:`editors/tiles_editor/grid_color<class_EditorSettings_property_editors/tiles_editor/grid_color>` |
  196. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  197. | :ref:`float<class_float>` | :ref:`editors/visual_editors/lines_curvature<class_EditorSettings_property_editors/visual_editors/lines_curvature>` |
  198. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  199. | :ref:`float<class_float>` | :ref:`editors/visual_editors/minimap_opacity<class_EditorSettings_property_editors/visual_editors/minimap_opacity>` |
  200. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  201. | :ref:`int<class_int>` | :ref:`editors/visual_editors/visual_shader/port_preview_size<class_EditorSettings_property_editors/visual_editors/visual_shader/port_preview_size>` |
  202. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  203. | :ref:`String<class_String>` | :ref:`filesystem/directories/autoscan_project_path<class_EditorSettings_property_filesystem/directories/autoscan_project_path>` |
  204. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  205. | :ref:`String<class_String>` | :ref:`filesystem/directories/default_project_path<class_EditorSettings_property_filesystem/directories/default_project_path>` |
  206. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  207. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/3d_model_editor<class_EditorSettings_property_filesystem/external_programs/3d_model_editor>` |
  208. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  209. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/audio_editor<class_EditorSettings_property_filesystem/external_programs/audio_editor>` |
  210. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  211. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/raster_image_editor<class_EditorSettings_property_filesystem/external_programs/raster_image_editor>` |
  212. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  213. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/terminal_emulator<class_EditorSettings_property_filesystem/external_programs/terminal_emulator>` |
  214. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  215. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/terminal_emulator_flags<class_EditorSettings_property_filesystem/external_programs/terminal_emulator_flags>` |
  216. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  217. | :ref:`String<class_String>` | :ref:`filesystem/external_programs/vector_image_editor<class_EditorSettings_property_filesystem/external_programs/vector_image_editor>` |
  218. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  219. | :ref:`int<class_int>` | :ref:`filesystem/file_dialog/display_mode<class_EditorSettings_property_filesystem/file_dialog/display_mode>` |
  220. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  221. | :ref:`bool<class_bool>` | :ref:`filesystem/file_dialog/show_hidden_files<class_EditorSettings_property_filesystem/file_dialog/show_hidden_files>` |
  222. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  223. | :ref:`int<class_int>` | :ref:`filesystem/file_dialog/thumbnail_size<class_EditorSettings_property_filesystem/file_dialog/thumbnail_size>` |
  224. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  225. | :ref:`String<class_String>` | :ref:`filesystem/import/blender/blender3_path<class_EditorSettings_property_filesystem/import/blender/blender3_path>` |
  226. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  227. | :ref:`int<class_int>` | :ref:`filesystem/import/blender/rpc_port<class_EditorSettings_property_filesystem/import/blender/rpc_port>` |
  228. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  229. | :ref:`float<class_float>` | :ref:`filesystem/import/blender/rpc_server_uptime<class_EditorSettings_property_filesystem/import/blender/rpc_server_uptime>` |
  230. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  231. | :ref:`String<class_String>` | :ref:`filesystem/import/fbx/fbx2gltf_path<class_EditorSettings_property_filesystem/import/fbx/fbx2gltf_path>` |
  232. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  233. | :ref:`bool<class_bool>` | :ref:`filesystem/on_save/compress_binary_resources<class_EditorSettings_property_filesystem/on_save/compress_binary_resources>` |
  234. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  235. | :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>` |
  236. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  237. | :ref:`String<class_String>` | :ref:`filesystem/tools/oidn/oidn_denoise_path<class_EditorSettings_property_filesystem/tools/oidn/oidn_denoise_path>` |
  238. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  239. | :ref:`int<class_int>` | :ref:`interface/editor/accept_dialog_cancel_ok_buttons<class_EditorSettings_property_interface/editor/accept_dialog_cancel_ok_buttons>` |
  240. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  241. | :ref:`bool<class_bool>` | :ref:`interface/editor/automatically_open_screenshots<class_EditorSettings_property_interface/editor/automatically_open_screenshots>` |
  242. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  243. | :ref:`String<class_String>` | :ref:`interface/editor/code_font<class_EditorSettings_property_interface/editor/code_font>` |
  244. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  245. | :ref:`int<class_int>` | :ref:`interface/editor/code_font_contextual_ligatures<class_EditorSettings_property_interface/editor/code_font_contextual_ligatures>` |
  246. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  247. | :ref:`String<class_String>` | :ref:`interface/editor/code_font_custom_opentype_features<class_EditorSettings_property_interface/editor/code_font_custom_opentype_features>` |
  248. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  249. | :ref:`String<class_String>` | :ref:`interface/editor/code_font_custom_variations<class_EditorSettings_property_interface/editor/code_font_custom_variations>` |
  250. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  251. | :ref:`int<class_int>` | :ref:`interface/editor/code_font_size<class_EditorSettings_property_interface/editor/code_font_size>` |
  252. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  253. | :ref:`float<class_float>` | :ref:`interface/editor/custom_display_scale<class_EditorSettings_property_interface/editor/custom_display_scale>` |
  254. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  255. | :ref:`bool<class_bool>` | :ref:`interface/editor/debug/enable_pseudolocalization<class_EditorSettings_property_interface/editor/debug/enable_pseudolocalization>` |
  256. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  257. | :ref:`int<class_int>` | :ref:`interface/editor/display_scale<class_EditorSettings_property_interface/editor/display_scale>` |
  258. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  259. | :ref:`String<class_String>` | :ref:`interface/editor/editor_language<class_EditorSettings_property_interface/editor/editor_language>` |
  260. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  261. | :ref:`int<class_int>` | :ref:`interface/editor/editor_screen<class_EditorSettings_property_interface/editor/editor_screen>` |
  262. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  263. | :ref:`bool<class_bool>` | :ref:`interface/editor/expand_to_title<class_EditorSettings_property_interface/editor/expand_to_title>` |
  264. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  265. | :ref:`int<class_int>` | :ref:`interface/editor/font_antialiasing<class_EditorSettings_property_interface/editor/font_antialiasing>` |
  266. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  267. | :ref:`int<class_int>` | :ref:`interface/editor/font_hinting<class_EditorSettings_property_interface/editor/font_hinting>` |
  268. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  269. | :ref:`int<class_int>` | :ref:`interface/editor/font_subpixel_positioning<class_EditorSettings_property_interface/editor/font_subpixel_positioning>` |
  270. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  271. | :ref:`float<class_float>` | :ref:`interface/editor/low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/low_processor_mode_sleep_usec>` |
  272. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  273. | :ref:`String<class_String>` | :ref:`interface/editor/main_font<class_EditorSettings_property_interface/editor/main_font>` |
  274. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  275. | :ref:`String<class_String>` | :ref:`interface/editor/main_font_bold<class_EditorSettings_property_interface/editor/main_font_bold>` |
  276. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  277. | :ref:`int<class_int>` | :ref:`interface/editor/main_font_size<class_EditorSettings_property_interface/editor/main_font_size>` |
  278. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  279. | :ref:`bool<class_bool>` | :ref:`interface/editor/mouse_extra_buttons_navigate_history<class_EditorSettings_property_interface/editor/mouse_extra_buttons_navigate_history>` |
  280. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  281. | :ref:`int<class_int>` | :ref:`interface/editor/project_manager_screen<class_EditorSettings_property_interface/editor/project_manager_screen>` |
  282. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  283. | :ref:`bool<class_bool>` | :ref:`interface/editor/save_each_scene_on_quit<class_EditorSettings_property_interface/editor/save_each_scene_on_quit>` |
  284. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  285. | :ref:`bool<class_bool>` | :ref:`interface/editor/separate_distraction_mode<class_EditorSettings_property_interface/editor/separate_distraction_mode>` |
  286. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  287. | :ref:`int<class_int>` | :ref:`interface/editor/show_internal_errors_in_toast_notifications<class_EditorSettings_property_interface/editor/show_internal_errors_in_toast_notifications>` |
  288. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  289. | :ref:`bool<class_bool>` | :ref:`interface/editor/single_window_mode<class_EditorSettings_property_interface/editor/single_window_mode>` |
  290. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  291. | :ref:`int<class_int>` | :ref:`interface/editor/ui_layout_direction<class_EditorSettings_property_interface/editor/ui_layout_direction>` |
  292. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  293. | :ref:`float<class_float>` | :ref:`interface/editor/unfocused_low_processor_mode_sleep_usec<class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec>` |
  294. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  295. | :ref:`bool<class_bool>` | :ref:`interface/editor/use_embedded_menu<class_EditorSettings_property_interface/editor/use_embedded_menu>` |
  296. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  297. | :ref:`float<class_float>` | :ref:`interface/inspector/float_drag_speed<class_EditorSettings_property_interface/inspector/float_drag_speed>` |
  298. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  299. | :ref:`int<class_int>` | :ref:`interface/inspector/max_array_dictionary_items_per_page<class_EditorSettings_property_interface/inspector/max_array_dictionary_items_per_page>` |
  300. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  301. | :ref:`bool<class_bool>` | :ref:`interface/inspector/show_low_level_opentype_features<class_EditorSettings_property_interface/inspector/show_low_level_opentype_features>` |
  302. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  303. | :ref:`bool<class_bool>` | :ref:`interface/multi_window/enable<class_EditorSettings_property_interface/multi_window/enable>` |
  304. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  305. | :ref:`bool<class_bool>` | :ref:`interface/multi_window/maximize_window<class_EditorSettings_property_interface/multi_window/maximize_window>` |
  306. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  307. | :ref:`bool<class_bool>` | :ref:`interface/multi_window/restore_windows_on_load<class_EditorSettings_property_interface/multi_window/restore_windows_on_load>` |
  308. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  309. | :ref:`int<class_int>` | :ref:`interface/scene_tabs/display_close_button<class_EditorSettings_property_interface/scene_tabs/display_close_button>` |
  310. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  311. | :ref:`int<class_int>` | :ref:`interface/scene_tabs/maximum_width<class_EditorSettings_property_interface/scene_tabs/maximum_width>` |
  312. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  313. | :ref:`bool<class_bool>` | :ref:`interface/scene_tabs/show_script_button<class_EditorSettings_property_interface/scene_tabs/show_script_button>` |
  314. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  315. | :ref:`bool<class_bool>` | :ref:`interface/scene_tabs/show_thumbnail_on_hover<class_EditorSettings_property_interface/scene_tabs/show_thumbnail_on_hover>` |
  316. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  317. | :ref:`Color<class_Color>` | :ref:`interface/theme/accent_color<class_EditorSettings_property_interface/theme/accent_color>` |
  318. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  319. | :ref:`float<class_float>` | :ref:`interface/theme/additional_spacing<class_EditorSettings_property_interface/theme/additional_spacing>` |
  320. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  321. | :ref:`Color<class_Color>` | :ref:`interface/theme/base_color<class_EditorSettings_property_interface/theme/base_color>` |
  322. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  323. | :ref:`int<class_int>` | :ref:`interface/theme/border_size<class_EditorSettings_property_interface/theme/border_size>` |
  324. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  325. | :ref:`float<class_float>` | :ref:`interface/theme/contrast<class_EditorSettings_property_interface/theme/contrast>` |
  326. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  327. | :ref:`int<class_int>` | :ref:`interface/theme/corner_radius<class_EditorSettings_property_interface/theme/corner_radius>` |
  328. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  329. | :ref:`String<class_String>` | :ref:`interface/theme/custom_theme<class_EditorSettings_property_interface/theme/custom_theme>` |
  330. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  331. | :ref:`bool<class_bool>` | :ref:`interface/theme/draw_extra_borders<class_EditorSettings_property_interface/theme/draw_extra_borders>` |
  332. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  333. | :ref:`int<class_int>` | :ref:`interface/theme/icon_and_font_color<class_EditorSettings_property_interface/theme/icon_and_font_color>` |
  334. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  335. | :ref:`float<class_float>` | :ref:`interface/theme/icon_saturation<class_EditorSettings_property_interface/theme/icon_saturation>` |
  336. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  337. | :ref:`String<class_String>` | :ref:`interface/theme/preset<class_EditorSettings_property_interface/theme/preset>` |
  338. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  339. | :ref:`float<class_float>` | :ref:`interface/theme/relationship_line_opacity<class_EditorSettings_property_interface/theme/relationship_line_opacity>` |
  340. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  341. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/enable_long_press_as_right_click<class_EditorSettings_property_interface/touchscreen/enable_long_press_as_right_click>` |
  342. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  343. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/enable_pan_and_scale_gestures<class_EditorSettings_property_interface/touchscreen/enable_pan_and_scale_gestures>` |
  344. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  345. | :ref:`bool<class_bool>` | :ref:`interface/touchscreen/increase_scrollbar_touch_area<class_EditorSettings_property_interface/touchscreen/increase_scrollbar_touch_area>` |
  346. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  347. | :ref:`float<class_float>` | :ref:`interface/touchscreen/scale_gizmo_handles<class_EditorSettings_property_interface/touchscreen/scale_gizmo_handles>` |
  348. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  349. | :ref:`String<class_String>` | :ref:`network/debug/remote_host<class_EditorSettings_property_network/debug/remote_host>` |
  350. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  351. | :ref:`int<class_int>` | :ref:`network/debug/remote_port<class_EditorSettings_property_network/debug/remote_port>` |
  352. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  353. | :ref:`String<class_String>` | :ref:`network/http_proxy/host<class_EditorSettings_property_network/http_proxy/host>` |
  354. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  355. | :ref:`int<class_int>` | :ref:`network/http_proxy/port<class_EditorSettings_property_network/http_proxy/port>` |
  356. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  357. | :ref:`String<class_String>` | :ref:`network/tls/editor_tls_certificates<class_EditorSettings_property_network/tls/editor_tls_certificates>` |
  358. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  359. | :ref:`String<class_String>` | :ref:`project_manager/default_renderer<class_EditorSettings_property_project_manager/default_renderer>` |
  360. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  361. | :ref:`int<class_int>` | :ref:`project_manager/sorting_order<class_EditorSettings_property_project_manager/sorting_order>` |
  362. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  363. | :ref:`bool<class_bool>` | :ref:`run/auto_save/save_before_running<class_EditorSettings_property_run/auto_save/save_before_running>` |
  364. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  365. | :ref:`bool<class_bool>` | :ref:`run/output/always_clear_output_on_play<class_EditorSettings_property_run/output/always_clear_output_on_play>` |
  366. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  367. | :ref:`bool<class_bool>` | :ref:`run/output/always_close_output_on_stop<class_EditorSettings_property_run/output/always_close_output_on_stop>` |
  368. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  369. | :ref:`bool<class_bool>` | :ref:`run/output/always_open_output_on_play<class_EditorSettings_property_run/output/always_open_output_on_play>` |
  370. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  371. | :ref:`int<class_int>` | :ref:`run/output/font_size<class_EditorSettings_property_run/output/font_size>` |
  372. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  373. | :ref:`int<class_int>` | :ref:`run/window_placement/android_window<class_EditorSettings_property_run/window_placement/android_window>` |
  374. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  375. | :ref:`int<class_int>` | :ref:`run/window_placement/rect<class_EditorSettings_property_run/window_placement/rect>` |
  376. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  377. | :ref:`Vector2<class_Vector2>` | :ref:`run/window_placement/rect_custom_position<class_EditorSettings_property_run/window_placement/rect_custom_position>` |
  378. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  379. | :ref:`int<class_int>` | :ref:`run/window_placement/screen<class_EditorSettings_property_run/window_placement/screen>` |
  380. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  381. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/caret/caret_blink<class_EditorSettings_property_text_editor/appearance/caret/caret_blink>` |
  382. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  383. | :ref:`float<class_float>` | :ref:`text_editor/appearance/caret/caret_blink_interval<class_EditorSettings_property_text_editor/appearance/caret/caret_blink_interval>` |
  384. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  385. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/caret/highlight_all_occurrences<class_EditorSettings_property_text_editor/appearance/caret/highlight_all_occurrences>` |
  386. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  387. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/caret/highlight_current_line<class_EditorSettings_property_text_editor/appearance/caret/highlight_current_line>` |
  388. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  389. | :ref:`int<class_int>` | :ref:`text_editor/appearance/caret/type<class_EditorSettings_property_text_editor/appearance/caret/type>` |
  390. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  391. | :ref:`int<class_int>` | :ref:`text_editor/appearance/guidelines/line_length_guideline_hard_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_hard_column>` |
  392. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  393. | :ref:`int<class_int>` | :ref:`text_editor/appearance/guidelines/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_soft_column>` |
  394. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  395. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/guidelines/show_line_length_guidelines<class_EditorSettings_property_text_editor/appearance/guidelines/show_line_length_guidelines>` |
  396. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  397. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/gutters/highlight_type_safe_lines<class_EditorSettings_property_text_editor/appearance/gutters/highlight_type_safe_lines>` |
  398. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  399. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/gutters/line_numbers_zero_padded<class_EditorSettings_property_text_editor/appearance/gutters/line_numbers_zero_padded>` |
  400. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  401. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/gutters/show_info_gutter<class_EditorSettings_property_text_editor/appearance/gutters/show_info_gutter>` |
  402. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  403. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/gutters/show_line_numbers<class_EditorSettings_property_text_editor/appearance/gutters/show_line_numbers>` |
  404. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  405. | :ref:`int<class_int>` | :ref:`text_editor/appearance/lines/autowrap_mode<class_EditorSettings_property_text_editor/appearance/lines/autowrap_mode>` |
  406. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  407. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/lines/code_folding<class_EditorSettings_property_text_editor/appearance/lines/code_folding>` |
  408. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  409. | :ref:`int<class_int>` | :ref:`text_editor/appearance/lines/word_wrap<class_EditorSettings_property_text_editor/appearance/lines/word_wrap>` |
  410. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  411. | :ref:`int<class_int>` | :ref:`text_editor/appearance/minimap/minimap_width<class_EditorSettings_property_text_editor/appearance/minimap/minimap_width>` |
  412. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  413. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/minimap/show_minimap<class_EditorSettings_property_text_editor/appearance/minimap/show_minimap>` |
  414. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  415. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/whitespace/draw_spaces<class_EditorSettings_property_text_editor/appearance/whitespace/draw_spaces>` |
  416. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  417. | :ref:`bool<class_bool>` | :ref:`text_editor/appearance/whitespace/draw_tabs<class_EditorSettings_property_text_editor/appearance/whitespace/draw_tabs>` |
  418. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  419. | :ref:`int<class_int>` | :ref:`text_editor/appearance/whitespace/line_spacing<class_EditorSettings_property_text_editor/appearance/whitespace/line_spacing>` |
  420. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  421. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/files/auto_reload_scripts_on_external_change<class_EditorSettings_property_text_editor/behavior/files/auto_reload_scripts_on_external_change>` |
  422. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  423. | :ref:`int<class_int>` | :ref:`text_editor/behavior/files/autosave_interval_secs<class_EditorSettings_property_text_editor/behavior/files/autosave_interval_secs>` |
  424. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  425. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/files/convert_indent_on_save<class_EditorSettings_property_text_editor/behavior/files/convert_indent_on_save>` |
  426. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  427. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/files/restore_scripts_on_load<class_EditorSettings_property_text_editor/behavior/files/restore_scripts_on_load>` |
  428. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  429. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/files/trim_trailing_whitespace_on_save<class_EditorSettings_property_text_editor/behavior/files/trim_trailing_whitespace_on_save>` |
  430. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  431. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/indent/auto_indent<class_EditorSettings_property_text_editor/behavior/indent/auto_indent>` |
  432. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  433. | :ref:`int<class_int>` | :ref:`text_editor/behavior/indent/size<class_EditorSettings_property_text_editor/behavior/indent/size>` |
  434. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  435. | :ref:`int<class_int>` | :ref:`text_editor/behavior/indent/type<class_EditorSettings_property_text_editor/behavior/indent/type>` |
  436. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  437. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/navigation/drag_and_drop_selection<class_EditorSettings_property_text_editor/behavior/navigation/drag_and_drop_selection>` |
  438. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  439. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/navigation/move_caret_on_right_click<class_EditorSettings_property_text_editor/behavior/navigation/move_caret_on_right_click>` |
  440. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  441. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/navigation/scroll_past_end_of_file<class_EditorSettings_property_text_editor/behavior/navigation/scroll_past_end_of_file>` |
  442. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  443. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/navigation/smooth_scrolling<class_EditorSettings_property_text_editor/behavior/navigation/smooth_scrolling>` |
  444. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  445. | :ref:`bool<class_bool>` | :ref:`text_editor/behavior/navigation/stay_in_script_editor_on_node_selected<class_EditorSettings_property_text_editor/behavior/navigation/stay_in_script_editor_on_node_selected>` |
  446. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  447. | :ref:`int<class_int>` | :ref:`text_editor/behavior/navigation/v_scroll_speed<class_EditorSettings_property_text_editor/behavior/navigation/v_scroll_speed>` |
  448. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  449. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/add_type_hints<class_EditorSettings_property_text_editor/completion/add_type_hints>` |
  450. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  451. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/auto_brace_complete<class_EditorSettings_property_text_editor/completion/auto_brace_complete>` |
  452. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  453. | :ref:`float<class_float>` | :ref:`text_editor/completion/code_complete_delay<class_EditorSettings_property_text_editor/completion/code_complete_delay>` |
  454. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  455. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/code_complete_enabled<class_EditorSettings_property_text_editor/completion/code_complete_enabled>` |
  456. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  457. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/colorize_suggestions<class_EditorSettings_property_text_editor/completion/colorize_suggestions>` |
  458. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  459. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/complete_file_paths<class_EditorSettings_property_text_editor/completion/complete_file_paths>` |
  460. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  461. | :ref:`float<class_float>` | :ref:`text_editor/completion/idle_parse_delay<class_EditorSettings_property_text_editor/completion/idle_parse_delay>` |
  462. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  463. | :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>` |
  464. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  465. | :ref:`bool<class_bool>` | :ref:`text_editor/completion/use_single_quotes<class_EditorSettings_property_text_editor/completion/use_single_quotes>` |
  466. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  467. | :ref:`int<class_int>` | :ref:`text_editor/help/class_reference_examples<class_EditorSettings_property_text_editor/help/class_reference_examples>` |
  468. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  469. | :ref:`int<class_int>` | :ref:`text_editor/help/help_font_size<class_EditorSettings_property_text_editor/help/help_font_size>` |
  470. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  471. | :ref:`int<class_int>` | :ref:`text_editor/help/help_source_font_size<class_EditorSettings_property_text_editor/help/help_source_font_size>` |
  472. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  473. | :ref:`int<class_int>` | :ref:`text_editor/help/help_title_font_size<class_EditorSettings_property_text_editor/help/help_title_font_size>` |
  474. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  475. | :ref:`bool<class_bool>` | :ref:`text_editor/help/show_help_index<class_EditorSettings_property_text_editor/help/show_help_index>` |
  476. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  477. | :ref:`bool<class_bool>` | :ref:`text_editor/script_list/show_members_overview<class_EditorSettings_property_text_editor/script_list/show_members_overview>` |
  478. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  479. | :ref:`bool<class_bool>` | :ref:`text_editor/script_list/sort_members_outline_alphabetically<class_EditorSettings_property_text_editor/script_list/sort_members_outline_alphabetically>` |
  480. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  481. | :ref:`String<class_String>` | :ref:`text_editor/theme/color_theme<class_EditorSettings_property_text_editor/theme/color_theme>` |
  482. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  483. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/background_color<class_EditorSettings_property_text_editor/theme/highlighting/background_color>` |
  484. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  485. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/base_type_color<class_EditorSettings_property_text_editor/theme/highlighting/base_type_color>` |
  486. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  487. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/bookmark_color<class_EditorSettings_property_text_editor/theme/highlighting/bookmark_color>` |
  488. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  489. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/brace_mismatch_color<class_EditorSettings_property_text_editor/theme/highlighting/brace_mismatch_color>` |
  490. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  491. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/breakpoint_color<class_EditorSettings_property_text_editor/theme/highlighting/breakpoint_color>` |
  492. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  493. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/caret_background_color<class_EditorSettings_property_text_editor/theme/highlighting/caret_background_color>` |
  494. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  495. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/caret_color<class_EditorSettings_property_text_editor/theme/highlighting/caret_color>` |
  496. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  497. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/code_folding_color<class_EditorSettings_property_text_editor/theme/highlighting/code_folding_color>` |
  498. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  499. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/comment_color<class_EditorSettings_property_text_editor/theme/highlighting/comment_color>` |
  500. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  501. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_background_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_background_color>` |
  502. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  503. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_existing_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_existing_color>` |
  504. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  505. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_font_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_font_color>` |
  506. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  507. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_scroll_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_scroll_color>` |
  508. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  509. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_scroll_hovered_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_scroll_hovered_color>` |
  510. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  511. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/completion_selected_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_selected_color>` |
  512. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  513. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/control_flow_keyword_color<class_EditorSettings_property_text_editor/theme/highlighting/control_flow_keyword_color>` |
  514. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  515. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/current_line_color<class_EditorSettings_property_text_editor/theme/highlighting/current_line_color>` |
  516. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  517. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/doc_comment_color<class_EditorSettings_property_text_editor/theme/highlighting/doc_comment_color>` |
  518. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  519. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/engine_type_color<class_EditorSettings_property_text_editor/theme/highlighting/engine_type_color>` |
  520. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  521. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/executing_line_color<class_EditorSettings_property_text_editor/theme/highlighting/executing_line_color>` |
  522. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  523. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/folded_code_region_color<class_EditorSettings_property_text_editor/theme/highlighting/folded_code_region_color>` |
  524. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  525. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/function_color<class_EditorSettings_property_text_editor/theme/highlighting/function_color>` |
  526. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  527. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/keyword_color<class_EditorSettings_property_text_editor/theme/highlighting/keyword_color>` |
  528. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  529. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/line_length_guideline_color<class_EditorSettings_property_text_editor/theme/highlighting/line_length_guideline_color>` |
  530. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  531. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/line_number_color<class_EditorSettings_property_text_editor/theme/highlighting/line_number_color>` |
  532. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  533. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/mark_color<class_EditorSettings_property_text_editor/theme/highlighting/mark_color>` |
  534. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  535. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/member_variable_color<class_EditorSettings_property_text_editor/theme/highlighting/member_variable_color>` |
  536. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  537. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/number_color<class_EditorSettings_property_text_editor/theme/highlighting/number_color>` |
  538. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  539. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/theme/highlighting/safe_line_number_color>` |
  540. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  541. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/search_result_border_color<class_EditorSettings_property_text_editor/theme/highlighting/search_result_border_color>` |
  542. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  543. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/search_result_color<class_EditorSettings_property_text_editor/theme/highlighting/search_result_color>` |
  544. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  545. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/selection_color<class_EditorSettings_property_text_editor/theme/highlighting/selection_color>` |
  546. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  547. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/string_color<class_EditorSettings_property_text_editor/theme/highlighting/string_color>` |
  548. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  549. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/symbol_color<class_EditorSettings_property_text_editor/theme/highlighting/symbol_color>` |
  550. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  551. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/text_color<class_EditorSettings_property_text_editor/theme/highlighting/text_color>` |
  552. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  553. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/text_selected_color<class_EditorSettings_property_text_editor/theme/highlighting/text_selected_color>` |
  554. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  555. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/user_type_color<class_EditorSettings_property_text_editor/theme/highlighting/user_type_color>` |
  556. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  557. | :ref:`Color<class_Color>` | :ref:`text_editor/theme/highlighting/word_highlighted_color<class_EditorSettings_property_text_editor/theme/highlighting/word_highlighted_color>` |
  558. +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  559. .. rst-class:: classref-reftable-group
  560. Methods
  561. -------
  562. .. table::
  563. :widths: auto
  564. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  565. | void | :ref:`add_property_info<class_EditorSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` info **)** |
  566. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  567. | :ref:`bool<class_bool>` | :ref:`check_changed_settings_in_group<class_EditorSettings_method_check_changed_settings_in_group>` **(** :ref:`String<class_String>` setting_prefix **)** |const| |
  568. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  569. | void | :ref:`erase<class_EditorSettings_method_erase>` **(** :ref:`String<class_String>` property **)** |
  570. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  571. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_changed_settings<class_EditorSettings_method_get_changed_settings>` **(** **)** |const| |
  572. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  573. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_favorites<class_EditorSettings_method_get_favorites>` **(** **)** |const| |
  574. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  575. | :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| |
  576. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  577. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_recent_dirs<class_EditorSettings_method_get_recent_dirs>` **(** **)** |const| |
  578. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  579. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_EditorSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  580. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  581. | :ref:`bool<class_bool>` | :ref:`has_setting<class_EditorSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  582. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  583. | void | :ref:`mark_setting_changed<class_EditorSettings_method_mark_setting_changed>` **(** :ref:`String<class_String>` setting **)** |
  584. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  585. | void | :ref:`set_builtin_action_override<class_EditorSettings_method_set_builtin_action_override>` **(** :ref:`String<class_String>` name, :ref:`InputEvent[]<class_InputEvent>` actions_list **)** |
  586. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  587. | void | :ref:`set_favorites<class_EditorSettings_method_set_favorites>` **(** :ref:`PackedStringArray<class_PackedStringArray>` dirs **)** |
  588. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  589. | void | :ref:`set_initial_value<class_EditorSettings_method_set_initial_value>` **(** :ref:`StringName<class_StringName>` name, :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` update_current **)** |
  590. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  591. | 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 **)** |
  592. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  593. | void | :ref:`set_recent_dirs<class_EditorSettings_method_set_recent_dirs>` **(** :ref:`PackedStringArray<class_PackedStringArray>` dirs **)** |
  594. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  595. | void | :ref:`set_setting<class_EditorSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  596. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  597. .. rst-class:: classref-section-separator
  598. ----
  599. .. rst-class:: classref-descriptions-group
  600. Signals
  601. -------
  602. .. _class_EditorSettings_signal_settings_changed:
  603. .. rst-class:: classref-signal
  604. **settings_changed** **(** **)**
  605. Emitted after any editor setting has changed.
  606. .. rst-class:: classref-section-separator
  607. ----
  608. .. rst-class:: classref-descriptions-group
  609. Constants
  610. ---------
  611. .. _class_EditorSettings_constant_NOTIFICATION_EDITOR_SETTINGS_CHANGED:
  612. .. rst-class:: classref-constant
  613. **NOTIFICATION_EDITOR_SETTINGS_CHANGED** = ``10000``
  614. 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.
  615. .. rst-class:: classref-section-separator
  616. ----
  617. .. rst-class:: classref-descriptions-group
  618. Property Descriptions
  619. ---------------------
  620. .. _class_EditorSettings_property_debugger/auto_switch_to_remote_scene_tree:
  621. .. rst-class:: classref-property
  622. :ref:`bool<class_bool>` **debugger/auto_switch_to_remote_scene_tree**
  623. If ``true``, automatically switches to the **Remote** scene tree when running the project from the editor. If ``false``, stays on the **Local** scene tree when running the project from the editor.
  624. .. rst-class:: classref-item-separator
  625. ----
  626. .. _class_EditorSettings_property_debugger/profile_native_calls:
  627. .. rst-class:: classref-property
  628. :ref:`bool<class_bool>` **debugger/profile_native_calls**
  629. If ``true``, enables collection of profiling data from non-GDScript Godot functions, such as engine class methods. Enabling this slows execution while profiling further.
  630. .. rst-class:: classref-item-separator
  631. ----
  632. .. _class_EditorSettings_property_debugger/profiler_frame_history_size:
  633. .. rst-class:: classref-property
  634. :ref:`int<class_int>` **debugger/profiler_frame_history_size**
  635. The size of the profiler's frame history. The default value (3600) allows seeing up to 60 seconds of profiling if the project renders at a constant 60 FPS. Higher values allow viewing longer periods of profiling in the graphs, especially when the project is running at high framerates.
  636. .. rst-class:: classref-item-separator
  637. ----
  638. .. _class_EditorSettings_property_debugger/profiler_frame_max_functions:
  639. .. rst-class:: classref-property
  640. :ref:`int<class_int>` **debugger/profiler_frame_max_functions**
  641. The maximum number of script functions that can be displayed per frame in the profiler. If there are more script functions called in a given profiler frame, these functions will be discarded from the profiling results entirely.
  642. \ **Note:** This setting is only read when the profiler is first started, so changing it during profiling will have no effect.
  643. .. rst-class:: classref-item-separator
  644. ----
  645. .. _class_EditorSettings_property_debugger/remote_inspect_refresh_interval:
  646. .. rst-class:: classref-property
  647. :ref:`float<class_float>` **debugger/remote_inspect_refresh_interval**
  648. The refresh interval for the remote inspector's properties (in seconds). Lower values are more reactive, but may cause stuttering while the project is running from the editor and the **Remote** scene tree is selected in the Scene tree dock.
  649. .. rst-class:: classref-item-separator
  650. ----
  651. .. _class_EditorSettings_property_debugger/remote_scene_tree_refresh_interval:
  652. .. rst-class:: classref-property
  653. :ref:`float<class_float>` **debugger/remote_scene_tree_refresh_interval**
  654. The refresh interval for the remote scene tree (in seconds). Lower values are more reactive, but may cause stuttering while the project is running from the editor and the **Remote** scene tree is selected in the Scene tree dock.
  655. .. rst-class:: classref-item-separator
  656. ----
  657. .. _class_EditorSettings_property_docks/filesystem/always_show_folders:
  658. .. rst-class:: classref-property
  659. :ref:`bool<class_bool>` **docks/filesystem/always_show_folders**
  660. 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.
  661. \ **Note:** This setting has no effect when split mode is disabled (which is the default).
  662. .. rst-class:: classref-item-separator
  663. ----
  664. .. _class_EditorSettings_property_docks/filesystem/textfile_extensions:
  665. .. rst-class:: classref-property
  666. :ref:`String<class_String>` **docks/filesystem/textfile_extensions**
  667. List of file extensions to consider as editable text files in the FileSystem dock (by double-clicking on the files).
  668. .. rst-class:: classref-item-separator
  669. ----
  670. .. _class_EditorSettings_property_docks/filesystem/thumbnail_size:
  671. .. rst-class:: classref-property
  672. :ref:`int<class_int>` **docks/filesystem/thumbnail_size**
  673. 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>`.
  674. .. rst-class:: classref-item-separator
  675. ----
  676. .. _class_EditorSettings_property_docks/property_editor/auto_refresh_interval:
  677. .. rst-class:: classref-property
  678. :ref:`float<class_float>` **docks/property_editor/auto_refresh_interval**
  679. 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 refresh more often, but take up more CPU time.
  680. .. rst-class:: classref-item-separator
  681. ----
  682. .. _class_EditorSettings_property_docks/property_editor/subresource_hue_tint:
  683. .. rst-class:: classref-property
  684. :ref:`float<class_float>` **docks/property_editor/subresource_hue_tint**
  685. 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.
  686. .. rst-class:: classref-item-separator
  687. ----
  688. .. _class_EditorSettings_property_docks/scene_tree/auto_expand_to_selected:
  689. .. rst-class:: classref-property
  690. :ref:`bool<class_bool>` **docks/scene_tree/auto_expand_to_selected**
  691. If ``true``, the scene tree dock will automatically unfold nodes when a node that has folded parents is selected.
  692. .. rst-class:: classref-item-separator
  693. ----
  694. .. _class_EditorSettings_property_docks/scene_tree/start_create_dialog_fully_expanded:
  695. .. rst-class:: classref-property
  696. :ref:`bool<class_bool>` **docks/scene_tree/start_create_dialog_fully_expanded**
  697. 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).
  698. .. rst-class:: classref-item-separator
  699. ----
  700. .. _class_EditorSettings_property_editors/2d/bone_color1:
  701. .. rst-class:: classref-property
  702. :ref:`Color<class_Color>` **editors/2d/bone_color1**
  703. The "start" stop of the color gradient to use for bones in the 2D skeleton editor.
  704. .. rst-class:: classref-item-separator
  705. ----
  706. .. _class_EditorSettings_property_editors/2d/bone_color2:
  707. .. rst-class:: classref-property
  708. :ref:`Color<class_Color>` **editors/2d/bone_color2**
  709. The "end" stop of the color gradient to use for bones in the 2D skeleton editor.
  710. .. rst-class:: classref-item-separator
  711. ----
  712. .. _class_EditorSettings_property_editors/2d/bone_ik_color:
  713. .. rst-class:: classref-property
  714. :ref:`Color<class_Color>` **editors/2d/bone_ik_color**
  715. The color to use for inverse kinematics-enabled bones in the 2D skeleton editor.
  716. .. rst-class:: classref-item-separator
  717. ----
  718. .. _class_EditorSettings_property_editors/2d/bone_outline_color:
  719. .. rst-class:: classref-property
  720. :ref:`Color<class_Color>` **editors/2d/bone_outline_color**
  721. 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>`.
  722. .. rst-class:: classref-item-separator
  723. ----
  724. .. _class_EditorSettings_property_editors/2d/bone_outline_size:
  725. .. rst-class:: classref-property
  726. :ref:`float<class_float>` **editors/2d/bone_outline_size**
  727. The outline size in the 2D skeleton editor (in pixels). See also :ref:`editors/2d/bone_width<class_EditorSettings_property_editors/2d/bone_width>`.
  728. \ **Note:** Changes to this value only apply after modifying a :ref:`Bone2D<class_Bone2D>` node in any way, or closing and reopening the scene.
  729. .. rst-class:: classref-item-separator
  730. ----
  731. .. _class_EditorSettings_property_editors/2d/bone_selected_color:
  732. .. rst-class:: classref-property
  733. :ref:`Color<class_Color>` **editors/2d/bone_selected_color**
  734. 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>`.
  735. .. rst-class:: classref-item-separator
  736. ----
  737. .. _class_EditorSettings_property_editors/2d/bone_width:
  738. .. rst-class:: classref-property
  739. :ref:`float<class_float>` **editors/2d/bone_width**
  740. 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>`.
  741. \ **Note:** Changes to this value only apply after modifying a :ref:`Bone2D<class_Bone2D>` node in any way, or closing and reopening the scene.
  742. .. rst-class:: classref-item-separator
  743. ----
  744. .. _class_EditorSettings_property_editors/2d/grid_color:
  745. .. rst-class:: classref-property
  746. :ref:`Color<class_Color>` **editors/2d/grid_color**
  747. The grid color to use in the 2D editor.
  748. .. rst-class:: classref-item-separator
  749. ----
  750. .. _class_EditorSettings_property_editors/2d/guides_color:
  751. .. rst-class:: classref-property
  752. :ref:`Color<class_Color>` **editors/2d/guides_color**
  753. The guides color to use in the 2D editor. Guides can be created by dragging the mouse cursor from the rulers.
  754. .. rst-class:: classref-item-separator
  755. ----
  756. .. _class_EditorSettings_property_editors/2d/smart_snapping_line_color:
  757. .. rst-class:: classref-property
  758. :ref:`Color<class_Color>` **editors/2d/smart_snapping_line_color**
  759. 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.
  760. .. rst-class:: classref-item-separator
  761. ----
  762. .. _class_EditorSettings_property_editors/2d/use_integer_zoom_by_default:
  763. .. rst-class:: classref-property
  764. :ref:`bool<class_bool>` **editors/2d/use_integer_zoom_by_default**
  765. If ``true``, the 2D editor will snap to integer zoom values while not holding the :kbd:`Alt` key and powers of two while holding it. If ``false``, this behavior is swapped.
  766. .. rst-class:: classref-item-separator
  767. ----
  768. .. _class_EditorSettings_property_editors/2d/viewport_border_color:
  769. .. rst-class:: classref-property
  770. :ref:`Color<class_Color>` **editors/2d/viewport_border_color**
  771. 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``.
  772. .. rst-class:: classref-item-separator
  773. ----
  774. .. _class_EditorSettings_property_editors/3d/default_fov:
  775. .. rst-class:: classref-property
  776. :ref:`float<class_float>` **editors/3d/default_fov**
  777. 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.
  778. .. rst-class:: classref-item-separator
  779. ----
  780. .. _class_EditorSettings_property_editors/3d/default_z_far:
  781. .. rst-class:: classref-property
  782. :ref:`float<class_float>` **editors/3d/default_z_far**
  783. 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.
  784. .. rst-class:: classref-item-separator
  785. ----
  786. .. _class_EditorSettings_property_editors/3d/default_z_near:
  787. .. rst-class:: classref-property
  788. :ref:`float<class_float>` **editors/3d/default_z_near**
  789. 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.
  790. .. rst-class:: classref-item-separator
  791. ----
  792. .. _class_EditorSettings_property_editors/3d/freelook/freelook_activation_modifier:
  793. .. rst-class:: classref-property
  794. :ref:`int<class_int>` **editors/3d/freelook/freelook_activation_modifier**
  795. The modifier key to use to enable freelook in the 3D editor (on top of pressing the right mouse button).
  796. \ **Note:** Regardless of this setting, the freelook toggle keyboard shortcut (:kbd:`Shift + F` by default) is always available.
  797. \ **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.
  798. .. rst-class:: classref-item-separator
  799. ----
  800. .. _class_EditorSettings_property_editors/3d/freelook/freelook_base_speed:
  801. .. rst-class:: classref-property
  802. :ref:`float<class_float>` **editors/3d/freelook/freelook_base_speed**
  803. 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).
  804. .. rst-class:: classref-item-separator
  805. ----
  806. .. _class_EditorSettings_property_editors/3d/freelook/freelook_inertia:
  807. .. rst-class:: classref-property
  808. :ref:`float<class_float>` **editors/3d/freelook/freelook_inertia**
  809. The inertia of the 3D freelook camera. Higher values make the camera start and stop slower, which looks smoother but adds latency.
  810. .. rst-class:: classref-item-separator
  811. ----
  812. .. _class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme:
  813. .. rst-class:: classref-property
  814. :ref:`int<class_int>` **editors/3d/freelook/freelook_navigation_scheme**
  815. 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.
  816. - **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.
  817. - **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.
  818. - **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.
  819. See also :ref:`editors/3d/navigation/navigation_scheme<class_EditorSettings_property_editors/3d/navigation/navigation_scheme>`.
  820. .. rst-class:: classref-item-separator
  821. ----
  822. .. _class_EditorSettings_property_editors/3d/freelook/freelook_sensitivity:
  823. .. rst-class:: classref-property
  824. :ref:`float<class_float>` **editors/3d/freelook/freelook_sensitivity**
  825. 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>`.
  826. .. rst-class:: classref-item-separator
  827. ----
  828. .. _class_EditorSettings_property_editors/3d/freelook/freelook_speed_zoom_link:
  829. .. rst-class:: classref-property
  830. :ref:`bool<class_bool>` **editors/3d/freelook/freelook_speed_zoom_link**
  831. If ``true``, freelook speed is linked to the zoom value used in the camera orbit mode in the 3D editor.
  832. .. rst-class:: classref-item-separator
  833. ----
  834. .. _class_EditorSettings_property_editors/3d/grid_division_level_bias:
  835. .. rst-class:: classref-property
  836. :ref:`float<class_float>` **editors/3d/grid_division_level_bias**
  837. 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.
  838. .. rst-class:: classref-item-separator
  839. ----
  840. .. _class_EditorSettings_property_editors/3d/grid_division_level_max:
  841. .. rst-class:: classref-property
  842. :ref:`int<class_int>` **editors/3d/grid_division_level_max**
  843. The largest grid division to use in the 3D editor. Together with :ref:`editors/3d/primary_grid_steps<class_EditorSettings_property_editors/3d/primary_grid_steps>`, this determines how large the grid divisions can be. The grid divisions will not be able to get larger than ``primary_grid_steps ^ grid_division_level_max`` units. By default, when :ref:`editors/3d/primary_grid_steps<class_EditorSettings_property_editors/3d/primary_grid_steps>` is ``8``, this means grid divisions cannot get larger than ``64`` units each (so primary grid lines are ``512`` units apart), no matter how far away the camera is from the grid.
  844. .. rst-class:: classref-item-separator
  845. ----
  846. .. _class_EditorSettings_property_editors/3d/grid_division_level_min:
  847. .. rst-class:: classref-property
  848. :ref:`int<class_int>` **editors/3d/grid_division_level_min**
  849. The smallest grid division to use in the 3D editor. Together with :ref:`editors/3d/primary_grid_steps<class_EditorSettings_property_editors/3d/primary_grid_steps>`, this determines how small the grid divisions can be. The grid divisions will not be able to get smaller than ``primary_grid_steps ^ 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.
  850. .. rst-class:: classref-item-separator
  851. ----
  852. .. _class_EditorSettings_property_editors/3d/grid_size:
  853. .. rst-class:: classref-property
  854. :ref:`int<class_int>` **editors/3d/grid_size**
  855. 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.
  856. .. rst-class:: classref-item-separator
  857. ----
  858. .. _class_EditorSettings_property_editors/3d/grid_xy_plane:
  859. .. rst-class:: classref-property
  860. :ref:`bool<class_bool>` **editors/3d/grid_xy_plane**
  861. If ``true``, render the grid on an XY plane. This can be useful for 3D side-scrolling games.
  862. .. rst-class:: classref-item-separator
  863. ----
  864. .. _class_EditorSettings_property_editors/3d/grid_xz_plane:
  865. .. rst-class:: classref-property
  866. :ref:`bool<class_bool>` **editors/3d/grid_xz_plane**
  867. If ``true``, render the grid on an XZ plane.
  868. .. rst-class:: classref-item-separator
  869. ----
  870. .. _class_EditorSettings_property_editors/3d/grid_yz_plane:
  871. .. rst-class:: classref-property
  872. :ref:`bool<class_bool>` **editors/3d/grid_yz_plane**
  873. If ``true``, render the grid on a YZ plane. This can be useful for 3D side-scrolling games.
  874. .. rst-class:: classref-item-separator
  875. ----
  876. .. _class_EditorSettings_property_editors/3d/navigation/emulate_3_button_mouse:
  877. .. rst-class:: classref-property
  878. :ref:`bool<class_bool>` **editors/3d/navigation/emulate_3_button_mouse**
  879. If ``true``, enables 3-button mouse emulation mode. This is useful on laptops when using a trackpad.
  880. 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.
  881. \ **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.
  882. .. rst-class:: classref-item-separator
  883. ----
  884. .. _class_EditorSettings_property_editors/3d/navigation/emulate_numpad:
  885. .. rst-class:: classref-property
  886. :ref:`bool<class_bool>` **editors/3d/navigation/emulate_numpad**
  887. 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.
  888. .. rst-class:: classref-item-separator
  889. ----
  890. .. _class_EditorSettings_property_editors/3d/navigation/invert_x_axis:
  891. .. rst-class:: classref-property
  892. :ref:`bool<class_bool>` **editors/3d/navigation/invert_x_axis**
  893. If ``true``, invert the horizontal mouse axis when panning or orbiting in the 3D editor. This setting does *not* apply to freelook mode.
  894. .. rst-class:: classref-item-separator
  895. ----
  896. .. _class_EditorSettings_property_editors/3d/navigation/invert_y_axis:
  897. .. rst-class:: classref-property
  898. :ref:`bool<class_bool>` **editors/3d/navigation/invert_y_axis**
  899. If ``true``, invert the vertical mouse axis when panning, orbiting, or using freelook mode in the 3D editor.
  900. .. rst-class:: classref-item-separator
  901. ----
  902. .. _class_EditorSettings_property_editors/3d/navigation/navigation_scheme:
  903. .. rst-class:: classref-property
  904. :ref:`int<class_int>` **editors/3d/navigation/navigation_scheme**
  905. 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.
  906. - **Godot** Middle mouse button to orbit, :kbd:`Shift + Middle mouse button` to pan. :kbd:`Mouse wheel` to zoom.
  907. - **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.
  908. - **Modo:** :kbd:`Alt + Left mouse button` to orbit. :kbd:`Alt + Shift + Left mouse button` to pan. :kbd:`Ctrl + Alt + Left mouse button` to zoom.
  909. See also :ref:`editors/3d/freelook/freelook_navigation_scheme<class_EditorSettings_property_editors/3d/freelook/freelook_navigation_scheme>`.
  910. \ **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.
  911. .. rst-class:: classref-item-separator
  912. ----
  913. .. _class_EditorSettings_property_editors/3d/navigation/orbit_modifier:
  914. .. rst-class:: classref-property
  915. :ref:`int<class_int>` **editors/3d/navigation/orbit_modifier**
  916. The modifier key that must be held to orbit in the 3D editor.
  917. \ **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.
  918. \ **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.
  919. .. rst-class:: classref-item-separator
  920. ----
  921. .. _class_EditorSettings_property_editors/3d/navigation/pan_modifier:
  922. .. rst-class:: classref-property
  923. :ref:`int<class_int>` **editors/3d/navigation/pan_modifier**
  924. The modifier key that must be held to pan in the 3D editor.
  925. \ **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.
  926. .. rst-class:: classref-item-separator
  927. ----
  928. .. _class_EditorSettings_property_editors/3d/navigation/warped_mouse_panning:
  929. .. rst-class:: classref-property
  930. :ref:`bool<class_bool>` **editors/3d/navigation/warped_mouse_panning**
  931. 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 and adjust the mouse cursor.
  932. .. rst-class:: classref-item-separator
  933. ----
  934. .. _class_EditorSettings_property_editors/3d/navigation/zoom_modifier:
  935. .. rst-class:: classref-property
  936. :ref:`int<class_int>` **editors/3d/navigation/zoom_modifier**
  937. The modifier key that must be held to zoom in the 3D editor.
  938. \ **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.
  939. .. rst-class:: classref-item-separator
  940. ----
  941. .. _class_EditorSettings_property_editors/3d/navigation/zoom_style:
  942. .. rst-class:: classref-property
  943. :ref:`int<class_int>` **editors/3d/navigation/zoom_style**
  944. The mouse cursor movement direction to use when zooming by moving the mouse. This does not affect zooming with the mouse wheel.
  945. .. rst-class:: classref-item-separator
  946. ----
  947. .. _class_EditorSettings_property_editors/3d/navigation_feel/orbit_inertia:
  948. .. rst-class:: classref-property
  949. :ref:`float<class_float>` **editors/3d/navigation_feel/orbit_inertia**
  950. 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.
  951. .. rst-class:: classref-item-separator
  952. ----
  953. .. _class_EditorSettings_property_editors/3d/navigation_feel/orbit_sensitivity:
  954. .. rst-class:: classref-property
  955. :ref:`float<class_float>` **editors/3d/navigation_feel/orbit_sensitivity**
  956. 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>`.
  957. .. rst-class:: classref-item-separator
  958. ----
  959. .. _class_EditorSettings_property_editors/3d/navigation_feel/translation_inertia:
  960. .. rst-class:: classref-property
  961. :ref:`float<class_float>` **editors/3d/navigation_feel/translation_inertia**
  962. 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.
  963. .. rst-class:: classref-item-separator
  964. ----
  965. .. _class_EditorSettings_property_editors/3d/navigation_feel/zoom_inertia:
  966. .. rst-class:: classref-property
  967. :ref:`float<class_float>` **editors/3d/navigation_feel/zoom_inertia**
  968. 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.
  969. .. rst-class:: classref-item-separator
  970. ----
  971. .. _class_EditorSettings_property_editors/3d/primary_grid_color:
  972. .. rst-class:: classref-property
  973. :ref:`Color<class_Color>` **editors/3d/primary_grid_color**
  974. The color to use for the primary 3D grid. The color's alpha channel affects the grid's opacity.
  975. .. rst-class:: classref-item-separator
  976. ----
  977. .. _class_EditorSettings_property_editors/3d/primary_grid_steps:
  978. .. rst-class:: classref-property
  979. :ref:`int<class_int>` **editors/3d/primary_grid_steps**
  980. 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>`.
  981. .. rst-class:: classref-item-separator
  982. ----
  983. .. _class_EditorSettings_property_editors/3d/secondary_grid_color:
  984. .. rst-class:: classref-property
  985. :ref:`Color<class_Color>` **editors/3d/secondary_grid_color**
  986. 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.
  987. .. rst-class:: classref-item-separator
  988. ----
  989. .. _class_EditorSettings_property_editors/3d/selection_box_color:
  990. .. rst-class:: classref-property
  991. :ref:`Color<class_Color>` **editors/3d/selection_box_color**
  992. 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.
  993. .. rst-class:: classref-item-separator
  994. ----
  995. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/instantiated:
  996. .. rst-class:: classref-property
  997. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/instantiated**
  998. The color override to use for 3D editor gizmos if the :ref:`Node3D<class_Node3D>` in question is part of an instantiated scene file (from the perspective of the current scene).
  999. .. rst-class:: classref-item-separator
  1000. ----
  1001. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/joint:
  1002. .. rst-class:: classref-property
  1003. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/joint**
  1004. The 3D editor gizmo color for :ref:`Joint3D<class_Joint3D>`\ s and :ref:`PhysicalBone3D<class_PhysicalBone3D>`\ s.
  1005. .. rst-class:: classref-item-separator
  1006. ----
  1007. .. _class_EditorSettings_property_editors/3d_gizmos/gizmo_colors/shape:
  1008. .. rst-class:: classref-property
  1009. :ref:`Color<class_Color>` **editors/3d_gizmos/gizmo_colors/shape**
  1010. The 3D editor gizmo color for :ref:`CollisionShape3D<class_CollisionShape3D>`\ s, :ref:`VehicleWheel3D<class_VehicleWheel3D>`\ s, :ref:`RayCast3D<class_RayCast3D>`\ s and :ref:`SpringArm3D<class_SpringArm3D>`\ s.
  1011. .. rst-class:: classref-item-separator
  1012. ----
  1013. .. _class_EditorSettings_property_editors/animation/autorename_animation_tracks:
  1014. .. rst-class:: classref-property
  1015. :ref:`bool<class_bool>` **editors/animation/autorename_animation_tracks**
  1016. If ``true``, automatically updates animation tracks' target paths when renaming or reparenting nodes in the Scene tree dock.
  1017. .. rst-class:: classref-item-separator
  1018. ----
  1019. .. _class_EditorSettings_property_editors/animation/default_create_bezier_tracks:
  1020. .. rst-class:: classref-property
  1021. :ref:`bool<class_bool>` **editors/animation/default_create_bezier_tracks**
  1022. 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.
  1023. .. rst-class:: classref-item-separator
  1024. ----
  1025. .. _class_EditorSettings_property_editors/animation/default_create_reset_tracks:
  1026. .. rst-class:: classref-property
  1027. :ref:`bool<class_bool>` **editors/animation/default_create_reset_tracks**
  1028. 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.
  1029. .. rst-class:: classref-item-separator
  1030. ----
  1031. .. _class_EditorSettings_property_editors/animation/onion_layers_future_color:
  1032. .. rst-class:: classref-property
  1033. :ref:`Color<class_Color>` **editors/animation/onion_layers_future_color**
  1034. The modulate color to use for "future" frames displayed in the animation editor's onion skinning feature.
  1035. .. rst-class:: classref-item-separator
  1036. ----
  1037. .. _class_EditorSettings_property_editors/animation/onion_layers_past_color:
  1038. .. rst-class:: classref-property
  1039. :ref:`Color<class_Color>` **editors/animation/onion_layers_past_color**
  1040. The modulate color to use for "past" frames displayed in the animation editor's onion skinning feature.
  1041. .. rst-class:: classref-item-separator
  1042. ----
  1043. .. _class_EditorSettings_property_editors/grid_map/pick_distance:
  1044. .. rst-class:: classref-property
  1045. :ref:`float<class_float>` **editors/grid_map/pick_distance**
  1046. The maximum distance at which tiles can be placed on a GridMap, relative to the camera position (in 3D units).
  1047. .. rst-class:: classref-item-separator
  1048. ----
  1049. .. _class_EditorSettings_property_editors/panning/2d_editor_pan_speed:
  1050. .. rst-class:: classref-property
  1051. :ref:`int<class_int>` **editors/panning/2d_editor_pan_speed**
  1052. The panning speed when using the mouse wheel or touchscreen events in the 2D editor. This setting does not apply to panning by holding down the middle or right mouse buttons.
  1053. .. rst-class:: classref-item-separator
  1054. ----
  1055. .. _class_EditorSettings_property_editors/panning/2d_editor_panning_scheme:
  1056. .. rst-class:: classref-property
  1057. :ref:`int<class_int>` **editors/panning/2d_editor_panning_scheme**
  1058. Controls whether the mouse wheel scroll zooms or pans in the 2D editor. See also :ref:`editors/panning/sub_editors_panning_scheme<class_EditorSettings_property_editors/panning/sub_editors_panning_scheme>` and :ref:`editors/panning/animation_editors_panning_scheme<class_EditorSettings_property_editors/panning/animation_editors_panning_scheme>`.
  1059. .. rst-class:: classref-item-separator
  1060. ----
  1061. .. _class_EditorSettings_property_editors/panning/animation_editors_panning_scheme:
  1062. .. rst-class:: classref-property
  1063. :ref:`int<class_int>` **editors/panning/animation_editors_panning_scheme**
  1064. Controls whether the mouse wheel scroll zooms or pans in the animation track and Bezier editors. See also :ref:`editors/panning/2d_editor_panning_scheme<class_EditorSettings_property_editors/panning/2d_editor_panning_scheme>` and :ref:`editors/panning/sub_editors_panning_scheme<class_EditorSettings_property_editors/panning/sub_editors_panning_scheme>` (which controls the animation blend tree editor's pan behavior).
  1065. .. rst-class:: classref-item-separator
  1066. ----
  1067. .. _class_EditorSettings_property_editors/panning/simple_panning:
  1068. .. rst-class:: classref-property
  1069. :ref:`bool<class_bool>` **editors/panning/simple_panning**
  1070. If ``true``, allows panning by holding down :kbd:`Space` in the 2D editor viewport (in addition to panning with the middle or right mouse buttons). If ``false``, the left mouse button must be held down while holding down :kbd:`Space` to pan in the 2D editor viewport.
  1071. .. rst-class:: classref-item-separator
  1072. ----
  1073. .. _class_EditorSettings_property_editors/panning/sub_editors_panning_scheme:
  1074. .. rst-class:: classref-property
  1075. :ref:`int<class_int>` **editors/panning/sub_editors_panning_scheme**
  1076. Controls whether the mouse wheel scroll zooms or pans in subeditors. The list of affected subeditors is: animation blend tree editor, :ref:`Polygon2D<class_Polygon2D>` editor, tileset editor, texture region editor and visual shader editor. See also :ref:`editors/panning/2d_editor_panning_scheme<class_EditorSettings_property_editors/panning/2d_editor_panning_scheme>` and :ref:`editors/panning/animation_editors_panning_scheme<class_EditorSettings_property_editors/panning/animation_editors_panning_scheme>`.
  1077. .. rst-class:: classref-item-separator
  1078. ----
  1079. .. _class_EditorSettings_property_editors/panning/warped_mouse_panning:
  1080. .. rst-class:: classref-property
  1081. :ref:`bool<class_bool>` **editors/panning/warped_mouse_panning**
  1082. If ``true``, warps the mouse around the 2D viewport while panning in the 2D editor. This makes it possible to pan over a large area without having to exit panning and adjust the mouse cursor.
  1083. .. rst-class:: classref-item-separator
  1084. ----
  1085. .. _class_EditorSettings_property_editors/polygon_editor/point_grab_radius:
  1086. .. rst-class:: classref-property
  1087. :ref:`int<class_int>` **editors/polygon_editor/point_grab_radius**
  1088. The radius in which points can be selected in the :ref:`Polygon2D<class_Polygon2D>` and :ref:`CollisionPolygon2D<class_CollisionPolygon2D>` editors (in pixels). Higher values make it easier to select points quickly, but can make it more difficult to select the expected point when several points are located close to each other.
  1089. .. rst-class:: classref-item-separator
  1090. ----
  1091. .. _class_EditorSettings_property_editors/polygon_editor/show_previous_outline:
  1092. .. rst-class:: classref-property
  1093. :ref:`bool<class_bool>` **editors/polygon_editor/show_previous_outline**
  1094. If ``true``, displays the polygon's previous shape in the 2D polygon editors with an opaque gray outline. This outline is displayed while dragging a point until the left mouse button is released.
  1095. .. rst-class:: classref-item-separator
  1096. ----
  1097. .. _class_EditorSettings_property_editors/shader_editor/behavior/files/restore_shaders_on_load:
  1098. .. rst-class:: classref-property
  1099. :ref:`bool<class_bool>` **editors/shader_editor/behavior/files/restore_shaders_on_load**
  1100. If ``true``, reopens shader files that were open in the shader editor when the project was last closed.
  1101. .. rst-class:: classref-item-separator
  1102. ----
  1103. .. _class_EditorSettings_property_editors/tiles_editor/display_grid:
  1104. .. rst-class:: classref-property
  1105. :ref:`bool<class_bool>` **editors/tiles_editor/display_grid**
  1106. If ``true``, displays a grid while the TileMap editor is active. See also :ref:`editors/tiles_editor/grid_color<class_EditorSettings_property_editors/tiles_editor/grid_color>`.
  1107. .. rst-class:: classref-item-separator
  1108. ----
  1109. .. _class_EditorSettings_property_editors/tiles_editor/grid_color:
  1110. .. rst-class:: classref-property
  1111. :ref:`Color<class_Color>` **editors/tiles_editor/grid_color**
  1112. The color to use for the TileMap editor's grid.
  1113. \ **Note:** Only effective if :ref:`editors/tiles_editor/display_grid<class_EditorSettings_property_editors/tiles_editor/display_grid>` is ``true``.
  1114. .. rst-class:: classref-item-separator
  1115. ----
  1116. .. _class_EditorSettings_property_editors/visual_editors/lines_curvature:
  1117. .. rst-class:: classref-property
  1118. :ref:`float<class_float>` **editors/visual_editors/lines_curvature**
  1119. The curvature to use for connection lines in the visual shader editor. Higher values will make connection lines appear more curved, with values above ``0.5`` resulting in more "angular" turns in the middle of connection lines.
  1120. .. rst-class:: classref-item-separator
  1121. ----
  1122. .. _class_EditorSettings_property_editors/visual_editors/minimap_opacity:
  1123. .. rst-class:: classref-property
  1124. :ref:`float<class_float>` **editors/visual_editors/minimap_opacity**
  1125. The opacity of the minimap displayed in the bottom-right corner of the visual shader editor.
  1126. .. rst-class:: classref-item-separator
  1127. ----
  1128. .. _class_EditorSettings_property_editors/visual_editors/visual_shader/port_preview_size:
  1129. .. rst-class:: classref-property
  1130. :ref:`int<class_int>` **editors/visual_editors/visual_shader/port_preview_size**
  1131. The size to use for port previews in the visual shader uniforms (toggled by clicking the "eye" icon next to an output). The value is defined in pixels at 100% zoom, and will scale with zoom automatically.
  1132. .. rst-class:: classref-item-separator
  1133. ----
  1134. .. _class_EditorSettings_property_filesystem/directories/autoscan_project_path:
  1135. .. rst-class:: classref-property
  1136. :ref:`String<class_String>` **filesystem/directories/autoscan_project_path**
  1137. 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.
  1138. \ **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.
  1139. .. rst-class:: classref-item-separator
  1140. ----
  1141. .. _class_EditorSettings_property_filesystem/directories/default_project_path:
  1142. .. rst-class:: classref-property
  1143. :ref:`String<class_String>` **filesystem/directories/default_project_path**
  1144. 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.
  1145. .. rst-class:: classref-item-separator
  1146. ----
  1147. .. _class_EditorSettings_property_filesystem/external_programs/3d_model_editor:
  1148. .. rst-class:: classref-property
  1149. :ref:`String<class_String>` **filesystem/external_programs/3d_model_editor**
  1150. The program that opens 3D model scene files when clicking "Open in External Program" option in Filesystem Dock. If not specified, the file will be opened in the system's default program.
  1151. .. rst-class:: classref-item-separator
  1152. ----
  1153. .. _class_EditorSettings_property_filesystem/external_programs/audio_editor:
  1154. .. rst-class:: classref-property
  1155. :ref:`String<class_String>` **filesystem/external_programs/audio_editor**
  1156. The program that opens audio files when clicking "Open in External Program" option in Filesystem Dock. If not specified, the file will be opened in the system's default program.
  1157. .. rst-class:: classref-item-separator
  1158. ----
  1159. .. _class_EditorSettings_property_filesystem/external_programs/raster_image_editor:
  1160. .. rst-class:: classref-property
  1161. :ref:`String<class_String>` **filesystem/external_programs/raster_image_editor**
  1162. The program that opens raster image files when clicking "Open in External Program" option in Filesystem Dock. If not specified, the file will be opened in the system's default program.
  1163. .. rst-class:: classref-item-separator
  1164. ----
  1165. .. _class_EditorSettings_property_filesystem/external_programs/terminal_emulator:
  1166. .. rst-class:: classref-property
  1167. :ref:`String<class_String>` **filesystem/external_programs/terminal_emulator**
  1168. The terminal emulator program to use when using **Open in Terminal** context menu action in the FileSystem dock. You can enter an absolute path to a program binary, or a path to a program that is present in the ``PATH`` environment variable.
  1169. If left empty, Godot will use the default terminal emulator for the system:
  1170. - **Windows:** PowerShell
  1171. - **macOS:** Terminal.app
  1172. - **Linux:** The first terminal found on the system in this order: gnome-terminal, konsole, xfce4-terminal, lxterminal, kitty, alacritty, urxvt, xterm.
  1173. To use Command Prompt (cmd) instead of PowerShell on Windows, enter ``cmd`` in this field and the correct flags will automatically be used.
  1174. On macOS, make sure to point to the actual program binary located within the ``Programs/MacOS`` folder of the .app bundle, rather than the .app bundle directory.
  1175. If specifying a custom terminal emulator, you may need to override :ref:`filesystem/external_programs/terminal_emulator_flags<class_EditorSettings_property_filesystem/external_programs/terminal_emulator_flags>` so it opens in the correct folder.
  1176. .. rst-class:: classref-item-separator
  1177. ----
  1178. .. _class_EditorSettings_property_filesystem/external_programs/terminal_emulator_flags:
  1179. .. rst-class:: classref-property
  1180. :ref:`String<class_String>` **filesystem/external_programs/terminal_emulator_flags**
  1181. The command-line arguments to pass to the terminal emulator that is run when using **Open in Terminal** context menu action in the FileSystem dock. See also :ref:`filesystem/external_programs/terminal_emulator<class_EditorSettings_property_filesystem/external_programs/terminal_emulator>`.
  1182. If left empty, the default flags are ``{directory}``, which is replaced by the absolute path to the directory that is being opened in the terminal.
  1183. \ **Note:** If the terminal emulator is set to PowerShell, cmd, or Konsole, Godot will automatically prepend arguments to this list, as these terminals require nonstandard arguments to open in the correct folder.
  1184. .. rst-class:: classref-item-separator
  1185. ----
  1186. .. _class_EditorSettings_property_filesystem/external_programs/vector_image_editor:
  1187. .. rst-class:: classref-property
  1188. :ref:`String<class_String>` **filesystem/external_programs/vector_image_editor**
  1189. The program that opens vector image files when clicking "Open in External Program" option in Filesystem Dock. If not specified, the file will be opened in the system's default program.
  1190. .. rst-class:: classref-item-separator
  1191. ----
  1192. .. _class_EditorSettings_property_filesystem/file_dialog/display_mode:
  1193. .. rst-class:: classref-property
  1194. :ref:`int<class_int>` **filesystem/file_dialog/display_mode**
  1195. The display mode to use in the editor's file dialogs.
  1196. - **Thumbnails** takes more space, but displays dynamic resource thumbnails, making resources easier to preview without having to open them.
  1197. - **List** is more compact but doesn't display dynamic resource thumbnails. Instead, it displays static icons based on the file extension.
  1198. .. rst-class:: classref-item-separator
  1199. ----
  1200. .. _class_EditorSettings_property_filesystem/file_dialog/show_hidden_files:
  1201. .. rst-class:: classref-property
  1202. :ref:`bool<class_bool>` **filesystem/file_dialog/show_hidden_files**
  1203. If ``true``, display hidden files in the editor's file dialogs. Files that have names starting with ``.`` are considered hidden (e.g. ``.hidden_file``).
  1204. .. rst-class:: classref-item-separator
  1205. ----
  1206. .. _class_EditorSettings_property_filesystem/file_dialog/thumbnail_size:
  1207. .. rst-class:: classref-property
  1208. :ref:`int<class_int>` **filesystem/file_dialog/thumbnail_size**
  1209. 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>`.
  1210. .. rst-class:: classref-item-separator
  1211. ----
  1212. .. _class_EditorSettings_property_filesystem/import/blender/blender3_path:
  1213. .. rst-class:: classref-property
  1214. :ref:`String<class_String>` **filesystem/import/blender/blender3_path**
  1215. The path to the directory containing the Blender executable used for converting the Blender 3D scene files ``.blend`` to glTF 2.0 format during import. Blender 3.0 or later is required.
  1216. To enable this feature for your specific project, use :ref:`ProjectSettings.filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>`.
  1217. .. rst-class:: classref-item-separator
  1218. ----
  1219. .. _class_EditorSettings_property_filesystem/import/blender/rpc_port:
  1220. .. rst-class:: classref-property
  1221. :ref:`int<class_int>` **filesystem/import/blender/rpc_port**
  1222. The port number used for Remote Procedure Call (RPC) communication with Godot's created process of the blender executable.
  1223. Setting this to 0 effectively disables communication with Godot and the blender process, making performance slower.
  1224. .. rst-class:: classref-item-separator
  1225. ----
  1226. .. _class_EditorSettings_property_filesystem/import/blender/rpc_server_uptime:
  1227. .. rst-class:: classref-property
  1228. :ref:`float<class_float>` **filesystem/import/blender/rpc_server_uptime**
  1229. The maximum idle uptime (in seconds) of the Blender process.
  1230. This prevents Godot from having to create a new process for each import within the given seconds.
  1231. .. rst-class:: classref-item-separator
  1232. ----
  1233. .. _class_EditorSettings_property_filesystem/import/fbx/fbx2gltf_path:
  1234. .. rst-class:: classref-property
  1235. :ref:`String<class_String>` **filesystem/import/fbx/fbx2gltf_path**
  1236. The path to the FBX2glTF executable used for converting Autodesk FBX 3D scene files ``.fbx`` to glTF 2.0 format during import.
  1237. To enable this feature for your specific project, use :ref:`ProjectSettings.filesystem/import/fbx/enabled<class_ProjectSettings_property_filesystem/import/fbx/enabled>`.
  1238. .. rst-class:: classref-item-separator
  1239. ----
  1240. .. _class_EditorSettings_property_filesystem/on_save/compress_binary_resources:
  1241. .. rst-class:: classref-property
  1242. :ref:`bool<class_bool>` **filesystem/on_save/compress_binary_resources**
  1243. If ``true``, uses lossless compression for binary resources.
  1244. .. rst-class:: classref-item-separator
  1245. ----
  1246. .. _class_EditorSettings_property_filesystem/on_save/safe_save_on_backup_then_rename:
  1247. .. rst-class:: classref-property
  1248. :ref:`bool<class_bool>` **filesystem/on_save/safe_save_on_backup_then_rename**
  1249. 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).
  1250. \ **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.
  1251. .. rst-class:: classref-item-separator
  1252. ----
  1253. .. _class_EditorSettings_property_filesystem/tools/oidn/oidn_denoise_path:
  1254. .. rst-class:: classref-property
  1255. :ref:`String<class_String>` **filesystem/tools/oidn/oidn_denoise_path**
  1256. The path to the directory containing the Open Image Denoise (OIDN) executable, used optionally for denoising lightmaps. It can be downloaded from `openimagedenoise.org <https://www.openimagedenoise.org/downloads.html>`__.
  1257. To enable this feature for your specific project, use :ref:`ProjectSettings.rendering/lightmapping/denoising/denoiser<class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser>`.
  1258. .. rst-class:: classref-item-separator
  1259. ----
  1260. .. _class_EditorSettings_property_interface/editor/accept_dialog_cancel_ok_buttons:
  1261. .. rst-class:: classref-property
  1262. :ref:`int<class_int>` **interface/editor/accept_dialog_cancel_ok_buttons**
  1263. 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.
  1264. - **Auto** follows the platform convention: Cancel first on macOS and Linux, OK first on Windows.
  1265. - **Cancel First** forces the ordering Cancel/OK.
  1266. - **OK First** forces the ordering OK/Cancel.
  1267. .. rst-class:: classref-item-separator
  1268. ----
  1269. .. _class_EditorSettings_property_interface/editor/automatically_open_screenshots:
  1270. .. rst-class:: classref-property
  1271. :ref:`bool<class_bool>` **interface/editor/automatically_open_screenshots**
  1272. If ``true``, automatically opens screenshots with the default program associated to ``.png`` files after a screenshot is taken using the **Editor > Take Screenshot** action.
  1273. .. rst-class:: classref-item-separator
  1274. ----
  1275. .. _class_EditorSettings_property_interface/editor/code_font:
  1276. .. rst-class:: classref-property
  1277. :ref:`String<class_String>` **interface/editor/code_font**
  1278. 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.
  1279. .. rst-class:: classref-item-separator
  1280. ----
  1281. .. _class_EditorSettings_property_interface/editor/code_font_contextual_ligatures:
  1282. .. rst-class:: classref-property
  1283. :ref:`int<class_int>` **interface/editor/code_font_contextual_ligatures**
  1284. The font ligatures to enable for the currently configured code font. Not all fonts include support for ligatures.
  1285. \ **Note:** The default editor code font (`JetBrains Mono <https://www.jetbrains.com/lp/mono/>`__) has contextual ligatures in its font file.
  1286. .. rst-class:: classref-item-separator
  1287. ----
  1288. .. _class_EditorSettings_property_interface/editor/code_font_custom_opentype_features:
  1289. .. rst-class:: classref-property
  1290. :ref:`String<class_String>` **interface/editor/code_font_custom_opentype_features**
  1291. List of custom OpenType features to use, if supported by the currently configured code font. Not all fonts include support for custom OpenType features. The string should follow the OpenType specification.
  1292. \ **Note:** The default editor code font (`JetBrains Mono <https://www.jetbrains.com/lp/mono/>`__) has custom OpenType features in its font file, but there is no documented list yet.
  1293. .. rst-class:: classref-item-separator
  1294. ----
  1295. .. _class_EditorSettings_property_interface/editor/code_font_custom_variations:
  1296. .. rst-class:: classref-property
  1297. :ref:`String<class_String>` **interface/editor/code_font_custom_variations**
  1298. List of alternative characters to use, if supported by the currently configured code font. Not all fonts include support for custom variations. The string should follow the OpenType specification.
  1299. \ **Note:** The default editor code font (`JetBrains Mono <https://www.jetbrains.com/lp/mono/>`__) has alternate characters in its font file, but there is no documented list yet.
  1300. .. rst-class:: classref-item-separator
  1301. ----
  1302. .. _class_EditorSettings_property_interface/editor/code_font_size:
  1303. .. rst-class:: classref-property
  1304. :ref:`int<class_int>` **interface/editor/code_font_size**
  1305. 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>`).
  1306. .. rst-class:: classref-item-separator
  1307. ----
  1308. .. _class_EditorSettings_property_interface/editor/custom_display_scale:
  1309. .. rst-class:: classref-property
  1310. :ref:`float<class_float>` **interface/editor/custom_display_scale**
  1311. 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.
  1312. \ **Note:** Only effective if :ref:`interface/editor/display_scale<class_EditorSettings_property_interface/editor/display_scale>` is set to **Custom**.
  1313. .. rst-class:: classref-item-separator
  1314. ----
  1315. .. _class_EditorSettings_property_interface/editor/debug/enable_pseudolocalization:
  1316. .. rst-class:: classref-property
  1317. :ref:`bool<class_bool>` **interface/editor/debug/enable_pseudolocalization**
  1318. If ``true``, lengthens the editor's localizable strings and replaces their characters with accented variants. This allows spotting non-localizable strings easily, while also ensuring the UI layout doesn't break when strings are made longer (as many languages require strings to be longer).
  1319. This is a debugging feature and should only be enabled when working on the editor itself.
  1320. .. rst-class:: classref-item-separator
  1321. ----
  1322. .. _class_EditorSettings_property_interface/editor/display_scale:
  1323. .. rst-class:: classref-property
  1324. :ref:`int<class_int>` **interface/editor/display_scale**
  1325. The display scale factor to use for the editor interface. Higher values are more suited to hiDPI/Retina displays.
  1326. 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.
  1327. 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.
  1328. .. rst-class:: classref-item-separator
  1329. ----
  1330. .. _class_EditorSettings_property_interface/editor/editor_language:
  1331. .. rst-class:: classref-property
  1332. :ref:`String<class_String>` **interface/editor/editor_language**
  1333. The language to use for the editor interface.
  1334. Translations are provided by the community. If you spot a mistake, :doc:`contribute to editor translations on Weblate! <../contributing/documentation/editor_and_docs_localization>`
  1335. .. rst-class:: classref-item-separator
  1336. ----
  1337. .. _class_EditorSettings_property_interface/editor/editor_screen:
  1338. .. rst-class:: classref-property
  1339. :ref:`int<class_int>` **interface/editor/editor_screen**
  1340. The preferred monitor to display the editor.
  1341. .. rst-class:: classref-item-separator
  1342. ----
  1343. .. _class_EditorSettings_property_interface/editor/expand_to_title:
  1344. .. rst-class:: classref-property
  1345. :ref:`bool<class_bool>` **interface/editor/expand_to_title**
  1346. Expanding main editor window content to the title, if supported by :ref:`DisplayServer<class_DisplayServer>`. See :ref:`DisplayServer.WINDOW_FLAG_EXTEND_TO_TITLE<class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE>`.
  1347. Specific to the macOS platform.
  1348. .. rst-class:: classref-item-separator
  1349. ----
  1350. .. _class_EditorSettings_property_interface/editor/font_antialiasing:
  1351. .. rst-class:: classref-property
  1352. :ref:`int<class_int>` **interface/editor/font_antialiasing**
  1353. FreeType's font anti-aliasing mode used to render the editor fonts. Most fonts are not designed to look good with anti-aliasing disabled, so it's recommended to leave this enabled unless you're using a pixel art font.
  1354. .. rst-class:: classref-item-separator
  1355. ----
  1356. .. _class_EditorSettings_property_interface/editor/font_hinting:
  1357. .. rst-class:: classref-property
  1358. :ref:`int<class_int>` **interface/editor/font_hinting**
  1359. The font hinting mode to use for the editor fonts. FreeType supports the following font hinting modes:
  1360. - **None:** Don't use font hinting when rasterizing the font. This results in a smooth font, but it can look blurry.
  1361. - **Light:** Use hinting on the X axis only. This is a compromise between font sharpness and smoothness.
  1362. - **Normal:** Use hinting on both X and Y axes. This results in a sharp font, but it doesn't look very smooth.
  1363. 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.
  1364. .. rst-class:: classref-item-separator
  1365. ----
  1366. .. _class_EditorSettings_property_interface/editor/font_subpixel_positioning:
  1367. .. rst-class:: classref-property
  1368. :ref:`int<class_int>` **interface/editor/font_subpixel_positioning**
  1369. The subpixel positioning mode to use when rendering editor font glyphs. This affects both the main and code fonts. **Disabled** is the fastest to render and uses the least memory. **Auto** only uses subpixel positioning for small font sizes (where the benefit is the most noticeable). **One Half of a Pixel** and **One Quarter of a Pixel** force the same subpixel positioning mode for all editor fonts, regardless of their size (with **One Quarter of a Pixel** being the highest-quality option).
  1370. .. rst-class:: classref-item-separator
  1371. ----
  1372. .. _class_EditorSettings_property_interface/editor/low_processor_mode_sleep_usec:
  1373. .. rst-class:: classref-property
  1374. :ref:`float<class_float>` **interface/editor/low_processor_mode_sleep_usec**
  1375. 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>`.
  1376. .. rst-class:: classref-item-separator
  1377. ----
  1378. .. _class_EditorSettings_property_interface/editor/main_font:
  1379. .. rst-class:: classref-property
  1380. :ref:`String<class_String>` **interface/editor/main_font**
  1381. 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.
  1382. .. rst-class:: classref-item-separator
  1383. ----
  1384. .. _class_EditorSettings_property_interface/editor/main_font_bold:
  1385. .. rst-class:: classref-property
  1386. :ref:`String<class_String>` **interface/editor/main_font_bold**
  1387. 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.
  1388. .. rst-class:: classref-item-separator
  1389. ----
  1390. .. _class_EditorSettings_property_interface/editor/main_font_size:
  1391. .. rst-class:: classref-property
  1392. :ref:`int<class_int>` **interface/editor/main_font_size**
  1393. The size of the font in the editor interface.
  1394. .. rst-class:: classref-item-separator
  1395. ----
  1396. .. _class_EditorSettings_property_interface/editor/mouse_extra_buttons_navigate_history:
  1397. .. rst-class:: classref-property
  1398. :ref:`bool<class_bool>` **interface/editor/mouse_extra_buttons_navigate_history**
  1399. 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).
  1400. .. rst-class:: classref-item-separator
  1401. ----
  1402. .. _class_EditorSettings_property_interface/editor/project_manager_screen:
  1403. .. rst-class:: classref-property
  1404. :ref:`int<class_int>` **interface/editor/project_manager_screen**
  1405. The preferred monitor to display the project manager.
  1406. .. rst-class:: classref-item-separator
  1407. ----
  1408. .. _class_EditorSettings_property_interface/editor/save_each_scene_on_quit:
  1409. .. rst-class:: classref-property
  1410. :ref:`bool<class_bool>` **interface/editor/save_each_scene_on_quit**
  1411. If ``false``, the editor will save all scenes when confirming the **Save** action when quitting the editor or quitting to the project list. If ``true``, the editor will ask to save each scene individually.
  1412. .. rst-class:: classref-item-separator
  1413. ----
  1414. .. _class_EditorSettings_property_interface/editor/separate_distraction_mode:
  1415. .. rst-class:: classref-property
  1416. :ref:`bool<class_bool>` **interface/editor/separate_distraction_mode**
  1417. 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.
  1418. .. rst-class:: classref-item-separator
  1419. ----
  1420. .. _class_EditorSettings_property_interface/editor/show_internal_errors_in_toast_notifications:
  1421. .. rst-class:: classref-property
  1422. :ref:`int<class_int>` **interface/editor/show_internal_errors_in_toast_notifications**
  1423. If enabled, displays internal engine errors in toast notifications (toggleable by clicking the "bell" icon at the bottom of the editor). No matter the value of this setting, non-internal engine errors will always be visible in toast notifications.
  1424. The default **Auto** value will only enable this if the editor was compiled with the ``dev=yes`` option (the default is ``dev=no``).
  1425. .. rst-class:: classref-item-separator
  1426. ----
  1427. .. _class_EditorSettings_property_interface/editor/single_window_mode:
  1428. .. rst-class:: classref-property
  1429. :ref:`bool<class_bool>` **interface/editor/single_window_mode**
  1430. If ``true``, embed modal windows such as docks inside the main editor window. When single-window mode is enabled, tooltips will also be embedded inside the main editor window, which means they can't be displayed outside of the editor window.
  1431. .. rst-class:: classref-item-separator
  1432. ----
  1433. .. _class_EditorSettings_property_interface/editor/ui_layout_direction:
  1434. .. rst-class:: classref-property
  1435. :ref:`int<class_int>` **interface/editor/ui_layout_direction**
  1436. Editor UI default layout direction.
  1437. .. rst-class:: classref-item-separator
  1438. ----
  1439. .. _class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec:
  1440. .. rst-class:: classref-property
  1441. :ref:`float<class_float>` **interface/editor/unfocused_low_processor_mode_sleep_usec**
  1442. 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>`.
  1443. .. rst-class:: classref-item-separator
  1444. ----
  1445. .. _class_EditorSettings_property_interface/editor/use_embedded_menu:
  1446. .. rst-class:: classref-property
  1447. :ref:`bool<class_bool>` **interface/editor/use_embedded_menu**
  1448. If ``true``, editor main menu is using embedded :ref:`MenuBar<class_MenuBar>` instead of system global menu.
  1449. Specific to the macOS platform.
  1450. .. rst-class:: classref-item-separator
  1451. ----
  1452. .. _class_EditorSettings_property_interface/inspector/float_drag_speed:
  1453. .. rst-class:: classref-property
  1454. :ref:`float<class_float>` **interface/inspector/float_drag_speed**
  1455. Base speed for increasing/decreasing float values by dragging them in the inspector.
  1456. .. rst-class:: classref-item-separator
  1457. ----
  1458. .. _class_EditorSettings_property_interface/inspector/max_array_dictionary_items_per_page:
  1459. .. rst-class:: classref-property
  1460. :ref:`int<class_int>` **interface/inspector/max_array_dictionary_items_per_page**
  1461. 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.
  1462. .. rst-class:: classref-item-separator
  1463. ----
  1464. .. _class_EditorSettings_property_interface/inspector/show_low_level_opentype_features:
  1465. .. rst-class:: classref-property
  1466. :ref:`bool<class_bool>` **interface/inspector/show_low_level_opentype_features**
  1467. If ``true``, display OpenType features marked as ``hidden`` by the font file in the :ref:`Font<class_Font>` editor.
  1468. .. rst-class:: classref-item-separator
  1469. ----
  1470. .. _class_EditorSettings_property_interface/multi_window/enable:
  1471. .. rst-class:: classref-property
  1472. :ref:`bool<class_bool>` **interface/multi_window/enable**
  1473. If ``true``, the multi window support in editor is enabled. The following panels can become dedicated windows (made floating): Docks, Script editor, and Shader editor.
  1474. \ **Note:** When :ref:`interface/editor/single_window_mode<class_EditorSettings_property_interface/editor/single_window_mode>` is ``true``, the multi window support is always disabled.
  1475. .. rst-class:: classref-item-separator
  1476. ----
  1477. .. _class_EditorSettings_property_interface/multi_window/maximize_window:
  1478. .. rst-class:: classref-property
  1479. :ref:`bool<class_bool>` **interface/multi_window/maximize_window**
  1480. If ``true``, when panels are made floating they will be maximized.
  1481. If ``false``, when panels are made floating their position and size will match the ones when they are attached (excluding window border) to the editor window.
  1482. .. rst-class:: classref-item-separator
  1483. ----
  1484. .. _class_EditorSettings_property_interface/multi_window/restore_windows_on_load:
  1485. .. rst-class:: classref-property
  1486. :ref:`bool<class_bool>` **interface/multi_window/restore_windows_on_load**
  1487. If ``true``, the floating panel position, size, and screen will be saved on editor exit. On next launch the panels that were floating will be made floating in the saved positions, sizes and screens, if possible.
  1488. .. rst-class:: classref-item-separator
  1489. ----
  1490. .. _class_EditorSettings_property_interface/scene_tabs/display_close_button:
  1491. .. rst-class:: classref-property
  1492. :ref:`int<class_int>` **interface/scene_tabs/display_close_button**
  1493. Controls when the Close (X) button is displayed on scene tabs at the top of the editor.
  1494. .. rst-class:: classref-item-separator
  1495. ----
  1496. .. _class_EditorSettings_property_interface/scene_tabs/maximum_width:
  1497. .. rst-class:: classref-property
  1498. :ref:`int<class_int>` **interface/scene_tabs/maximum_width**
  1499. The maximum width of each scene tab at the top editor (in pixels).
  1500. .. rst-class:: classref-item-separator
  1501. ----
  1502. .. _class_EditorSettings_property_interface/scene_tabs/show_script_button:
  1503. .. rst-class:: classref-property
  1504. :ref:`bool<class_bool>` **interface/scene_tabs/show_script_button**
  1505. 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.
  1506. .. rst-class:: classref-item-separator
  1507. ----
  1508. .. _class_EditorSettings_property_interface/scene_tabs/show_thumbnail_on_hover:
  1509. .. rst-class:: classref-property
  1510. :ref:`bool<class_bool>` **interface/scene_tabs/show_thumbnail_on_hover**
  1511. If ``true``, display an automatically-generated thumbnail when hovering scene tabs with the mouse. Scene thumbnails are generated when saving the scene.
  1512. .. rst-class:: classref-item-separator
  1513. ----
  1514. .. _class_EditorSettings_property_interface/theme/accent_color:
  1515. .. rst-class:: classref-property
  1516. :ref:`Color<class_Color>` **interface/theme/accent_color**
  1517. The color to use for "highlighted" user interface elements in the editor (pressed and hovered items).
  1518. .. rst-class:: classref-item-separator
  1519. ----
  1520. .. _class_EditorSettings_property_interface/theme/additional_spacing:
  1521. .. rst-class:: classref-property
  1522. :ref:`float<class_float>` **interface/theme/additional_spacing**
  1523. 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.
  1524. .. rst-class:: classref-item-separator
  1525. ----
  1526. .. _class_EditorSettings_property_interface/theme/base_color:
  1527. .. rst-class:: classref-property
  1528. :ref:`Color<class_Color>` **interface/theme/base_color**
  1529. The base color to use for user interface elements in the editor. Secondary colors (such as darker/lighter variants) are derived from this color.
  1530. .. rst-class:: classref-item-separator
  1531. ----
  1532. .. _class_EditorSettings_property_interface/theme/border_size:
  1533. .. rst-class:: classref-property
  1534. :ref:`int<class_int>` **interface/theme/border_size**
  1535. The border size to use for interface elements (in pixels).
  1536. .. rst-class:: classref-item-separator
  1537. ----
  1538. .. _class_EditorSettings_property_interface/theme/contrast:
  1539. .. rst-class:: classref-property
  1540. :ref:`float<class_float>` **interface/theme/contrast**
  1541. 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.
  1542. .. rst-class:: classref-item-separator
  1543. ----
  1544. .. _class_EditorSettings_property_interface/theme/corner_radius:
  1545. .. rst-class:: classref-property
  1546. :ref:`int<class_int>` **interface/theme/corner_radius**
  1547. The corner radius to use for interface elements (in pixels). ``0`` is square.
  1548. .. rst-class:: classref-item-separator
  1549. ----
  1550. .. _class_EditorSettings_property_interface/theme/custom_theme:
  1551. .. rst-class:: classref-property
  1552. :ref:`String<class_String>` **interface/theme/custom_theme**
  1553. The custom theme resource to use for the editor. Must be a Godot theme resource in ``.tres`` or ``.res`` format.
  1554. .. rst-class:: classref-item-separator
  1555. ----
  1556. .. _class_EditorSettings_property_interface/theme/draw_extra_borders:
  1557. .. rst-class:: classref-property
  1558. :ref:`bool<class_bool>` **interface/theme/draw_extra_borders**
  1559. If ``true``, draws additional borders around interactive UI elements in the editor. This is automatically enabled when using the **Black (OLED)** theme preset, as this theme preset uses a fully black background.
  1560. .. rst-class:: classref-item-separator
  1561. ----
  1562. .. _class_EditorSettings_property_interface/theme/icon_and_font_color:
  1563. .. rst-class:: classref-property
  1564. :ref:`int<class_int>` **interface/theme/icon_and_font_color**
  1565. The icon and font color scheme to use in the editor.
  1566. - **Auto** determines the color scheme to use automatically based on :ref:`interface/theme/base_color<class_EditorSettings_property_interface/theme/base_color>`.
  1567. - **Dark** makes fonts and icons dark (suitable for light themes). Icon colors are automatically converted by the editor following the set of rules defined in `this file <https://github.com/godotengine/godot/blob/master/editor/editor_themes.cpp>`__.
  1568. - **Light** makes fonts and icons light (suitable for dark themes).
  1569. .. rst-class:: classref-item-separator
  1570. ----
  1571. .. _class_EditorSettings_property_interface/theme/icon_saturation:
  1572. .. rst-class:: classref-property
  1573. :ref:`float<class_float>` **interface/theme/icon_saturation**
  1574. The saturation to use for editor icons. Higher values result in more vibrant colors.
  1575. \ **Note:** The default editor icon saturation was increased by 30% in Godot 4.0 and later. To get Godot 3.x's icon saturation back, set :ref:`interface/theme/icon_saturation<class_EditorSettings_property_interface/theme/icon_saturation>` to ``0.77``.
  1576. .. rst-class:: classref-item-separator
  1577. ----
  1578. .. _class_EditorSettings_property_interface/theme/preset:
  1579. .. rst-class:: classref-property
  1580. :ref:`String<class_String>` **interface/theme/preset**
  1581. The editor theme preset to use.
  1582. .. rst-class:: classref-item-separator
  1583. ----
  1584. .. _class_EditorSettings_property_interface/theme/relationship_line_opacity:
  1585. .. rst-class:: classref-property
  1586. :ref:`float<class_float>` **interface/theme/relationship_line_opacity**
  1587. The opacity to use when drawing relationship lines in the editor's :ref:`Tree<class_Tree>`-based GUIs (such as the Scene tree dock).
  1588. .. rst-class:: classref-item-separator
  1589. ----
  1590. .. _class_EditorSettings_property_interface/touchscreen/enable_long_press_as_right_click:
  1591. .. rst-class:: classref-property
  1592. :ref:`bool<class_bool>` **interface/touchscreen/enable_long_press_as_right_click**
  1593. If ``true``, long press on touchscreen is treated as right click.
  1594. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1595. .. rst-class:: classref-item-separator
  1596. ----
  1597. .. _class_EditorSettings_property_interface/touchscreen/enable_pan_and_scale_gestures:
  1598. .. rst-class:: classref-property
  1599. :ref:`bool<class_bool>` **interface/touchscreen/enable_pan_and_scale_gestures**
  1600. If ``true``, enable two finger pan and scale gestures on touchscreen devices.
  1601. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1602. .. rst-class:: classref-item-separator
  1603. ----
  1604. .. _class_EditorSettings_property_interface/touchscreen/increase_scrollbar_touch_area:
  1605. .. rst-class:: classref-property
  1606. :ref:`bool<class_bool>` **interface/touchscreen/increase_scrollbar_touch_area**
  1607. If ``true``, increases the scrollbar touch area to improve usability on touchscreen devices.
  1608. \ **Note:** Defaults to ``true`` on touchscreen devices.
  1609. .. rst-class:: classref-item-separator
  1610. ----
  1611. .. _class_EditorSettings_property_interface/touchscreen/scale_gizmo_handles:
  1612. .. rst-class:: classref-property
  1613. :ref:`float<class_float>` **interface/touchscreen/scale_gizmo_handles**
  1614. Specify the multiplier to apply to the scale for the editor gizmo handles to improve usability on touchscreen devices.
  1615. \ **Note:** Defaults to ``1`` on non-touchscreen devices.
  1616. .. rst-class:: classref-item-separator
  1617. ----
  1618. .. _class_EditorSettings_property_network/debug/remote_host:
  1619. .. rst-class:: classref-property
  1620. :ref:`String<class_String>` **network/debug/remote_host**
  1621. 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``).
  1622. .. rst-class:: classref-item-separator
  1623. ----
  1624. .. _class_EditorSettings_property_network/debug/remote_port:
  1625. .. rst-class:: classref-property
  1626. :ref:`int<class_int>` **network/debug/remote_port**
  1627. 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.
  1628. .. rst-class:: classref-item-separator
  1629. ----
  1630. .. _class_EditorSettings_property_network/http_proxy/host:
  1631. .. rst-class:: classref-property
  1632. :ref:`String<class_String>` **network/http_proxy/host**
  1633. 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>`.
  1634. \ **Note:** Godot currently doesn't automatically use system proxy settings, so you have to enter them manually here if needed.
  1635. .. rst-class:: classref-item-separator
  1636. ----
  1637. .. _class_EditorSettings_property_network/http_proxy/port:
  1638. .. rst-class:: classref-property
  1639. :ref:`int<class_int>` **network/http_proxy/port**
  1640. 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>`.
  1641. \ **Note:** Godot currently doesn't automatically use system proxy settings, so you have to enter them manually here if needed.
  1642. .. rst-class:: classref-item-separator
  1643. ----
  1644. .. _class_EditorSettings_property_network/tls/editor_tls_certificates:
  1645. .. rst-class:: classref-property
  1646. :ref:`String<class_String>` **network/tls/editor_tls_certificates**
  1647. The TLS 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.
  1648. .. rst-class:: classref-item-separator
  1649. ----
  1650. .. _class_EditorSettings_property_project_manager/default_renderer:
  1651. .. rst-class:: classref-property
  1652. :ref:`String<class_String>` **project_manager/default_renderer**
  1653. The renderer type that will be checked off by default when creating a new project. Accepted strings are "forward_plus", "mobile" or "gl_compatibility".
  1654. .. rst-class:: classref-item-separator
  1655. ----
  1656. .. _class_EditorSettings_property_project_manager/sorting_order:
  1657. .. rst-class:: classref-property
  1658. :ref:`int<class_int>` **project_manager/sorting_order**
  1659. 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.
  1660. .. rst-class:: classref-item-separator
  1661. ----
  1662. .. _class_EditorSettings_property_run/auto_save/save_before_running:
  1663. .. rst-class:: classref-property
  1664. :ref:`bool<class_bool>` **run/auto_save/save_before_running**
  1665. 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.)
  1666. .. rst-class:: classref-item-separator
  1667. ----
  1668. .. _class_EditorSettings_property_run/output/always_clear_output_on_play:
  1669. .. rst-class:: classref-property
  1670. :ref:`bool<class_bool>` **run/output/always_clear_output_on_play**
  1671. If ``true``, the editor will clear the Output panel when running the project.
  1672. .. rst-class:: classref-item-separator
  1673. ----
  1674. .. _class_EditorSettings_property_run/output/always_close_output_on_stop:
  1675. .. rst-class:: classref-property
  1676. :ref:`bool<class_bool>` **run/output/always_close_output_on_stop**
  1677. If ``true``, the editor will collapse the Output panel when stopping the project.
  1678. .. rst-class:: classref-item-separator
  1679. ----
  1680. .. _class_EditorSettings_property_run/output/always_open_output_on_play:
  1681. .. rst-class:: classref-property
  1682. :ref:`bool<class_bool>` **run/output/always_open_output_on_play**
  1683. If ``true``, the editor will expand the Output panel when running the project.
  1684. .. rst-class:: classref-item-separator
  1685. ----
  1686. .. _class_EditorSettings_property_run/output/font_size:
  1687. .. rst-class:: classref-property
  1688. :ref:`int<class_int>` **run/output/font_size**
  1689. 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>`).
  1690. .. rst-class:: classref-item-separator
  1691. ----
  1692. .. _class_EditorSettings_property_run/window_placement/android_window:
  1693. .. rst-class:: classref-property
  1694. :ref:`int<class_int>` **run/window_placement/android_window**
  1695. The Android window to display the project on when starting the project from the editor.
  1696. \ **Note:** Only available in the Android editor.
  1697. .. rst-class:: classref-item-separator
  1698. ----
  1699. .. _class_EditorSettings_property_run/window_placement/rect:
  1700. .. rst-class:: classref-property
  1701. :ref:`int<class_int>` **run/window_placement/rect**
  1702. The window mode to use to display the project when starting the project from the editor.
  1703. .. rst-class:: classref-item-separator
  1704. ----
  1705. .. _class_EditorSettings_property_run/window_placement/rect_custom_position:
  1706. .. rst-class:: classref-property
  1707. :ref:`Vector2<class_Vector2>` **run/window_placement/rect_custom_position**
  1708. 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**.
  1709. .. rst-class:: classref-item-separator
  1710. ----
  1711. .. _class_EditorSettings_property_run/window_placement/screen:
  1712. .. rst-class:: classref-property
  1713. :ref:`int<class_int>` **run/window_placement/screen**
  1714. The monitor to display the project on when starting the project from the editor.
  1715. .. rst-class:: classref-item-separator
  1716. ----
  1717. .. _class_EditorSettings_property_text_editor/appearance/caret/caret_blink:
  1718. .. rst-class:: classref-property
  1719. :ref:`bool<class_bool>` **text_editor/appearance/caret/caret_blink**
  1720. If ``true``, makes the caret blink according to :ref:`text_editor/appearance/caret/caret_blink_interval<class_EditorSettings_property_text_editor/appearance/caret/caret_blink_interval>`. 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.
  1721. .. rst-class:: classref-item-separator
  1722. ----
  1723. .. _class_EditorSettings_property_text_editor/appearance/caret/caret_blink_interval:
  1724. .. rst-class:: classref-property
  1725. :ref:`float<class_float>` **text_editor/appearance/caret/caret_blink_interval**
  1726. The interval at which the caret will blink (in seconds). See also :ref:`text_editor/appearance/caret/caret_blink<class_EditorSettings_property_text_editor/appearance/caret/caret_blink>`.
  1727. .. rst-class:: classref-item-separator
  1728. ----
  1729. .. _class_EditorSettings_property_text_editor/appearance/caret/highlight_all_occurrences:
  1730. .. rst-class:: classref-property
  1731. :ref:`bool<class_bool>` **text_editor/appearance/caret/highlight_all_occurrences**
  1732. If ``true``, highlights all occurrences of the currently selected text in the script editor. See also :ref:`text_editor/theme/highlighting/word_highlighted_color<class_EditorSettings_property_text_editor/theme/highlighting/word_highlighted_color>`.
  1733. .. rst-class:: classref-item-separator
  1734. ----
  1735. .. _class_EditorSettings_property_text_editor/appearance/caret/highlight_current_line:
  1736. .. rst-class:: classref-property
  1737. :ref:`bool<class_bool>` **text_editor/appearance/caret/highlight_current_line**
  1738. If ``true``, colors the background of the line the caret is currently on with :ref:`text_editor/theme/highlighting/current_line_color<class_EditorSettings_property_text_editor/theme/highlighting/current_line_color>`.
  1739. .. rst-class:: classref-item-separator
  1740. ----
  1741. .. _class_EditorSettings_property_text_editor/appearance/caret/type:
  1742. .. rst-class:: classref-property
  1743. :ref:`int<class_int>` **text_editor/appearance/caret/type**
  1744. The shape of the caret to use in the script editor. **Line** displays a vertical line to the left of the current character, whereas **Block** displays an outline over the current character.
  1745. .. rst-class:: classref-item-separator
  1746. ----
  1747. .. _class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_hard_column:
  1748. .. rst-class:: classref-property
  1749. :ref:`int<class_int>` **text_editor/appearance/guidelines/line_length_guideline_hard_column**
  1750. 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/guidelines/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_soft_column>`.
  1751. .. rst-class:: classref-item-separator
  1752. ----
  1753. .. _class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_soft_column:
  1754. .. rst-class:: classref-property
  1755. :ref:`int<class_int>` **text_editor/appearance/guidelines/line_length_guideline_soft_column**
  1756. 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/guidelines/line_length_guideline_hard_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_hard_column>`.
  1757. .. rst-class:: classref-item-separator
  1758. ----
  1759. .. _class_EditorSettings_property_text_editor/appearance/guidelines/show_line_length_guidelines:
  1760. .. rst-class:: classref-property
  1761. :ref:`bool<class_bool>` **text_editor/appearance/guidelines/show_line_length_guidelines**
  1762. If ``true``, displays line length guidelines to help you keep line lengths in check. See also :ref:`text_editor/appearance/guidelines/line_length_guideline_soft_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_soft_column>` and :ref:`text_editor/appearance/guidelines/line_length_guideline_hard_column<class_EditorSettings_property_text_editor/appearance/guidelines/line_length_guideline_hard_column>`.
  1763. .. rst-class:: classref-item-separator
  1764. ----
  1765. .. _class_EditorSettings_property_text_editor/appearance/gutters/highlight_type_safe_lines:
  1766. .. rst-class:: classref-property
  1767. :ref:`bool<class_bool>` **text_editor/appearance/gutters/highlight_type_safe_lines**
  1768. If ``true``, highlights type-safe lines by displaying their line number color with :ref:`text_editor/theme/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/theme/highlighting/safe_line_number_color>` instead of :ref:`text_editor/theme/highlighting/line_number_color<class_EditorSettings_property_text_editor/theme/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 may run faster thanks to typed instructions.
  1769. .. rst-class:: classref-item-separator
  1770. ----
  1771. .. _class_EditorSettings_property_text_editor/appearance/gutters/line_numbers_zero_padded:
  1772. .. rst-class:: classref-property
  1773. :ref:`bool<class_bool>` **text_editor/appearance/gutters/line_numbers_zero_padded**
  1774. If ``true``, displays line numbers with zero padding (e.g. ``007`` instead of ``7``).
  1775. .. rst-class:: classref-item-separator
  1776. ----
  1777. .. _class_EditorSettings_property_text_editor/appearance/gutters/show_info_gutter:
  1778. .. rst-class:: classref-property
  1779. :ref:`bool<class_bool>` **text_editor/appearance/gutters/show_info_gutter**
  1780. If ``true``, displays a gutter at the left containing icons for methods with signal connections and for overridden methods.
  1781. .. rst-class:: classref-item-separator
  1782. ----
  1783. .. _class_EditorSettings_property_text_editor/appearance/gutters/show_line_numbers:
  1784. .. rst-class:: classref-property
  1785. :ref:`bool<class_bool>` **text_editor/appearance/gutters/show_line_numbers**
  1786. If ``true``, displays line numbers in a gutter at the left.
  1787. .. rst-class:: classref-item-separator
  1788. ----
  1789. .. _class_EditorSettings_property_text_editor/appearance/lines/autowrap_mode:
  1790. .. rst-class:: classref-property
  1791. :ref:`int<class_int>` **text_editor/appearance/lines/autowrap_mode**
  1792. If :ref:`text_editor/appearance/lines/word_wrap<class_EditorSettings_property_text_editor/appearance/lines/word_wrap>` is set to ``1``, sets text wrapping mode. To see how each mode behaves, see :ref:`AutowrapMode<enum_TextServer_AutowrapMode>`.
  1793. .. rst-class:: classref-item-separator
  1794. ----
  1795. .. _class_EditorSettings_property_text_editor/appearance/lines/code_folding:
  1796. .. rst-class:: classref-property
  1797. :ref:`bool<class_bool>` **text_editor/appearance/lines/code_folding**
  1798. 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.
  1799. .. rst-class:: classref-item-separator
  1800. ----
  1801. .. _class_EditorSettings_property_text_editor/appearance/lines/word_wrap:
  1802. .. rst-class:: classref-property
  1803. :ref:`int<class_int>` **text_editor/appearance/lines/word_wrap**
  1804. 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.
  1805. .. rst-class:: classref-item-separator
  1806. ----
  1807. .. _class_EditorSettings_property_text_editor/appearance/minimap/minimap_width:
  1808. .. rst-class:: classref-property
  1809. :ref:`int<class_int>` **text_editor/appearance/minimap/minimap_width**
  1810. The width of the minimap in the script editor (in pixels).
  1811. .. rst-class:: classref-item-separator
  1812. ----
  1813. .. _class_EditorSettings_property_text_editor/appearance/minimap/show_minimap:
  1814. .. rst-class:: classref-property
  1815. :ref:`bool<class_bool>` **text_editor/appearance/minimap/show_minimap**
  1816. 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.
  1817. .. rst-class:: classref-item-separator
  1818. ----
  1819. .. _class_EditorSettings_property_text_editor/appearance/whitespace/draw_spaces:
  1820. .. rst-class:: classref-property
  1821. :ref:`bool<class_bool>` **text_editor/appearance/whitespace/draw_spaces**
  1822. If ``true``, draws space characters as centered points.
  1823. .. rst-class:: classref-item-separator
  1824. ----
  1825. .. _class_EditorSettings_property_text_editor/appearance/whitespace/draw_tabs:
  1826. .. rst-class:: classref-property
  1827. :ref:`bool<class_bool>` **text_editor/appearance/whitespace/draw_tabs**
  1828. If ``true``, draws tab characters as chevrons.
  1829. .. rst-class:: classref-item-separator
  1830. ----
  1831. .. _class_EditorSettings_property_text_editor/appearance/whitespace/line_spacing:
  1832. .. rst-class:: classref-property
  1833. :ref:`int<class_int>` **text_editor/appearance/whitespace/line_spacing**
  1834. The space to add between lines (in pixels). Greater line spacing can help improve readability at the cost of displaying fewer lines on screen.
  1835. .. rst-class:: classref-item-separator
  1836. ----
  1837. .. _class_EditorSettings_property_text_editor/behavior/files/auto_reload_scripts_on_external_change:
  1838. .. rst-class:: classref-property
  1839. :ref:`bool<class_bool>` **text_editor/behavior/files/auto_reload_scripts_on_external_change**
  1840. If ``true``, automatically reloads scripts in the editor when they have been modified and saved by external editors.
  1841. .. rst-class:: classref-item-separator
  1842. ----
  1843. .. _class_EditorSettings_property_text_editor/behavior/files/autosave_interval_secs:
  1844. .. rst-class:: classref-property
  1845. :ref:`int<class_int>` **text_editor/behavior/files/autosave_interval_secs**
  1846. 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.
  1847. .. rst-class:: classref-item-separator
  1848. ----
  1849. .. _class_EditorSettings_property_text_editor/behavior/files/convert_indent_on_save:
  1850. .. rst-class:: classref-property
  1851. :ref:`bool<class_bool>` **text_editor/behavior/files/convert_indent_on_save**
  1852. If ``true``, converts indentation to match the script editor's indentation settings when saving a script. See also :ref:`text_editor/behavior/indent/type<class_EditorSettings_property_text_editor/behavior/indent/type>`.
  1853. .. rst-class:: classref-item-separator
  1854. ----
  1855. .. _class_EditorSettings_property_text_editor/behavior/files/restore_scripts_on_load:
  1856. .. rst-class:: classref-property
  1857. :ref:`bool<class_bool>` **text_editor/behavior/files/restore_scripts_on_load**
  1858. If ``true``, reopens scripts that were opened in the last session when the editor is reopened on a given project.
  1859. .. rst-class:: classref-item-separator
  1860. ----
  1861. .. _class_EditorSettings_property_text_editor/behavior/files/trim_trailing_whitespace_on_save:
  1862. .. rst-class:: classref-property
  1863. :ref:`bool<class_bool>` **text_editor/behavior/files/trim_trailing_whitespace_on_save**
  1864. 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.
  1865. .. rst-class:: classref-item-separator
  1866. ----
  1867. .. _class_EditorSettings_property_text_editor/behavior/indent/auto_indent:
  1868. .. rst-class:: classref-property
  1869. :ref:`bool<class_bool>` **text_editor/behavior/indent/auto_indent**
  1870. If ``true``, automatically indents code when pressing the :kbd:`Enter` key based on blocks above the new line.
  1871. .. rst-class:: classref-item-separator
  1872. ----
  1873. .. _class_EditorSettings_property_text_editor/behavior/indent/size:
  1874. .. rst-class:: classref-property
  1875. :ref:`int<class_int>` **text_editor/behavior/indent/size**
  1876. 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.
  1877. .. rst-class:: classref-item-separator
  1878. ----
  1879. .. _class_EditorSettings_property_text_editor/behavior/indent/type:
  1880. .. rst-class:: classref-property
  1881. :ref:`int<class_int>` **text_editor/behavior/indent/type**
  1882. The indentation style to use (tabs or spaces).
  1883. \ **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.
  1884. .. rst-class:: classref-item-separator
  1885. ----
  1886. .. _class_EditorSettings_property_text_editor/behavior/navigation/drag_and_drop_selection:
  1887. .. rst-class:: classref-property
  1888. :ref:`bool<class_bool>` **text_editor/behavior/navigation/drag_and_drop_selection**
  1889. 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.
  1890. .. rst-class:: classref-item-separator
  1891. ----
  1892. .. _class_EditorSettings_property_text_editor/behavior/navigation/move_caret_on_right_click:
  1893. .. rst-class:: classref-property
  1894. :ref:`bool<class_bool>` **text_editor/behavior/navigation/move_caret_on_right_click**
  1895. 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.
  1896. .. rst-class:: classref-item-separator
  1897. ----
  1898. .. _class_EditorSettings_property_text_editor/behavior/navigation/scroll_past_end_of_file:
  1899. .. rst-class:: classref-property
  1900. :ref:`bool<class_bool>` **text_editor/behavior/navigation/scroll_past_end_of_file**
  1901. If ``true``, allows scrolling past the end of the file.
  1902. .. rst-class:: classref-item-separator
  1903. ----
  1904. .. _class_EditorSettings_property_text_editor/behavior/navigation/smooth_scrolling:
  1905. .. rst-class:: classref-property
  1906. :ref:`bool<class_bool>` **text_editor/behavior/navigation/smooth_scrolling**
  1907. If ``true``, allows scrolling in sub-line intervals and enables a smooth scrolling animation when using the mouse wheel to scroll.
  1908. \ **Note:** :ref:`text_editor/behavior/navigation/smooth_scrolling<class_EditorSettings_property_text_editor/behavior/navigation/smooth_scrolling>` currently behaves poorly in projects where :ref:`ProjectSettings.physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` has been increased significantly from its default value (``60``). In this case, it is recommended to disable this setting.
  1909. .. rst-class:: classref-item-separator
  1910. ----
  1911. .. _class_EditorSettings_property_text_editor/behavior/navigation/stay_in_script_editor_on_node_selected:
  1912. .. rst-class:: classref-property
  1913. :ref:`bool<class_bool>` **text_editor/behavior/navigation/stay_in_script_editor_on_node_selected**
  1914. If ``true``, prevents automatically switching between the Script and 2D/3D screens when selecting a node in the Scene tree dock.
  1915. .. rst-class:: classref-item-separator
  1916. ----
  1917. .. _class_EditorSettings_property_text_editor/behavior/navigation/v_scroll_speed:
  1918. .. rst-class:: classref-property
  1919. :ref:`int<class_int>` **text_editor/behavior/navigation/v_scroll_speed**
  1920. The number of pixels to scroll with every mouse wheel increment. Higher values make the script scroll by faster when using the mouse wheel.
  1921. \ **Note:** You can hold down :kbd:`Alt` while using the mouse wheel to temporarily scroll 5 times faster.
  1922. .. rst-class:: classref-item-separator
  1923. ----
  1924. .. _class_EditorSettings_property_text_editor/completion/add_type_hints:
  1925. .. rst-class:: classref-property
  1926. :ref:`bool<class_bool>` **text_editor/completion/add_type_hints**
  1927. If ``true``, adds static typing hints such as ``-> void`` and ``: int`` when using code autocompletion or when creating onready variables by drag and dropping nodes into the script editor while pressing the :kbd:`Ctrl` key.
  1928. .. rst-class:: classref-item-separator
  1929. ----
  1930. .. _class_EditorSettings_property_text_editor/completion/auto_brace_complete:
  1931. .. rst-class:: classref-property
  1932. :ref:`bool<class_bool>` **text_editor/completion/auto_brace_complete**
  1933. If ``true``, automatically completes braces when making use of code completion.
  1934. .. rst-class:: classref-item-separator
  1935. ----
  1936. .. _class_EditorSettings_property_text_editor/completion/code_complete_delay:
  1937. .. rst-class:: classref-property
  1938. :ref:`float<class_float>` **text_editor/completion/code_complete_delay**
  1939. The delay in seconds after which autocompletion suggestions should be displayed when the user stops typing.
  1940. .. rst-class:: classref-item-separator
  1941. ----
  1942. .. _class_EditorSettings_property_text_editor/completion/code_complete_enabled:
  1943. .. rst-class:: classref-property
  1944. :ref:`bool<class_bool>` **text_editor/completion/code_complete_enabled**
  1945. If ``true``, code completion will be triggered automatically after :ref:`text_editor/completion/code_complete_delay<class_EditorSettings_property_text_editor/completion/code_complete_delay>`. If ``false``, you can still trigger completion manually by pressing :kbd:`Ctrl + Space` (:kbd:`Cmd + Space` on macOS).
  1946. .. rst-class:: classref-item-separator
  1947. ----
  1948. .. _class_EditorSettings_property_text_editor/completion/colorize_suggestions:
  1949. .. rst-class:: classref-property
  1950. :ref:`bool<class_bool>` **text_editor/completion/colorize_suggestions**
  1951. If ``true`` enables the coloring for some items in the autocompletion suggestions, like vector components.
  1952. .. rst-class:: classref-item-separator
  1953. ----
  1954. .. _class_EditorSettings_property_text_editor/completion/complete_file_paths:
  1955. .. rst-class:: classref-property
  1956. :ref:`bool<class_bool>` **text_editor/completion/complete_file_paths**
  1957. If ``true``, provides autocompletion suggestions for file paths in methods such as ``load()`` and ``preload()``.
  1958. .. rst-class:: classref-item-separator
  1959. ----
  1960. .. _class_EditorSettings_property_text_editor/completion/idle_parse_delay:
  1961. .. rst-class:: classref-property
  1962. :ref:`float<class_float>` **text_editor/completion/idle_parse_delay**
  1963. The delay in seconds after which the script editor should check for errors when the user stops typing.
  1964. .. rst-class:: classref-item-separator
  1965. ----
  1966. .. _class_EditorSettings_property_text_editor/completion/put_callhint_tooltip_below_current_line:
  1967. .. rst-class:: classref-property
  1968. :ref:`bool<class_bool>` **text_editor/completion/put_callhint_tooltip_below_current_line**
  1969. 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.
  1970. .. rst-class:: classref-item-separator
  1971. ----
  1972. .. _class_EditorSettings_property_text_editor/completion/use_single_quotes:
  1973. .. rst-class:: classref-property
  1974. :ref:`bool<class_bool>` **text_editor/completion/use_single_quotes**
  1975. If ``true``, performs string autocompletion with single quotes. If ``false``, performs string autocompletion with double quotes (which matches the :doc:`GDScript style guide <../tutorials/scripting/gdscript/gdscript_styleguide>`).
  1976. .. rst-class:: classref-item-separator
  1977. ----
  1978. .. _class_EditorSettings_property_text_editor/help/class_reference_examples:
  1979. .. rst-class:: classref-property
  1980. :ref:`int<class_int>` **text_editor/help/class_reference_examples**
  1981. Controls which multi-line code blocks should be displayed in the editor help. This setting does not affect single-line code literals in the editor help.
  1982. .. rst-class:: classref-item-separator
  1983. ----
  1984. .. _class_EditorSettings_property_text_editor/help/help_font_size:
  1985. .. rst-class:: classref-property
  1986. :ref:`int<class_int>` **text_editor/help/help_font_size**
  1987. The font size to use for the editor help (built-in class reference).
  1988. .. rst-class:: classref-item-separator
  1989. ----
  1990. .. _class_EditorSettings_property_text_editor/help/help_source_font_size:
  1991. .. rst-class:: classref-property
  1992. :ref:`int<class_int>` **text_editor/help/help_source_font_size**
  1993. The font size to use for code samples in the editor help (built-in class reference).
  1994. .. rst-class:: classref-item-separator
  1995. ----
  1996. .. _class_EditorSettings_property_text_editor/help/help_title_font_size:
  1997. .. rst-class:: classref-property
  1998. :ref:`int<class_int>` **text_editor/help/help_title_font_size**
  1999. The font size to use for headings in the editor help (built-in class reference).
  2000. .. rst-class:: classref-item-separator
  2001. ----
  2002. .. _class_EditorSettings_property_text_editor/help/show_help_index:
  2003. .. rst-class:: classref-property
  2004. :ref:`bool<class_bool>` **text_editor/help/show_help_index**
  2005. 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).
  2006. .. rst-class:: classref-item-separator
  2007. ----
  2008. .. _class_EditorSettings_property_text_editor/script_list/show_members_overview:
  2009. .. rst-class:: classref-property
  2010. :ref:`bool<class_bool>` **text_editor/script_list/show_members_overview**
  2011. 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/script_list/sort_members_outline_alphabetically<class_EditorSettings_property_text_editor/script_list/sort_members_outline_alphabetically>`.
  2012. .. rst-class:: classref-item-separator
  2013. ----
  2014. .. _class_EditorSettings_property_text_editor/script_list/sort_members_outline_alphabetically:
  2015. .. rst-class:: classref-property
  2016. :ref:`bool<class_bool>` **text_editor/script_list/sort_members_outline_alphabetically**
  2017. 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.
  2018. \ **Note:** Only effective if :ref:`text_editor/script_list/show_members_overview<class_EditorSettings_property_text_editor/script_list/show_members_overview>` is ``true``.
  2019. .. rst-class:: classref-item-separator
  2020. ----
  2021. .. _class_EditorSettings_property_text_editor/theme/color_theme:
  2022. .. rst-class:: classref-property
  2023. :ref:`String<class_String>` **text_editor/theme/color_theme**
  2024. The syntax theme to use in the script editor.
  2025. 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.
  2026. You can find additional syntax themes to install in the `godot-syntax-themes <https://github.com/godotengine/godot-syntax-themes>`__ repository.
  2027. .. rst-class:: classref-item-separator
  2028. ----
  2029. .. _class_EditorSettings_property_text_editor/theme/highlighting/background_color:
  2030. .. rst-class:: classref-property
  2031. :ref:`Color<class_Color>` **text_editor/theme/highlighting/background_color**
  2032. The script editor's background color. If set to a translucent color, the editor theme's base color will be visible behind.
  2033. .. rst-class:: classref-item-separator
  2034. ----
  2035. .. _class_EditorSettings_property_text_editor/theme/highlighting/base_type_color:
  2036. .. rst-class:: classref-property
  2037. :ref:`Color<class_Color>` **text_editor/theme/highlighting/base_type_color**
  2038. The script editor's base type color (used for types like :ref:`Vector2<class_Vector2>`, :ref:`Vector3<class_Vector3>`, :ref:`Color<class_Color>`, ...).
  2039. .. rst-class:: classref-item-separator
  2040. ----
  2041. .. _class_EditorSettings_property_text_editor/theme/highlighting/bookmark_color:
  2042. .. rst-class:: classref-property
  2043. :ref:`Color<class_Color>` **text_editor/theme/highlighting/bookmark_color**
  2044. The script editor's bookmark icon color (displayed in the gutter).
  2045. .. rst-class:: classref-item-separator
  2046. ----
  2047. .. _class_EditorSettings_property_text_editor/theme/highlighting/brace_mismatch_color:
  2048. .. rst-class:: classref-property
  2049. :ref:`Color<class_Color>` **text_editor/theme/highlighting/brace_mismatch_color**
  2050. The script editor's brace mismatch color. Used when the caret is currently on a mismatched brace, parenthesis or bracket character.
  2051. .. rst-class:: classref-item-separator
  2052. ----
  2053. .. _class_EditorSettings_property_text_editor/theme/highlighting/breakpoint_color:
  2054. .. rst-class:: classref-property
  2055. :ref:`Color<class_Color>` **text_editor/theme/highlighting/breakpoint_color**
  2056. The script editor's breakpoint icon color (displayed in the gutter).
  2057. .. rst-class:: classref-item-separator
  2058. ----
  2059. .. _class_EditorSettings_property_text_editor/theme/highlighting/caret_background_color:
  2060. .. rst-class:: classref-property
  2061. :ref:`Color<class_Color>` **text_editor/theme/highlighting/caret_background_color**
  2062. The script editor's caret background color.
  2063. \ **Note:** This setting has no effect as it's currently unused.
  2064. .. rst-class:: classref-item-separator
  2065. ----
  2066. .. _class_EditorSettings_property_text_editor/theme/highlighting/caret_color:
  2067. .. rst-class:: classref-property
  2068. :ref:`Color<class_Color>` **text_editor/theme/highlighting/caret_color**
  2069. The script editor's caret color.
  2070. .. rst-class:: classref-item-separator
  2071. ----
  2072. .. _class_EditorSettings_property_text_editor/theme/highlighting/code_folding_color:
  2073. .. rst-class:: classref-property
  2074. :ref:`Color<class_Color>` **text_editor/theme/highlighting/code_folding_color**
  2075. The script editor's color for the code folding icon (displayed in the gutter).
  2076. .. rst-class:: classref-item-separator
  2077. ----
  2078. .. _class_EditorSettings_property_text_editor/theme/highlighting/comment_color:
  2079. .. rst-class:: classref-property
  2080. :ref:`Color<class_Color>` **text_editor/theme/highlighting/comment_color**
  2081. The script editor's comment color.
  2082. \ **Note:** In GDScript, unlike Python, multiline strings are not considered to be comments, and will use the string highlighting color instead.
  2083. .. rst-class:: classref-item-separator
  2084. ----
  2085. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_background_color:
  2086. .. rst-class:: classref-property
  2087. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_background_color**
  2088. The script editor's autocompletion box background color.
  2089. .. rst-class:: classref-item-separator
  2090. ----
  2091. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_existing_color:
  2092. .. rst-class:: classref-property
  2093. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_existing_color**
  2094. 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/theme/highlighting/completion_selected_color<class_EditorSettings_property_text_editor/theme/highlighting/completion_selected_color>` can be seen behind.
  2095. .. rst-class:: classref-item-separator
  2096. ----
  2097. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_font_color:
  2098. .. rst-class:: classref-property
  2099. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_font_color**
  2100. The script editor's autocompletion box text color.
  2101. .. rst-class:: classref-item-separator
  2102. ----
  2103. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_scroll_color:
  2104. .. rst-class:: classref-property
  2105. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_scroll_color**
  2106. The script editor's autocompletion box scroll bar color.
  2107. .. rst-class:: classref-item-separator
  2108. ----
  2109. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_scroll_hovered_color:
  2110. .. rst-class:: classref-property
  2111. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_scroll_hovered_color**
  2112. The script editor's autocompletion box scroll bar color when hovered or pressed with the mouse.
  2113. .. rst-class:: classref-item-separator
  2114. ----
  2115. .. _class_EditorSettings_property_text_editor/theme/highlighting/completion_selected_color:
  2116. .. rst-class:: classref-property
  2117. :ref:`Color<class_Color>` **text_editor/theme/highlighting/completion_selected_color**
  2118. The script editor's autocompletion box background color for the currently selected line.
  2119. .. rst-class:: classref-item-separator
  2120. ----
  2121. .. _class_EditorSettings_property_text_editor/theme/highlighting/control_flow_keyword_color:
  2122. .. rst-class:: classref-property
  2123. :ref:`Color<class_Color>` **text_editor/theme/highlighting/control_flow_keyword_color**
  2124. The script editor's control flow keyword color (used for keywords like ``if``, ``for``, ``return``, ...).
  2125. .. rst-class:: classref-item-separator
  2126. ----
  2127. .. _class_EditorSettings_property_text_editor/theme/highlighting/current_line_color:
  2128. .. rst-class:: classref-property
  2129. :ref:`Color<class_Color>` **text_editor/theme/highlighting/current_line_color**
  2130. 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/theme/highlighting/mark_color<class_EditorSettings_property_text_editor/theme/highlighting/mark_color>`.
  2131. .. rst-class:: classref-item-separator
  2132. ----
  2133. .. _class_EditorSettings_property_text_editor/theme/highlighting/doc_comment_color:
  2134. .. rst-class:: classref-property
  2135. :ref:`Color<class_Color>` **text_editor/theme/highlighting/doc_comment_color**
  2136. The script editor's documentation comment color. In GDScript, this is used for comments starting with ``##``. In C#, this is used for comments starting with ``///`` or ``/**``.
  2137. .. rst-class:: classref-item-separator
  2138. ----
  2139. .. _class_EditorSettings_property_text_editor/theme/highlighting/engine_type_color:
  2140. .. rst-class:: classref-property
  2141. :ref:`Color<class_Color>` **text_editor/theme/highlighting/engine_type_color**
  2142. The script editor's engine type color (:ref:`Vector2<class_Vector2>`, :ref:`Vector3<class_Vector3>`, :ref:`Color<class_Color>`, ...).
  2143. .. rst-class:: classref-item-separator
  2144. ----
  2145. .. _class_EditorSettings_property_text_editor/theme/highlighting/executing_line_color:
  2146. .. rst-class:: classref-property
  2147. :ref:`Color<class_Color>` **text_editor/theme/highlighting/executing_line_color**
  2148. The script editor's color for the debugger's executing line icon (displayed in the gutter).
  2149. .. rst-class:: classref-item-separator
  2150. ----
  2151. .. _class_EditorSettings_property_text_editor/theme/highlighting/folded_code_region_color:
  2152. .. rst-class:: classref-property
  2153. :ref:`Color<class_Color>` **text_editor/theme/highlighting/folded_code_region_color**
  2154. The script editor's background line highlighting color for folded code region.
  2155. .. rst-class:: classref-item-separator
  2156. ----
  2157. .. _class_EditorSettings_property_text_editor/theme/highlighting/function_color:
  2158. .. rst-class:: classref-property
  2159. :ref:`Color<class_Color>` **text_editor/theme/highlighting/function_color**
  2160. The script editor's function call color.
  2161. \ **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():``).
  2162. .. rst-class:: classref-item-separator
  2163. ----
  2164. .. _class_EditorSettings_property_text_editor/theme/highlighting/keyword_color:
  2165. .. rst-class:: classref-property
  2166. :ref:`Color<class_Color>` **text_editor/theme/highlighting/keyword_color**
  2167. The script editor's non-control flow keyword color (used for keywords like ``var``, ``func``, ``extends``, ...).
  2168. .. rst-class:: classref-item-separator
  2169. ----
  2170. .. _class_EditorSettings_property_text_editor/theme/highlighting/line_length_guideline_color:
  2171. .. rst-class:: classref-property
  2172. :ref:`Color<class_Color>` **text_editor/theme/highlighting/line_length_guideline_color**
  2173. 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 half of its opacity.
  2174. .. rst-class:: classref-item-separator
  2175. ----
  2176. .. _class_EditorSettings_property_text_editor/theme/highlighting/line_number_color:
  2177. .. rst-class:: classref-property
  2178. :ref:`Color<class_Color>` **text_editor/theme/highlighting/line_number_color**
  2179. The script editor's color for line numbers. See also :ref:`text_editor/theme/highlighting/safe_line_number_color<class_EditorSettings_property_text_editor/theme/highlighting/safe_line_number_color>`.
  2180. .. rst-class:: classref-item-separator
  2181. ----
  2182. .. _class_EditorSettings_property_text_editor/theme/highlighting/mark_color:
  2183. .. rst-class:: classref-property
  2184. :ref:`Color<class_Color>` **text_editor/theme/highlighting/mark_color**
  2185. 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/theme/highlighting/current_line_color<class_EditorSettings_property_text_editor/theme/highlighting/current_line_color>`.
  2186. .. rst-class:: classref-item-separator
  2187. ----
  2188. .. _class_EditorSettings_property_text_editor/theme/highlighting/member_variable_color:
  2189. .. rst-class:: classref-property
  2190. :ref:`Color<class_Color>` **text_editor/theme/highlighting/member_variable_color**
  2191. The script editor's color for member variables on objects (e.g. ``self.some_property``).
  2192. \ **Note:** This color is not used for local variable declaration and access.
  2193. .. rst-class:: classref-item-separator
  2194. ----
  2195. .. _class_EditorSettings_property_text_editor/theme/highlighting/number_color:
  2196. .. rst-class:: classref-property
  2197. :ref:`Color<class_Color>` **text_editor/theme/highlighting/number_color**
  2198. The script editor's color for numbers (integer and floating-point).
  2199. .. rst-class:: classref-item-separator
  2200. ----
  2201. .. _class_EditorSettings_property_text_editor/theme/highlighting/safe_line_number_color:
  2202. .. rst-class:: classref-property
  2203. :ref:`Color<class_Color>` **text_editor/theme/highlighting/safe_line_number_color**
  2204. The script editor's color for type-safe line numbers. See also :ref:`text_editor/theme/highlighting/line_number_color<class_EditorSettings_property_text_editor/theme/highlighting/line_number_color>`.
  2205. \ **Note:** Only displayed if :ref:`text_editor/appearance/gutters/highlight_type_safe_lines<class_EditorSettings_property_text_editor/appearance/gutters/highlight_type_safe_lines>` is ``true``.
  2206. .. rst-class:: classref-item-separator
  2207. ----
  2208. .. _class_EditorSettings_property_text_editor/theme/highlighting/search_result_border_color:
  2209. .. rst-class:: classref-property
  2210. :ref:`Color<class_Color>` **text_editor/theme/highlighting/search_result_border_color**
  2211. 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.
  2212. .. rst-class:: classref-item-separator
  2213. ----
  2214. .. _class_EditorSettings_property_text_editor/theme/highlighting/search_result_color:
  2215. .. rst-class:: classref-property
  2216. :ref:`Color<class_Color>` **text_editor/theme/highlighting/search_result_color**
  2217. The script editor's background color for search results.
  2218. .. rst-class:: classref-item-separator
  2219. ----
  2220. .. _class_EditorSettings_property_text_editor/theme/highlighting/selection_color:
  2221. .. rst-class:: classref-property
  2222. :ref:`Color<class_Color>` **text_editor/theme/highlighting/selection_color**
  2223. The script editor's background color for the currently selected text.
  2224. .. rst-class:: classref-item-separator
  2225. ----
  2226. .. _class_EditorSettings_property_text_editor/theme/highlighting/string_color:
  2227. .. rst-class:: classref-property
  2228. :ref:`Color<class_Color>` **text_editor/theme/highlighting/string_color**
  2229. The script editor's color for strings (single-line and multi-line).
  2230. .. rst-class:: classref-item-separator
  2231. ----
  2232. .. _class_EditorSettings_property_text_editor/theme/highlighting/symbol_color:
  2233. .. rst-class:: classref-property
  2234. :ref:`Color<class_Color>` **text_editor/theme/highlighting/symbol_color**
  2235. The script editor's color for operators (``( ) [ ] { } + - * /``, ...).
  2236. .. rst-class:: classref-item-separator
  2237. ----
  2238. .. _class_EditorSettings_property_text_editor/theme/highlighting/text_color:
  2239. .. rst-class:: classref-property
  2240. :ref:`Color<class_Color>` **text_editor/theme/highlighting/text_color**
  2241. The script editor's color for text not highlighted by any syntax highlighting rule.
  2242. .. rst-class:: classref-item-separator
  2243. ----
  2244. .. _class_EditorSettings_property_text_editor/theme/highlighting/text_selected_color:
  2245. .. rst-class:: classref-property
  2246. :ref:`Color<class_Color>` **text_editor/theme/highlighting/text_selected_color**
  2247. 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/theme/highlighting/current_line_color<class_EditorSettings_property_text_editor/theme/highlighting/current_line_color>`.
  2248. .. rst-class:: classref-item-separator
  2249. ----
  2250. .. _class_EditorSettings_property_text_editor/theme/highlighting/user_type_color:
  2251. .. rst-class:: classref-property
  2252. :ref:`Color<class_Color>` **text_editor/theme/highlighting/user_type_color**
  2253. The script editor's color for user-defined types (using ``class_name``).
  2254. .. rst-class:: classref-item-separator
  2255. ----
  2256. .. _class_EditorSettings_property_text_editor/theme/highlighting/word_highlighted_color:
  2257. .. rst-class:: classref-property
  2258. :ref:`Color<class_Color>` **text_editor/theme/highlighting/word_highlighted_color**
  2259. The script editor's color for words highlighted by selecting them. Only visible if :ref:`text_editor/appearance/caret/highlight_all_occurrences<class_EditorSettings_property_text_editor/appearance/caret/highlight_all_occurrences>` is ``true``.
  2260. .. rst-class:: classref-section-separator
  2261. ----
  2262. .. rst-class:: classref-descriptions-group
  2263. Method Descriptions
  2264. -------------------
  2265. .. _class_EditorSettings_method_add_property_info:
  2266. .. rst-class:: classref-method
  2267. void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` info **)**
  2268. Adds a custom property info to a property. The dictionary must contain:
  2269. - ``name``: :ref:`String<class_String>` (the name of the property)
  2270. - ``type``: :ref:`int<class_int>` (see :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
  2271. - optionally ``hint``: :ref:`int<class_int>` (see :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) and ``hint_string``: :ref:`String<class_String>`\
  2272. \ **Example:**\
  2273. .. tabs::
  2274. .. code-tab:: gdscript
  2275. var settings = EditorInterface.get_editor_settings()
  2276. settings.set("category/property_name", 0)
  2277. var property_info = {
  2278. "name": "category/property_name",
  2279. "type": TYPE_INT,
  2280. "hint": PROPERTY_HINT_ENUM,
  2281. "hint_string": "one,two,three"
  2282. }
  2283. settings.add_property_info(property_info)
  2284. .. code-tab:: csharp
  2285. var settings = GetEditorInterface().GetEditorSettings();
  2286. settings.Set("category/property_name", 0);
  2287. var propertyInfo = new Godot.Collections.Dictionary
  2288. {
  2289. {"name", "category/propertyName"},
  2290. {"type", Variant.Type.Int},
  2291. {"hint", PropertyHint.Enum},
  2292. {"hint_string", "one,two,three"}
  2293. };
  2294. settings.AddPropertyInfo(propertyInfo);
  2295. .. rst-class:: classref-item-separator
  2296. ----
  2297. .. _class_EditorSettings_method_check_changed_settings_in_group:
  2298. .. rst-class:: classref-method
  2299. :ref:`bool<class_bool>` **check_changed_settings_in_group** **(** :ref:`String<class_String>` setting_prefix **)** |const|
  2300. Checks if any settings with the prefix ``setting_prefix`` exist in the set of changed settings. See also :ref:`get_changed_settings<class_EditorSettings_method_get_changed_settings>`.
  2301. .. rst-class:: classref-item-separator
  2302. ----
  2303. .. _class_EditorSettings_method_erase:
  2304. .. rst-class:: classref-method
  2305. void **erase** **(** :ref:`String<class_String>` property **)**
  2306. Erases the setting whose name is specified by ``property``.
  2307. .. rst-class:: classref-item-separator
  2308. ----
  2309. .. _class_EditorSettings_method_get_changed_settings:
  2310. .. rst-class:: classref-method
  2311. :ref:`PackedStringArray<class_PackedStringArray>` **get_changed_settings** **(** **)** |const|
  2312. Gets an array of the settings which have been changed since the last save. Note that internally ``changed_settings`` is cleared after a successful save, so generally the most appropriate place to use this method is when processing :ref:`NOTIFICATION_EDITOR_SETTINGS_CHANGED<class_EditorSettings_constant_NOTIFICATION_EDITOR_SETTINGS_CHANGED>`.
  2313. .. rst-class:: classref-item-separator
  2314. ----
  2315. .. _class_EditorSettings_method_get_favorites:
  2316. .. rst-class:: classref-method
  2317. :ref:`PackedStringArray<class_PackedStringArray>` **get_favorites** **(** **)** |const|
  2318. Returns the list of favorite files and directories for this project.
  2319. .. rst-class:: classref-item-separator
  2320. ----
  2321. .. _class_EditorSettings_method_get_project_metadata:
  2322. .. rst-class:: classref-method
  2323. :ref:`Variant<class_Variant>` **get_project_metadata** **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` default=null **)** |const|
  2324. 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>`.
  2325. .. rst-class:: classref-item-separator
  2326. ----
  2327. .. _class_EditorSettings_method_get_recent_dirs:
  2328. .. rst-class:: classref-method
  2329. :ref:`PackedStringArray<class_PackedStringArray>` **get_recent_dirs** **(** **)** |const|
  2330. Returns the list of recently visited folders in the file dialog for this project.
  2331. .. rst-class:: classref-item-separator
  2332. ----
  2333. .. _class_EditorSettings_method_get_setting:
  2334. .. rst-class:: classref-method
  2335. :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** |const|
  2336. 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.
  2337. .. rst-class:: classref-item-separator
  2338. ----
  2339. .. _class_EditorSettings_method_has_setting:
  2340. .. rst-class:: classref-method
  2341. :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** |const|
  2342. Returns ``true`` if the setting specified by ``name`` exists, ``false`` otherwise.
  2343. .. rst-class:: classref-item-separator
  2344. ----
  2345. .. _class_EditorSettings_method_mark_setting_changed:
  2346. .. rst-class:: classref-method
  2347. void **mark_setting_changed** **(** :ref:`String<class_String>` setting **)**
  2348. Marks the passed editor setting as being changed, see :ref:`get_changed_settings<class_EditorSettings_method_get_changed_settings>`. Only settings which exist (see :ref:`has_setting<class_EditorSettings_method_has_setting>`) will be accepted.
  2349. .. rst-class:: classref-item-separator
  2350. ----
  2351. .. _class_EditorSettings_method_set_builtin_action_override:
  2352. .. rst-class:: classref-method
  2353. void **set_builtin_action_override** **(** :ref:`String<class_String>` name, :ref:`InputEvent[]<class_InputEvent>` actions_list **)**
  2354. Overrides the built-in editor action ``name`` with the input actions defined in ``actions_list``.
  2355. .. rst-class:: classref-item-separator
  2356. ----
  2357. .. _class_EditorSettings_method_set_favorites:
  2358. .. rst-class:: classref-method
  2359. void **set_favorites** **(** :ref:`PackedStringArray<class_PackedStringArray>` dirs **)**
  2360. Sets the list of favorite files and directories for this project.
  2361. .. rst-class:: classref-item-separator
  2362. ----
  2363. .. _class_EditorSettings_method_set_initial_value:
  2364. .. rst-class:: classref-method
  2365. void **set_initial_value** **(** :ref:`StringName<class_StringName>` name, :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` update_current **)**
  2366. 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.
  2367. .. rst-class:: classref-item-separator
  2368. ----
  2369. .. _class_EditorSettings_method_set_project_metadata:
  2370. .. rst-class:: classref-method
  2371. void **set_project_metadata** **(** :ref:`String<class_String>` section, :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` data **)**
  2372. 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>`.
  2373. .. rst-class:: classref-item-separator
  2374. ----
  2375. .. _class_EditorSettings_method_set_recent_dirs:
  2376. .. rst-class:: classref-method
  2377. void **set_recent_dirs** **(** :ref:`PackedStringArray<class_PackedStringArray>` dirs **)**
  2378. Sets the list of recently visited folders in the file dialog for this project.
  2379. .. rst-class:: classref-item-separator
  2380. ----
  2381. .. _class_EditorSettings_method_set_setting:
  2382. .. rst-class:: classref-method
  2383. void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  2384. 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.
  2385. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  2386. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  2387. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  2388. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  2389. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  2390. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  2391. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`