/
registry.properties
2525 lines (2001 loc) · 144 KB
/
registry.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
# TODO please use EP com.intellij.registryKey for plugin/product specific keys
#
# Registry supports multi values. Use [a|b|c] syntax and * to mark the selected element.
# Example:
# fruit=[Apple|Orange*|Banana]
# Later in code Registry.get("fruit").getSelectedOption()
undo.globalUndoLimit=10
undo.documentUndoLimit=100
actionSystem.fixLostTyping=true
actionSystem.fixLostTyping.description=Redispatch events, lost between actions and dialog show/close.
actionSystem.commandProcessingTimeout=3000
actionSystem.commandProcessingTimeout.description=Timeout after which currently processed command is forcibly cancelled.
actionSystem.playback.delay=20
actionSystem.playback.delay.description=Delay between events generated by the playback runner.
actionSystem.playback.typecommand.delay=200
actionSystem.playback.typecommand.delay.description=Delay after typing and shortcut related commands\
\ being executed by the playback runner.
actionSystem.playback.useDirectActionCall=true
actionSystem.playback.useTypingTargets=true
actionSystem.keyGestures.enabled=false
actionSystem.suspendFocusTransferIfApplicationInactive=true
actionSystem.getContextByRecentMouseEvent=false
actionSystem.secondKeystrokeTimeout=2000
actionSystem.win.suppressAlt=true
actionSystem.update.beforeActionPerformedUpdate=[on|fast_only|old_only*|off]
actionSystem.update.beforeActionPerformedUpdate.description=Do not call `AnAction.beforeActionPerformedUpdate` before `AnAction.actionPerformed`
actionSystem.update.actions.async.max.nested.loops=20
actionSystem.update.actions.async.max.nested.loops.description=A maximum number of nested EDT loops
actionSystem.update.actions.async.fast-track.timeout.ms=50
actionSystem.update.actions.async.fast-track.timeout.ms.description=A timeout in milliseconds for EDT to block, hoping for actions to update quickly
actionSystem.update.actions.async.test.delay=0
actionSystem.update.actions.async.test.delay.description=An artificial delay in milliseconds to simulate slow actions in menus, popups, and toolbars
actionSystem.update.actions.max.await.retries=500
actionSystem.update.actions.max.await.retries.description=A maximum number of retries on AwaitSharedData
actionSystem.update.actions.suppress.dataRules.on.edt=false
actionSystem.update.actions.suppress.dataRules.on.edt.description=Whether to suppress GetDataRules when requested on EDT
actionSystem.update.actions.warn.dataRules.on.edt=true
actionSystem.update.actions.warn.dataRules.on.edt.description=Whether to warn on GetDataRules usage when requested on EDT
actionSystem.update.actions.preload.menus=[all|bgt|none*]
actionSystem.update.actions.preload.menus.description=Whether to preload main and context menus
actionSystem.update.actions.preload.menus.restartRequired=true
actionSystem.popup.progress.icon.delay=500
actionSystem.popup.progress.icon.delay.description=The delay in milliseconds before a progress icon is shown for popups.
actionSystem.toolbar.progress.icon.delay=500
actionSystem.toolbar.progress.icon.delay.description=The delay in milliseconds before a progress icon is shown for toolbars.
actionSystem.toggles.multi-choice.by.default=true
actionSystem.toggles.multi-choice.by.default.description=Make all toggle actions keep popups and menus open when toggled by default
action.toolbar.position.bottom.on.mac=false
action.toolbar.position.bottom.on.mac.description=Moves the action toolbar to the bottom of the corresponding component. Mac only!
actionSystem.mouseGesturesEnabled=true
actionSystem.assertFocusAccessFromEdt=true
ide.highlighting.mode.essential=false
ide.highlighting.mode.essential.description=Enable essential highlighting mode
ide.debugMode=false
ide.debugMode.description=Record additional information to make bug reports more informative.
ide.forcedShowTooltip=alt
ide.forcedShowTooltip.description=Shortcut for forced show tooltip.
ide.popup.auto.delay=500
ide.popup.auto.delay.description=The delay in milliseconds before a sub-popup is automatically shown.
ide.instant.shutdown=true
ide.instant.shutdown.description=Hides all windows immediately after a user invoked Exit action
ide.popup.navigation.via.actions=true
ide.popup.navigation.via.actions.description=Enables navigation in context menus with additional shortcuts
ide.patch.icons.on.selection=true
ide.patch.icons.on.selection.description=Change some colors defined by LaF or theme in icons under selection (trees, lists)
ide.source.file.navigation.limit=100
ide.source.file.navigation.limit.description=Limits number of files that can be navigated in a single batch. '-1' means no limit.
ide.popup.menu.navigation.keyboard.selectFirstEnabledSubItem=true
ide.popup.menu.navigation.keyboard.selectFirstEnabledSubItem.description=Selected menu (via keyboard) should select first enabled sub-item automatically
ide.color.picker.new.pipette=false
ide.color.picker.new.pipette.description=New pipette implementation
ide.popup.hide.show.threshold=200
ide.popup.hide.show.threshold.description=The threshold in milliseconds used to prevent opening a popup right after its closing.
ide.popup.horizontal.scroll.bar.opaque=false
ide.popup.horizontal.scroll.bar.opaque.description=Disables translucent horizontal scroll bar in popups.
ide.speed.search.close.when.empty=false
ide.speed.search.close.when.empty.description=Allows to close speed search popup if search pattern is empty
ide.recent.files.speed.search=true
ide.recent.files.speed.search.description=Allows to use speed search functionality in the Recent Files popup
ide.recent.files.speed.search.beginning=false
ide.recent.files.speed.search.beginning.description=The speed search should match from the beginning in the Recent Files popup
ide.recent.files.speed.search.camel.case=true
ide.recent.files.speed.search.camel.case.description=The speed search should match camel case in the Recent Files popup
ide.recent.files.tool.window.sort.by.mnemonics=true
ide.recent.files.tool.window.sort.by.mnemonics.description=Sorts tool windows in the Recent Files popup even if mnemonics are not visible
ide.recent.files.tool.window.sort.by.automatic.mnemonics=false
ide.recent.files.tool.window.sort.by.automatic.mnemonics.description=Do not
ide.recent.files.tool.window.mnemonics=false
ide.recent.files.tool.window.mnemonics.description=Adds mnemonics to tool windows in the Recent Files popup
ide.recent.files.tool.window.list=true
ide.recent.files.tool.window.list.description=Shows a list of tool windows in the Recent Files popup
ide.new.tool.window.resize.area.height=13
ide.new.tool.window.resize.area.height.description=Size of tool window header top part [1..26] reserved for resize (while bottom part is for drag-n-drop)
ide.new.tool.window.start.drag.deadzone=100
ide.new.tool.window.start.drag.deadzone.description=Minimal distance from pressed point to start drag (and thus to avoid mistaken one)
ide.switcher.tool.window.list=true
ide.switcher.tool.window.list.description=Shows a list of tool windows in the Switcher popup
ide.allow.split.and.reorder.in.tool.window=true
ide.allow.split.and.reorder.in.tool.window.description=Allows reordering tabs and splitting space in tool windows
ide.allow.split.and.reorder.in.tool.window.restartRequired=true
ide.tool.window.prevent.move.resize.timeout=100
ide.tool.window.prevent.move.resize.timeout.description=Time interval (in ms) after showing a detached (floating or windowed) tool window during which\
OS/JBR-induced moves and resizes will be prevented. Set to a negative value to disable this functionality
ide.highlight.match.in.selected.only=true
ide.highlight.match.in.selected.only.description=Search match highlighting in lists can be applied\n\
to a single selected row (by default) or to all rows at once (optional)
ide.dnd.textHints=false
ide.dnd.to.front=false
ide.dnd.to.front.description=If a window with drag target is partially hidden by another window, bring it to front during drag-n-drop.
ide.dnd.threshold=-1
ide.dnd.threshold.description=How far the mouse cursor must move before a drag gesture is recognized. -1 means use the OS default.
ide.dnd.threshold.restartRequired=true
ide.max.editor.tabs=100
ide.max.editor.tabs.description=Maximum number of open editor tabs
ide.mainSplitter.min.size=30
ide.mainSplitter.min.size.description=Minimum size of editor area and tool windows in main IDE frame\n (0..100, 30 by default)
ide.navigate.to.directory.into.project.pane=false
ide.navigate.to.directory.into.project.pane.description=Always changes the selected pane in the Project View
ide.navigate.to.recently.focused.editor=false
ide.navigate.to.recently.focused.editor.description=Use the last focused editor as target to navigation.\
By default navigation (e.g. from tool windows) goes to main IDE window even if you work with editors in separate window.
ide.editor.max.pinned.tab.width=2000
ide.editor.max.pinned.tab.width.description=Max width for pinned editor tab
ide.editor.tabs.interactive.pin.button=true
ide.editor.tabs.interactive.pin.button.description=Unpin pinned editor tab when 'pin' button is clicked
ide.editor.tabs.show.fadeout=true
ide.editor.tabs.show.fadeout.description=Show fadeout overlay to decorate partially hidden (scrolled aside) tabs
ide.editor.tabs.fadeout.width=10
ide.editor.tabs.fadeout.width.description=Size of semi-transparent fadeout area
ide.editor.tabs.visible.in.presentation.mode=false
ide.editor.tabs.visible.in.presentation.mode.description=Keep editor tabs visible even if Presentation mode is ON
ide.hide.excluded.files=false
ide.hide.excluded.files.restartRequired=true
ide.hide.excluded.files.description=Do not show excluded files in Project View and exclude them from VCS
use.tty.for.external.tools=false
use.tty.for.external.tools.description=Use command line with TTY support to run 'External Tools'
ide.appIcon.badge=true
ide.appIcon.requestAttention=true
ide.appIcon.requestAttention.after.indexing=false
ide.appIcon.requestAttention.after.indexing.description=Should IDE request user's attention (e.g. by flashing application icon on taskbar) after end of indexing.
win.request.focus.delay.ms=20
win.request.focus.delay.ms.description=Time to wait (blocking EDT) before trying to activate IDE window on Windows. The value around \
system timer resolution, or a bit larger, should provide the expected behaviour. Larger value is expected to yield a more reliable effect, \
at the expense of blocking EDT for a longer time.
ide.index.image.max.size=10
ide.index.image.max.size.description=Max size of an image to index, in megabytes
no.window.actions.in.editor=false
no.window.actions.in.editor.description=Disables window actions "Stretch to.." within focused editor as before.
ide.windowSystem.hScrollChars=5
ide.windowSystem.vScrollChars=5
ide.windowSystem.autoShowProcessPopup=false
ide.windowSystem.showListItemsPopup=true
ide.tree.yieldingUiUpdate=true
ide.tree.showBusyIndicator=true
ide.tree.waitForReadyTimeout=250
ide.tree.clearOnHideTime.description=Time in milliseconds when the hidden project view tree will be deactivated.
ide.tree.autoscrollToVCenter=false
ide.tree.horizontal.default.autoscrolling=true
ide.tree.horizontal.default.autoscrolling.description=Allow automatic horizontal scroll of selected tree nodes to visible area in tree views
ide.tree.ensureSelectionOnFocusGained=true
ide.tree.autoExpandMaxDepth=5
ide.tree.expandRecursionDepth=50
ide.tree.checkStructure=false
ide.tree.uiLockAttempt=250
ide.tree.deferred.icon.invalidates.cache=true
ide.tree.expand.on.double.click=[DEFAULT*|ALWAYS|NEVER|NAVIGATABLE]
ide.tree.expand.on.double.click.description=Specifies the default behaviour of expanding/collapsing tree nodes by double-clicking (see ExpandOnDoubleClick enum)
ide.tree.additional.rows.count=1
ide.tree.additional.rows.count.description=The number of extra empty rows at the bottom of trees to improve readability and reduce clutter
edit.source.on.enter.key.disabled=false
edit.source.on.enter.key.disabled.description=Allows to prevent navigation on the Enter key pressed
edit.source.on.enter.key.non.source.navigation.enabled=false
edit.source.on.enter.key.non.source.navigation.enabled.description=Allows navigation even if navigatable object cannot navigate to editor
ide.element.tags.enabled=false
ide.element.tags.enabled.description=Show element tags in views
ide.bookmark.show.all.breakpoints=false
ide.bookmark.show.all.breakpoints.description=Shows every breakpoint in the Bookmarks tool window
ide.bookmark.occurrence.cyclic.iteration.allowed=true
ide.bookmark.occurrence.cyclic.iteration.allowed.description=Allows cyclic iteration of bookmark occurrences
ide.bookmark.mnemonic.chooser.cyclic.scrolling.allowed=true
ide.bookmark.mnemonic.chooser.cyclic.scrolling.allowed.description=Allows cyclic scrolling in the Mnemonic Chooser
ide.bookmark.mnemonic.chooser.always.above.gutter=false
ide.bookmark.mnemonic.chooser.always.above.gutter.description=Always shows above editor's gutter if possible
ide.tree.ui.cyclic.scrolling.allowed=false
ide.tree.ui.cyclic.scrolling.allowed.description=Enables cyclic scrolling in trees if the UISettings.getCycleScrolling is enabled
ide.tree.painter.classic.compact=false
ide.tree.painter.classic.compact.description=Enables compact version of classic painter for tree control
ide.tree.painter.compact.default=false
ide.tree.painter.compact.default.description=Enables default version of compact painter for tree control
ide.tree.ui.assert.threads=false
ide.tree.ui.assert.threads.description=Dynamically enables corresponding thread assertions
ide.tree.ui.async.batch.size=1000
ide.tree.ui.async.batch.size.description=Number of virtual files to process in one read action
ide.tree.experimental.layout.cache=true
ide.tree.experimental.layout.cache.restartRequired=true
ide.tree.experimental.layout.cache.description=Use experimental tree layout cache for all trees
ide.tree.experimental.layout.cache.debug=false
ide.tree.experimental.layout.cache.debug.description=Enable debugging (slow!) for DefaultTreeLayoutCache
ide.tree.bulk.expand.api=true
ide.tree.bulk.expand.api.restartRequired=true
ide.tree.bulk.expand.api.description=Use bulk expand/collapse API for all trees
ide.tree.bulk.expand.tree.state=false
ide.tree.bulk.expand.tree.state.description=Use bulk expand/collapse API for restoring tree state
ide.tree.background.expand=true
ide.tree.background.expand.description=Visit trees in background when expanding (slower, but doesn't freeze the EDT)
ide.tree.invoker.use.coroutines=true
ide.tree.invoker.use.coroutines.description=Use the new Invoker coroutine-based implementation for async trees
ide.tree.show.expand.with.single.click.setting=false
ide.tree.show.expand.with.single.click.setting.description=Adds a global Expand with Single Click setting to Appearance Settings
ide.main.menu.expand.horizontal=true
ide.main.menu.expand.horizontal.description=Expands hamburger menu horizontally (Windows and Linux only)
ide.macos.main.menu.alignment.options=[Native*|Aligned|Aligned in group|No icons]
ide.macos.main.menu.alignment.options.description=Native - align menu items as macOS does, Aligned - align menu items vertically inside a group, No icons - hide icons
ide.splitter.mouseZone=6
ide.splitter.chooser.info.panel.height=150
ide.splitter.chooser.info.panel.width=250
ide.splitter.chooser.info.panel.arc=10
ide.splitter.chooser.info.panel.arrows.shift.center=-20
ide.splitter.chooser.info.panel.arrows.shift.vertical=20
ide.splitter.chooser.info.panel.arrows.shift.horizontal=30
ide.splitter.chooser.info.panel.text.shift=50
ide.autoscroll.to.source.delay=100
ide.autoscroll.to.source.delay.description=Delay before performing the AutoscrollToSource action
ide.autoscroll.from.source.delay=100
ide.autoscroll.from.source.delay.description=Delay before performing the AutoscrollFromSource action
ide.autoscroll.from.source.on.focus.gained=true
ide.autoscroll.from.source.on.focus.gained.description=Allows to perform the AutoscrollFromSource action when an editor gains a focus
ide.scroll.align.component=true
ide.scroll.align.component.description=Adds additional space for any component under translucent scroll bars. Affects Windows and Linux only.
ide.scroll.background.auto=true
ide.scroll.background.auto.description=Use background color of a view to paint viewport, scroll pane, and scroll bars.
ide.scroll.layout.header.over.corner=true
ide.scroll.layout.header.over.corner.description=Expand a scroll pane header if a scroll bar is opaque.
ide.scroll.thumb.small.if.opaque=false
ide.scroll.thumb.small.if.opaque.description=Allows to tune an opaque thumb thickness. Affects Windows and Linux only.
ide.onboarding.background.enabled=true
ide.onboarding.background.enabled.description=Enables background images for License and Import Settings screens dialogs.
ide.onboarding.background.use.long.timeout=true
ide.onboarding.background.use.long.timeout.description=If true, long timeout (30 sec) for background images for License and Import Settings screens dialogs is used
mac.scroll.horizontal.gap=true
mac.scroll.horizontal.gap.description=Shows additional space after the last row of a list or a tree. Affect MacOS only.
ide.wide.selection.list.ui=true
ide.wide.selection.list.ui.description=Shows a wide selection in all JBList instances. Affects Windows and Linux only.
ide.preferred.scrollable.viewport.fixed.width=256
ide.preferred.scrollable.viewport.fixed.width.description=Specifies default width for an empty list
ide.preferred.scrollable.viewport.fixed.height=0
ide.preferred.scrollable.viewport.fixed.height.description=Specifies default row height for an empty list
ide.preferred.scrollable.viewport.visible.rows=10
ide.preferred.scrollable.viewport.visible.rows.description=Specifies default amount of visible rows in a list
ide.preferred.scrollable.viewport.extra.space=true
ide.preferred.scrollable.viewport.extra.space.description=Adds an extra space to show that a list can be scrolled
ide.tooltip.callout=true
ide.tooltip.animationCycle=150
ide.tooltip.initialDelay=1200
ide.tooltip.initialDelay.highlighter=150
ide.tooltip.reshowDelay=500
ide.tooltip.dismissDelay=4000
ide.tooltip.initialReshowDelay=500
ide.tooltip.autoDismissDeadZone=300
ide.tooltip.showAllSeverities=false
ide.disable.editor.tooltips=false
ide.disable.editor.tooltips.description=Prevents tooltips displaying in editor (provided by inspections etc.)
ide.balloon.shadowEnabled=true
ide.balloon.shadow.size=24
ide.use.screen.area.tracker=false
ide.use.screen.area.tracker.description=Switches on/off experimental ScreenAreaTracker to avoid visual overlapping of balloons & popups
ide.java2d.shadowEnabled=true
ide.open.project.view.on.startup=true
ide.open.project.view.on.startup.description=Open the Project view on project startup if there are no open files and no open toolwindows
ide.link.button.focus.round.arc=4
ide.link.button.focus.round.arc.description=The size of the arc to use to round off the corners of the focus rectangle
gutter.tooltip.single.link=false
gutter.tooltip.single.link.description=Shows a single link for all classes in a chain
ide.helptooltip.enabled=true
ide.helptooltip.enabled.restartRequired=true
ide.helptooltip.enabled.description=Enables new style help context tooltips
ide.helptooltip.regular.dismissDelay=10000
ide.helptooltip.full.dismissDelay=30000
ide.hide.expandable.tooltip.owner.mouse.exit=true
ide.hide.expandable.tooltip.owner.mouse.exit.description=Provides autohiding for expandable tooltip when mouse leaves visible area of 'owner' component
ide.expansion.hints.enabled=true
ide.expansion.hints.enabled.description=Enables expansion hints for lists, trees and tables to show invisible part of a cell renderer.
ide.browser.jcef.enabled=true
ide.browser.jcef.enabled.restartRequired=true
ide.browser.jcef.enabled.description=Use JCEF browser to render html/js content (e.g. markdown files)
ide.browser.jcef.osr.enabled=true
ide.browser.jcef.osr.enabled.restartRequired=true
ide.browser.jcef.osr.enabled.description=Enable per-browser off-screen rendering mode for JCEF
ide.browser.jcef.osr.wheelRotation.factor=10
ide.browser.jcef.osr.wheelRotation.factor.description=The factor to multiply MouseWheelEvent.getWheelRotation() in a buffered OSR browser.
ide.browser.jcef.osr.measureFPS.id=OSR JCEF FPS Meter
ide.browser.jcef.osr.measureFPS.id.description=JCEF OSR browser FPS Meter string ID.
ide.browser.jcef.osr.measureFPS.scroll=false
ide.browser.jcef.osr.measureFPS.scroll.description=Measure JCEF OSR browser FPS during automated scrolling.
ide.browser.jcef.markdownView.osr.enabled=true
ide.browser.jcef.markdownView.osr.enabled.description=Whether the markdown view should be displayed in the off-screen mode.
ide.browser.jcef.codeWithMe.osr.enabled=false
ide.browser.jcef.codeWithMe.osr.enabled.description=Whether Code With Me should be displayed in the off-screen mode.
ide.browser.jcef.codeWithMe.inBrowserScreenSharing.enabled=false
ide.browser.jcef.codeWithMe.inBrowserScreenSharing.enabled.description=Start screen sharing in external browser.
ide.browser.jcef.headless.enabled=false
ide.browser.jcef.headless.enabled.description=Enable JCEF browser in the IDE headless mode
ide.browser.jcef.testMode.enabled=false
ide.browser.jcef.testMode.enabled.description=Allows for JBCefApp.getInstance() to re-initialize on a subsequent call.
ide.browser.jcef.debug.port=-1
ide.browser.jcef.debug.port.restartRequired=true
ide.browser.jcef.debug.port.description=The port number at which remote DevTools will be available(0 - to select a random)
ide.browser.jcef.preinit=false
ide.browser.jcef.preinit.restartRequired=true
ide.browser.jcef.preinit.description=Force JCEF init at IDE start-up to support co-existence with JavaFX (affects macOS only)
ide.browser.jcef.jsQueryPoolSize=0
ide.browser.jcef.jsQueryPoolSize.description=Defines JBCefJSQuery pool size used after browser creation
ide.browser.jcef.gpu.disable=false
ide.browser.jcef.gpu.disable.restartRequired=true
ide.browser.jcef.gpu.disable.description=Disables GPU hardware acceleration in JCEF. If software renderer is not in place, then the GPU process won't launch.
ide.browser.jcef.gpu.infinitecrash=true
ide.browser.jcef.gpu.infinitecrash.restartRequired=true
ide.browser.jcef.gpu.infinitecrash.description=Disables crash limit for GPU process. If it crashes too frequent, then will be shown notification (which recommends disabling GPU).
ide.browser.jcef.contextMenu.devTools.enabled=false
ide.browser.jcef.contextMenu.devTools.enabled.description=Adds "Open DevTools" item to the JCEF context menu.
ide.browser.jcef.hwfacade.enabled=true
ide.browser.jcef.hwfacade.enabled.description=Enables heavyweight facade (HwFacadeHelper) for lightweight components overlapping JCEF browser.
ide.browser.jcef.sandbox.enable=true
ide.browser.jcef.sandbox.enable.restartRequired=true
ide.browser.jcef.osr.framerate=0
ide.browser.jcef.osr.framerate.description=The maximum rate in frames per second that rendered frames will be delivered for a windowless browser.
ide.browser.jcef.sandbox.enable.description=Enable sandbox in JCEF
ide.browser.jcef.svg-viewer.enabled=true
ide.browser.jcef.svg-viewer.enabled.description=Enables the image SVG viewer based on JCEF
ide.browser.jcef.svg-viewer.debug=false
ide.browser.jcef.svg-viewer.debug.description=Debug UI in the viewer
ide.mac.touchbar.enabled=true
ide.mac.touchbar.enabled.restartRequired=true
ide.mac.touchbar.enabled.description=Enables Touch bar support on supported Apple MacBook Pro models
editor.balloonHints=true
editor.mouseSelectionStateResetTimeout=1000
editor.mouseSelectionStateResetDeadZone=4
editor.distraction.free.mode=false
editor.paint.empty.text=true
editor.focus.mode.color.light=c0c0c0
editor.focus.mode.color.light.description=Light color for focus mode
editor.focus.mode.color.dark=404040
editor.focus.mode.color.dark.description=Dark color for focus mode
editor.position.mouse.cursor.on.doubleclicked.tab=false
editor.position.mouse.cursor.on.doubleclicked.tab.description=Position mouse cursor on editor tab when the tab was double-clicked \
to perform 'Maximize Editor' or 'Hide All Tool Windows' actions
editor.max.caret.count=1000
editor.max.caret.count.description=Maximum number of carets that can be created in editor (performance-related limit)
editor.block.caret.selection.vim-like=false
editor.block.caret.selection.vim-like.description=On mouse-drag selection in editor with block caret, always include character under caret \
into selection
editor.caret.update.primary.selection=true
editor.caret.update.primary.selection.description=Copies selected text to the primary selection on X systems
editor.navigation.history.stack.size=150
editor.navigation.history.stack.size.description=Stack size limit for back/forward and last/next edit location navigation
editor.reformat.on.typing=false
editor.move.semicolon.after.paren=true
editor.move.semicolon.after.paren.description=Moves semicolon typed before closing paren to the end of statement
editor.virtual.lines=5
editor.virtual.lines.description=Number of virtual empty lines displayed at the editor bottom
editor.scrolling.animation.interval.ms=100
editor.scrolling.animation.interval.ms.description=Animation interval (in milliseconds) for scrolling in editor, when mouse is dragged \
beyond visible area. The smaller the value, the faster is scrolling.
editor.highlight.selected.text.occurrences=false
editor.highlight.selected.text.occurrences.description=Highlights all occurrences of the selected text in the file
highlight.caret.line.at.custom.fold=false
highlight.caret.line.at.custom.fold.description=Whether caret line highlighting is applied when caret is located at custom fold region
doc.render.cache.size=0.02
doc.render.cache.size.description=Maximum fraction of available heap that will be used to store rendered comments (text content)
doc.render.cache.size.restartRequired=true
doc.render.image.cache.size=0.04
doc.render.image.cache.size.description=Maximum fraction of available heap that will be used to store (unpacked) images in rendered comments
doc.render.image.cache.size.restartRequired=true
doc.onboarding.tips.render=true
doc.onboarding.tips.render.description=Enable onboarding tips rendering. May affect the new created projects only.
ide.showIndexRebuildMessage=false
ide.dumb.mode.minFilesToStart=20
ide.dumb.mode.minFilesToStart.description=How many files should be changed for IDE to start dumb mode
ide.dumb.mode.minFilesToStart.restartRequired=true
ide.dumb.mode.minFilesSizeToStart=1048576
ide.dumb.mode.minFilesSizeToStart.description=How large should be updated files' size in bytes to start dumb mode in case there are a few of files
ide.dumb.mode.minFilesSizeToStart.restartRequired=true
ide.unused.symbol.calculation.maxFilesToSearchUsagesIn=10
ide.unused.symbol.calculation.maxFilesToSearchUsagesIn.description=Max number of scanned files to find usages of symbol
ide.unused.symbol.calculation.maxFilesSizeToSearchUsagesIn=524288
ide.unused.symbol.calculation.maxFilesSizeToSearchUsagesIn.description=Max files size in bytes to find usages of symbol in case there are a few files
ide.tabbedPane.dragOutMultiplier=0.1
ide.tabbedPane.dragOutMultiplier.description=A threshold to define if editor tab drag&drop is intentional (ratio of tab size)
ide.tabbedPane.dragToSplitRatio=0.2
ide.tabbedPane.dragToSplitRatio.description=Ratio of editor tabs area to process drag-n-drop as vertical or horizontal split
ide.warmup.use.predicates=true
ide.warmup.use.predicates.description=Use predicate-based warmup instead of custom configuration-based one
file.chooser.async.tree.model=true
file.chooser.async.tree.model.description=Use new implementation based on AsyncTreeModel + FileTreeModel
override.AbstractTreeBuilder.removal=false
allow.tree.structure.provider.in.dumb.mode=true
allow.tree.structure.provider.in.dumb.mode.description=Do not filter out non-dumb-aware providers while processing children
async.project.view.support.extra.select.disabled=false
async.project.view.support.extra.select.disabled.description=Do not search and select by VirtualFile if search by PsiElement fails
skip.untitled.windows.for.mac.messages=true
skip.untitled.windows.for.mac.messages.description=Temporary key to test a fix for MacMessages
ide.mac.inplaceDialogMnemonicsFix=false
ide.mac.alt.mnemonic.without.ctrl=true
ide.mac.alt.mnemonic.without.ctrl.description=Processes Alt-based shortcuts for mnemonics in addition to Ctrl+Alt-based shortcuts. Affects macOS only.
ide.dialog.wrapper.resize.by.tables=false
ide.dialog.wrapper.resize.by.tables.description=Resizes a dialog with a table by its preferred size
ide.dialog.maximize.tolerance=10
ide.dialog.maximize.tolerance.description=How close to the screen bounds should a dialog be to consider it maximized
ide.hide.cursor.when.typing=true
ide.hide.cursor.when.typing.description=Hides mouse cursor when typing in an editor (on Windows and Linux)
ide.mac.hide.cursor.when.typing=true
ide.mac.show.native.help=false
ide.mac.show.native.help.description=Shows native help instead of opening a web-browser
ide.mac.useNativeClipboard=false
ide.mac.disableMacScrollbars=false
ide.mac.disableMacScrollbars.restartRequired=true
ide.mac.disableMacScrollbars.description=Disables OS X overlay scrollbars
ide.mac.pressAndHold.workaround=true
ide.mac.pressAndHold.workaround.description=Enable workaround for press-and-hold input method for accented characters on macOS
ide.mac.pressAndHold.brute.workaround=false
ide.mac.pressAndHold.brute.workaround.description=Enable alternative workaround for press-and-hold input method for accented characters on macOS. Might work in more cases, but known to cause issues with Japanese text input.
ide.perProjectModality=false
ide.perProjectModality.description=New modality approach. All dialogs are DOCUMENT_MODAL expect ide-wide dialogs
debugger.valueTooltipAutoShow=true
debugger.valueTooltipAutoShow.description=Auto show tooltip on mouse over.
debugger.valueTooltipAutoShowOnSelection=false
debugger.valueTooltipAutoShowOnSelection.description=Auto show tooltip when editor selection changes
debugger.mayBringFrameToFrontOnBreakpoint=true
debugger.mayBringDebuggeeWindowToFrontAfterResume=true
# currently enabled only in Rider
debugger.mayBringDebuggeeWindowToFrontAfterResume.supported=false
debugger.mayBringDebuggeeWindowToFrontAfterResume.supported.description=State of "Bring debuggee to foreground" feature
debugger.batch.evaluation=true
debugger.batch.evaluation.force=false
debugger.compiling.evaluator=true
debugger.compiling.evaluator.magic.accessor=false
debugger.compiling.evaluator.reflection.access.with.java8=true
debugger.compiling.evaluator.extract.generated.class=true
debugger.compiling.evaluator.extract.generated.class.description=Extract generated class to a separate file\
(only for java versions lower 11)
debugger.compiling.evaluator.method.refs=false
debugger.compiling.evaluator.method.refs.description=Use the compiling evaluator for the code with method references
debugger.watches.in.variables=true
debugger.auto.fetch.icons=true
debugger.close.dialog.on.navigate=true
debugger.close.dialog.on.navigate.description=Close evaluate dialog on Jump to (type) source action
debugger.async.smart.step.into=true
debugger.async.smart.step.into.description=Smart step into anonymous class methods in any thread
debugger.monitor.blocked.threads=true
debugger.monitor.blocked.threads.description=Watch if a thread we do stepping in is blocked by another suspended thread
debugger.check.source=true
debugger.check.source.description=Check that source code matches the bytecode
debugger.click.disable.breakpoints=false
debugger.click.disable.breakpoints.description=Single click to disable a breakpoint, middle click to remove
debugger.renderers.file=true
debugger.renderers.file.description=Enable file object renderer
debugger.renderers.arrays=true
debugger.renderers.arrays.description=Show first elements for primitive and string arrays
debugger.renderers.arrays.max.primitives=100
debugger.renderers.arrays.max.primitives.description=Number of primitive values to show
debugger.renderers.arrays.max.strings=5
debugger.renderers.arrays.max.strings.description=Number of string values to show
debugger.single.smart.step.force=true
debugger.single.smart.step.force.description=Do force step into on single variant smart step into
debugger.method.breakpoints.entry.default=true
debugger.method.breakpoints.entry.default.description=Stop only on method entry by default
debugger.emulate.method.breakpoints=true
debugger.emulate.method.breakpoints.description=Emulate method breakpoints with line breakpoints by default
debugger.intern.string.literals=false
debugger.intern.string.literals.description=Make string literal refer to the same instance of class String
debugger.capture.points.agent.debug=false
debugger.collection.breakpoint.agent.debug=false
debugger.capture.points.agent.annotations=true
debugger.capture.points.annotations=false
debugger.collection.watchpoints.enabled=false
debugger.async.stacks.coroutines=true
debugger.async.stacks.coroutines.description=Enable async stack traces for coroutines
debugger.async.stacks.max.depth=500
debugger.async.stacks.max.depth.description=Maximum depth of captured async stacks
debugger.log.async.stacks=false
debugger.log.async.stacks.description=Log async stack trace when log stack trace is checked in breakpoint properties
debugger.resume.yourkit.threads=true
debugger.keep.step.requests=false
debugger.enable.memory.view=true
debugger.enable.overhead.monitor=true
debugger.memory.agent.debug=false
debugger.memory.agent.debug.description=Enable debug logging to stdout from memory agent
debugger.memory.agent.debug.path=
debugger.memory.agent.debug.path.description=Force debugger to use specified memory agent library instead of bundled one (only for debugging purpose). Will be used only if debugger.memory.agent.debug checked
debugger.memory.agent.action.timeout=-1
debugger.kotlin.analysis.api.editor.text.provider=true
debugger.kotlin.analysis.api.editor.text.provider.description=Use Analysis API-based implementation of 'EditorTextProvider'
debugger.kotlin.inline.stack.trace.enabled=true
debugger.kotlin.inline.stack.trace.enabled.description=Enable inline stack trace
debugger.kotlin.auto.show.coroutines.view=false
debugger.kotlin.auto.show.coroutines.view.description=Automatically open coroutines view if stack trace contains coroutine stack frames
debugger.memory.agent.action.timeout.description=Set debugger memory agent action timeout in millis
debugger.memory.agent.use.in.memory.view=true
debugger.memory.agent.use.in.memory.view.description=Use memory agent to estimate retained sizes in the Instances Window
debugger.kotlin.evaluator.use.new.jvm.ir.backend=true
debugger.kotlin.evaluator.use.new.jvm.ir.backend.description=Use IR compiler backend for JVM codegen in expression evaluator
debugger.kotlin.evaluator.disable.fallback.to.old.backend=false
debugger.kotlin.evaluator.disable.fallback.to.old.backend.description=Do not fall back to the old evaluator when the IR evaluator fails \
(useful only for testing, don't set this option otherwise)
debugger.enable.kotlin.evaluator.in.java.context=false
debugger.enable.kotlin.evaluator.in.java.context.description=Enable Kotlin evaluation features when hitting/suspending in Java frames \
(suggest Kotlin language in evaluation prompts, conditional breakpoints and "Evaluate and log" field; support Kotlin watches)
debugger.kotlin.multiline.lambda.breakpoints=false
debugger.kotlin.multiline.lambda.breakpoints.description=Allow installing breakpoint on multiline lambdas
debugger.kotlin.step.through.inline.lambdas=true
debugger.kotlin.step.through.inline.lambdas.description=Step over action steps into inline lambdas (e.g., calls of let/run/synchronized/...)
debugger.tree.states.depth=100
debugger.new.threads.view=false
debugger.new.tool.window.layout=false
debugger.new.tool.window.layout.restartRequired=true
debugger.new.tool.window.layout.description=Enable new debugger UI (works only in the old UI)
debugger.new.tool.window.layout.toolbar=[After*|Vertical]
debugger.new.tool.window.layout.toolbar.description=Change toolbar position in new debugger UI
debugger.new.tool.window.layout.dnd=false
debugger.new.tool.window.layout.dnd.restartRequired=true
debugger.new.tool.window.layout.dnd.description=Enable drag and drop of the debugger tabs in the new debugger UI
debugger.new.tool.window.layout.single.content=false
debugger.new.tool.window.layout.single.content.description=Collapse the debug toolwindow header if there is only one active session
debugger.toolbar.before.tabs=true
debugger.toolbar.before.tabs.description=Show debugger toolbar before tabs
debugger.default.selected.view.key=Default
debugger.track.instrumentation=true
debugger.variablesView.rss=true
debugger.variablesView.rss.description=Enable node expanding in variables view speed search
debugger.variablesView.rss.depth=4
debugger.variablesView.rss.depth.description=Depth of search in variables view
debugger.attach.to.process.action=true
debugger.sa.jdwp.debug=false
debugger.evaluate.single.threaded.timeout=1000
debugger.evaluate.single.threaded.timeout.description=Number of milliseconds to evaluate resuming only the current thread, then resume all threads
debugger.call.tracing=false
debugger.call.tracing.arguments=true
debugger.renderers.annotations=true
debugger.smart.step.inplace=true
debugger.field.pin.to.top=true
debugger.jb.jdi=true
debugger.jb.jdi.description=Use the new forked jdi implementation
debugger.async.jdi=true
debugger.async.jdi.description=Use async jdi to speed up jdwp communication
debugger.async.frames=true
debugger.library.frames.fold.instead.of.hide=true
debugger.library.frames.fold.instead.of.hide.description=Fold library frames into a single placeholder instead of completely hiding them
debugger.merge.pause.and.resume=false
debugger.merge.pause.and.resume.description=Merge "Pause" and "Resume" buttons on toolbar
debugger.auto.attach.from.console=false
debugger.auto.attach.from.console.description=Auto attach to all processes available for debug from the console output
debugger.preload.event.info=true
debugger.sync.commands.reschedule.delay=50
debugger.sync.commands.max.retries=5
debugger.attach.dialog.enabled=false
debugger.attach.dialog.enabled.description=Show new "Attach to Process" dialog instead of popup
debugger.stack.frame.show.code.index=false
debugger.stack.frame.show.code.index.description=Show bytecode index next to line number for stack frames
debugger.show.breakpoints.inline=true
debugger.show.breakpoints.inline.description=Show breakpoints as inline inlays (e.g. before lambdas)
debugger.show.breakpoints.inline.even.trivial=false
debugger.show.breakpoints.inline.even.trivial.description=Show inline inlay for line breakpoint even if it's the only breakpoint
debugger.inlayRunToCursor.hover.area=4
debugger.inlayRunToCursor.hover.area.description=The size of hover area in the editor to show inlay Run-To-Cursor popup (counting in characters)
debugger.anti.flickering.delay=200
debugger.anti.flickering.delay.description=Use anti-flickering panel atop of debugger variable tree and freeze repainting on specified ms \
after stepping. Zero value means do not use anti-flickering panel. Need to restart debug after setting it to zero and back.
rider.debugger.enable.collections.visualizers=true
rider.debugger.enable.collections.visualizers.description=Enable link next to collection in local variable's pane and in a hint, which let explore the collection in a table view
execution.java.always.debug=false
execution.java.always.debug.description=Always run java processes with the debug agent
execution.dump.threads.using.attach=true
execution.dump.threads.using.attach.description=Use Java attach API to dump threads
debugger.save.and.compare=false
debugger.save.and.compare.description=Enable "Save & Compare" feature in the debugger
debugger.show.offsets.in.frames=false
debugger.show.offsets.in.frames.description=Show instruction offset in frames view
index.run.configuration.jre=false
index.run.configuration.jre.restartRequired=true
index.run.configuration.jre.description=Index jre specified in run configuration for goto navigation etc.
directory.access.checker.enabled=true
directory.access.checker.enabled.restartRequired=true
directory.access.checker.enabled.description=Check directory accessibility before listing its contents
analyze.exceptions.on.the.fly=false
analyze.exceptions.on.the.fly.description=Analyze the clipboard on frame activation. \
If there is a stacktrace, call Analyze Stacktrace.
build.toolwindow.show.inline.statistics=true
build.toolwindow.show.inline.statistics.description=Show execution time of the build and build steps
compiler.process.jdk=
compiler.process.jdk.description=Path to a JDK home. Force build process to be run using the JDK specified. It is assumed that the jdk is at least of version 11.
compiler.process.preload=true
compiler.process.preload.description=After build finishes, the IDE will pre-load and leave waiting in memory the build process for the next compilation. This will save time for process start and project model loading (may be noticeable for big projects).
compiler.gc.wsl=true
compiler.gc.wsl.description=Run Build
compiler.process.debug.port=
compiler.process.debug.port.description=Specifies build port at which build process will wait for debugger connections\n\
if 'Debug Build Process' (available via Find Action) is enabled.\n\
-1 means that a random available port will be chosen.
compiler.automake.trigger.delay=300
compiler.automake.trigger.delay.description=Delay in milliseconds before triggering auto-make in response to file system events
compiler.automake.postpone.when.idle.less.than=3000
compiler.automake.postpone.when.idle.less.than.description=If at the moment the autobuild is about to start the IDE is idle for less than specified milliseconds, the automatic build will be postponed in order not to interfere with the user's activity.
compiler.automake.build.while.idle.timeout=60000
compiler.automake.build.while.idle.timeout.description=Application inactivity period, after which automatic builds may be triggered, if necessary, for all currently opened projects. Set to negative value to disable the feature.
compiler.automake.allow.parallel=true
compiler.automake.allow.parallel.description=The option allows to force automatically started builds to run in single-threaded mode even if 'Compile independent modules in parallel' is on\n\
This might help to save CPU resources for the foreground processes.
compiler.document.save.enabled=false
compiler.document.save.enabled.description=Specify whether project save in response to document changes is enabled
compiler.document.save.trigger.delay=1500
compiler.document.save.trigger.delay.description=Delay in milliseconds before triggering save in response to document changes
compiler.build.data.unused.threshold=30
compiler.build.data.unused.threshold.description=If project is not opened for the specified number of days, its build data will be cleared to save disk space
compiler.build.report.statistics=false
compiler.build.report.statistics.description=Turn on to display builder execution times as 'Information' messages in compiler toolwindow.
compiler.external.javac.keep.alive.timeout=300000
compiler.external.javac.keep.alive.timeout.description=If not used for the specified period of time or longer, the cached javac compilation process will be shut down by the IDE
compiler.natural.int.multimap.impl=false
compiler.natural.int.multimap.impl.description=Experimental implementation for class-to-class dependency multimap in JPS caches.\nIf turned off after being turned on, project rebuild is required.
compiler.process.use.portable.caches=false
compiler.process.use.portable.caches.restartRequired=true
compiler.process.use.portable.caches.description=Warning: for Intellij project only! \nTurn on to download compilation caches for reducing build time.
lvcs.show.activity.view=true
lvcs.show.activity.view.description=Show new ui for the "Local History"
lvcs.open.diff.automatically=true
lvcs.open.diff.automatically.description=Open diff tab (if it is configured to be opened in the editor) when "Local History" tab is shown.
vcs.showConsole=true
vcs.showConsole.description=Show 'Console' tab in VCS toolwindow that logs all write-commands performed by IDE.
vcs.log.bek.sort.disabled=false
vcs.log.bek.sort.disabled.description=Disable IntelliSort
vcs.log.linear.bek.sort=false
vcs.log.linear.bek.sort.description=Third kind of IntelliSort that simplifies merges and tries to show history as linear
vcs.log.recent.commits.count=1000
vcs.log.recent.commits.count.description=Before full log is loaded (which can take some time), a number of recent commits is loaded to be shown quickly
vcs.log.recent.commits.count.restartRequired=true
vcs.log.small.data.pack.commits.count=100
vcs.log.small.data.pack.commits.count.description=A number of recent commits to load as a "small" chunk to be shown quickly in the Log table.\
Use 0 or negative values to disable.
vcs.log.small.data.pack.commits.count.restartRequired=true
vcs.log.keep.up.to.date=true
vcs.log.keep.up.to.date.description=Load log on start after heavy tasks are completed and keep it up to date even when not visible
vcs.log.highlight.not.indexed=false
vcs.log.highlight.not.indexed.description=Highlight commits that are not indexed
vcs.log.index.enable=false
vcs.log.index.enable.description=Index all commits in vcs repositories for fast filtering and file history.\
Repositories in projects with indexing turned off in VcsLogSharedSettings are ignored unless vcs.log.index.force is set to true.
vcs.log.index.force=false
vcs.log.index.force.description=Force indexing for projects where it is turned off in VcsLogSharedSettings. \
Requires vcs.log.index.enable set to true to index vcs repositories.
vcs.log.index.force.restartRequired=true
vcs.log.index.start.on.idle.delay.minutes=-1
vcs.log.index.start.on.idle.delay.minutes.description=Automatically start indexing in case IDE is idle after a specified amount of minutes. \
Use negative value (e.g. -1) to disable indexing on idle.
vcs.log.index.limit.minutes=20
vcs.log.index.limit.minutes.description=Terminate the indexing process if it exceeds the specified number of minutes. \
If the specified number is negative or idle indexing is enabled, no action will be taken.
vcs.log.index.progress.delay.millis=120000
vcs.log.index.progress.delay.millis.description=Delay showing progress for indexing. \
If indexing takes less time than this value, progress won't be shown at all.
vcs.log.index.sqlite.storage=false
vcs.log.index.sqlite.storage.description=Use SQLite based storage for storing VCS Log indexes.
vcs.log.index.sqlite.storage.restartRequired=true
vcs.log.index.postpone.on.heavy.activity.or.power.save=true
vcs.log.index.postpone.on.heavy.activity.or.power.save.description=Postpone Vcs Log indexing during heavy activity or power save mode.
vcs.log.index.durable.enumerator=true
vcs.log.index.durable.enumerator.description=Use DurableEnumerator in the Vcs Log paths index instead of PersistentBTreeEnumerator.
vcs.log.speedsearch=false
vcs.log.speedsearch.description=Enable speedsearch in Log (warning: performance is not excellent)
vcs.log.filter.messages.by.hash=true
vcs.log.filter.messages.by.hash.description=Find hashes in commit messages when filtering by hash.
vcs.log.copy.filters.to.new.tab=true
vcs.log.copy.filters.to.new.tab.description=If enabled, "Open New Vcs Log Tab" action will copy active filters to the new tab.
vcs.log.filter.text.on.the.fly=false
vcs.log.filter.text.on.the.fly.description=If enabled, applies text filter to the Log while typing
vcs.log.filter.text.highlight.matches=false
vcs.log.filter.text.highlight.matches.description=Highlight text filter matches in the Log table
vcs.log.max.changes.shown=50000
vcs.log.max.changes.shown.description=Limit for showing commits in the changes view.
vcs.log.max.branches.shown=100
vcs.log.max.branches.shown.description=Limit for showing branches in the details panel. Set to "-1" to see all branches.
vcs.log.max.branches.shown.restartRequired=true
vcs.log.max.tags.shown=100
vcs.log.max.tags.shown.description=Limit for showing tags in the details panel. Set to "-1" to see all tags.
vcs.log.max.tags.shown.restartRequired=true
vcs.log.use.indexed.details=false
vcs.log.use.indexed.details.description=Load commit details directly from the index in the EDT thread. \
Enabling this key allows to load commit information in the Vcs Log instantly, but it may negatively affect table scrolling performance.
vcs.new.history=true
vcs.new.history.description=Enable new file history that uses Log
vcs.history.refine=true
vcs.history.refine.description=Use a refining algorithm on file history that eliminates commits for different files having the same name.
vcs.history.remove.trivial.merges=true
vcs.history.remove.trivial.merges.description=Remove trivial merge commits from file history.
vcs.history.use.index=true
vcs.history.use.index.description=Use index to show new file history
vcs.show.affected.files.as.tab=true
vcs.show.affected.files.as.tab.description=Use 'Changes' toolwindow instead of dialogs for 'Show Affected Files' and similar actions
vcs.blame.show.affected.files.in.log=true
vcs.blame.show.affected.files.in.log.description=Jump to the corresponding commit in the 'Log' view when clicking an entry in the 'Annotate with Git Blame' pane instead of opening a dialog with affected files.
vcs.executable.validator.timeout.sec=60
vcs.detect.vcs.mappings.automatically=true
vcs.detect.vcs.mappings.automatically.description=Whether IDE should detect VCS mappings for the projects automatically.
vcs.root.detector.folder.depth=-1
vcs.root.detector.folder.depth.description=How deep should the IDE scan the file tree, searching for Git/Hg roots in the project. Set to -1 to scan the whole file tree.
vcs.root.detector.ignore.pattern=[.].*|vendor
vcs.root.detector.ignore.pattern.description=If true, Git/Hg roots won't be detected under directories with matching names.\
By default, ignores Unix-style hidden directories and 'vendor' directories from Composer PHP dependency manager.
vcs.root.auto.add=true
vcs.root.auto.add.description=Automatically register detected Git/Hg roots.
vcs.root.auto.add.nofity=false
vcs.root.auto.add.nofity.description=Display a notification that we detected and added some Git roots.
vcs.enable.partial.changelists.persist.file.contents=false
vcs.enable.partial.changelists.persist.file.contents.description=Persist file contents on disk to restore partial changes for files modified while IDE is closed
vcs.enable.partial.changelists.undo=true
vcs.enable.partial.changelists.undo.description=Restore original markers state on Undo action
vcs.enable.partial.changelists.undo.restartRequired=true
vcs.enable.partial.changelists.redo=false
vcs.enable.partial.changelists.redo.description=Restore original markers state on Redo action
vcs.enable.partial.changelists.redo.restartRequired=true
vcs.skip.single.default.changelist=false
vcs.skip.single.default.changelist.description=Don't show changelist node in Local Changes view when only the Default changelist exists
vcs.force.non.modal.commit=false
vcs.force.non.modal.commit.description=Force to commit directly from Local Changes. Despite of the corresponding value in settings and centralized vcses presense in project.
vcs.disable.changelists=false
vcs.disable.changelists.description=Disable tracking assigned changelists for Local Changes.
vcs.non.modal.commit.legend.compact=false
vcs.non.modal.commit.legend.compact.description=Use compact commit legend presentation in Local Changes
vcs.non.modal.post.commit.checks=true
vcs.non.modal.post.commit.checks.description=Run slow pre-commit checks after the actual commit
vcs.local.changes.toolbar.horizontal=true
vcs.local.changes.toolbar.horizontal.description=Use horizontal toolbars in Local Changes
vcs.changes.tree.use.fixed.height.renderer=true
vcs.changes.tree.use.fixed.height.renderer.description=Use faster fixed-height tree renderer for VCS trees
vcs.prefer.checkboxes.over.selection=false
vcs.prefer.checkboxes.over.selection.description=Prefer changes checked with checkboxes over usual selection. \
Currently it is only used for Rollback action.
vcs.unversioned.files.max.intree=1000
vcs.unversioned.files.max.intree.description=Maximum number of unversioned and ignored files displayed in the Local Changes file tree. \
If there are more unversioned or ignored files, they are substituted with a link which opens a dialog.
vcs.code.author.inlay.hints=false
vcs.code.author.inlay.hints.description=Show inlay hints with code author (based on vcs annotations) for classes, methods
vcs.code.analysis.before.checkin.show.only.new.threshold=-1
vcs.code.analysis.before.checkin.show.only.new.threshold.description=Show only newly introduced warnings and errors in results \
of before checkin analysis if the number of changed files is less or equals than threshold
vcs.code.analysis.before.checkin.check.unused.only.changed.properties=true
vcs.code.analysis.before.checkin.check.unused.only.changed.properties.description=Perform the check if properties are used \
in a project during a VCS commit only for changed or added properties.
vcs.process.externally.added.files=true
vcs.process.externally.added.files.description=Process externally added files. Add such files to VCS automatically or prompt user.
vcs.enable.add.ignored.directories.to.exclude=true
vcs.enable.add.ignored.directories.to.exclude.description=Enables synchronization of ignored (but not excluded) directories with excluded directories on VCS ignored files rescan.
vcs.propose.add.ignored.directories.to.exclude=true
vcs.propose.add.ignored.directories.to.exclude.description=Show notification with proposal to add ignored (but not excluded) directories to exclude.
vcs.resolve.symlinks.for.vcs.operations=prefer_target
vcs.resolve.symlinks.for.vcs.operations.restartRequired=true
vcs.resolve.symlinks.for.vcs.operations.description=Show VCS operations for symlink target file when possible. \
Set 'force_target' to always use target file. \
Set 'prefer_target' to use target file if it is under vcs root. \
Set 'fallback_target' to use target file if symlink itself is not under vcs root. \
Set 'disable' if symlinks should be handled as normal files.
vcs.new.widget=false
vcs.new.widget.description=display vcs operation popup on top not at the bottom
vcs.new.ui.main.toolbar.actions=false
vcs.new.ui.main.toolbar.actions.description=Show customized main toolbar actions (e.g., Update project, Push) in the new UI.
vcs.new.ui.main.toolbar.actions.restartRequired=true
psi.incremental.reparse.depth.limit=1000
psi.deferIconLoading=true
psi.track.invalidation=true
psi.track.invalidation.description=When PSI elements are invalidated, store stack traces in their user data for debugging
psi.sleep.in.validity.check=false
psi.sleep.in.validity.check.description=When a PSI element is invalid, sleep to check if it becomes valid again.
psi.sleep.in.validity.restartRequired=true
psi.element.list.cell.renderer.background=true
psi.element.list.cell.renderer.background.description=Enables background computing of the renderer components for PSI elements
ide.suggest.file.when.creating.filename.like.directory=true
ide.suggest.file.when.creating.filename.like.directory.description=When creating a directory named foo.txt, suggest to create a file with such a name instead
find.search.in.project.files=true
find.search.in.project.files.description=Whether Find in Files searches in .idea, *.ipr, *.iml, *.iws files
find.search.in.excluded.dirs=false
find.search.in.excluded.dirs.description=Whether Find in Files searches in excluded subdirectories of the scope directory
keymap.show.alias.actions=true
keymap.windows.as.meta=false
keymap.windows.as.meta.description='Windows' key press/release events would be processed as 'Meta' modifier for shortcuts
read.system.shortcuts=true
read.system.shortcuts.description=Read system shortcuts and check conflicts with selected keymap
caches.scanningThreadsCount=-1
caches.scanningThreadsCount.description=Allows to specify number of scanning files to index threads. -1 means the default value ("all available threads count" - 1).
caches.scanningThreadsCount.restartRequired=true
indexer.follows.symlinks=true
navBar.show.icons=false
ide.mac.fix.accessibleLeak=true
ide.mac.fix.accessibleLeak.description=Reduce a11y-related leaks in Oracle JDK
projectView.showHierarchyErrors=true
projectView.hide.dot.idea=true
projectView.show.base.dir=true
projectView.show.base.dir.description=Include files from project's base dir even if they do not belong to any content root.
projectView.choose.directory.on.compacted.middle.packages=false
projectView.choose.directory.on.compacted.middle.packages.description=Show "Choose destination directory" when creating a new file with a node selected that corresponds to multiple compacted packages
projectView.always.show.inner.classes=false
projectView.always.show.inner.classes.description=Shows inner classes in Project View even if Show Members is switched off
show.live.templates.in.completion=true
show.live.templates.in.completion.description=Show live templates in completion
java.completion.argument.live.template=false
java.completion.argument.live.template.description=When completing a method call, start a live template with all arguments
java.completion.argument.live.template.completion=false
java.completion.argument.live.template.completion.description=If java.completion.argument.live.template is enabled, show completion for method arguments immediately
java.completion.show.constructors=false
java.completion.show.constructors.description=Show separate constructors when completing constructor call, instead of a single class name
java.javadoc.use.templates=true
java.javadoc.use.templates.description=Use code templates to generate JavaDoc stubs
ide.check.stub.text.consistency=false
ide.check.stub.text.consistency.description=Whether stub trees should be periodically checked to correspond to the text (can be expensive)
ide.check.structural.psi.text.consistency.in.tests=true
ide.check.structural.psi.text.consistency.in.tests.description=Whether syntactic trees should be periodically checked to correspond to the text (without taking into account whitespace/comment placement; can be expensive)
ide.check.reference.provider.underlying.element=true
ide.check.reference.provider.underlying.element.description=Check that reference providers put references in the element they were asked to
ide.check.is.dumb.contract=false
ide.check.is.dumb.contract.description=Check that isDumb method is called only under read action or in EDT thread. It is need to avoid possible race conditions.
platform.random.idempotence.check.rate=1000
platform.random.idempotence.check.rate.description=Sets approximately, once in how many queries the IDE should \
recalculate a cached value to check if the result is equivalent. Set 0 to never perform such random checks. \
Note that checks for values computed concurrently will still be performed.
java.max.package.name.length=1000
java.max.package.name.length.description=An upper length limit on string that the IDE considers worth checking for being package names
java.correct.class.type.by.place.resolve.scope=true
java.correct.class.type.by.place.resolve.scope.description=When resolving Java references, use the resolve scope of the currently processed source file
parameter.info.editor.font=false
parameter.info.editor.font.description=Use editor font in parameters popup