Files
openide/platform/util/resources/misc/registry.properties
2025-04-30 13:24:23 +04:00

2562 lines
147 KiB
Properties

# 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.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.
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.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.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=true
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.browser.jcef.out-of-process.enabled=false
ide.browser.jcef.out-of-process.enabled.restartRequired=true
ide.browser.jcef.out-of-process.enabled.description=Enable JCEF is a separate process
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.max.occurrences.threshold=50
editor.highlight.selected.text.max.occurrences.threshold.description=Maximum number of highlights in the editor when selecting text. \
When the text of the selection occurs more often in the editor, no highlights are displayed.
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.collection.watchpoints.enabled=false
debugger.async.stacks.coroutines=true
debugger.async.stacks.coroutines.description=Enable async stack traces for coroutines
debugger.async.stacks.flows=true
debugger.async.stacks.flows.description=Enable async stack traces for MutableSharedFlow
debugger.async.stacks.state.flows=true
debugger.async.stacks.state.flows.description=Enable async stack traces for MutableStateFlow
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.async.stack.trace.for.exceptions.printing=true
debugger.async.stack.trace.for.exceptions.printing.description=Include async stack trace in exception's printed stacktrace
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.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.report.smart.step.into.targets.detection.failure=true
debugger.kotlin.report.smart.step.into.targets.detection.failure.description=Report an error when smart targets detection in bytecode failed (leads to a failure in tests)
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=false
debugger.sa.jdwp.debug=false
debugger.evaluate.method.helper=false
debugger.evaluate.method.helper.description=Use helper to invoke methods avoiding the immediate return value collection
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.new.invocation.watcher=true
debugger.new.invocation.watcher.description=When resume all, take into account the debugger model state of contexts and theirs resumed threads
debugger.retry.conditional.breakpoints=true
debugger.retry.conditional.breakpoints.description=Retry to evaluate a condition in conditional breakpoints in case of ObjectCollectedException
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.report.non.default.inline.breakpoint=true
debugger.report.non.default.inline.breakpoint.description=Report as an error scenario when a user adds a breakpoint via gutter and then enables another one in the same line
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
debugger.log.jdi.in.unit.tests=false
debugger.log.jdi.in.unit.tests.description=Enable full JDI logging under DebugProcessImpl.LOG.debug for unit tests
debugger.hotswap.floating.toolbar=true
debugger.hotswap.floating.toolbar.description=Show a floating toolbar with a hot swap button on source change
debugger.hotswap.show.ide.popup=false
debugger.hotswap.show.ide.popup.description=Show hot swap successful notification as a popup, or regular notification otherwise
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.render.commit.links=true
vcs.log.render.commit.links.description=Render commit links (e.g., fixup!, squash!) in the Log table.
vcs.log.render.commit.links.process.chunk=50
vcs.log.render.commit.links.process.chunk.description=The number of commits from the Log table to resolve links.
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.log.git.committers.robots=
vcs.log.git.committers.robots.description=Non-human git committers. E-mail addresses, comma delimited.
vcs.log.git.committers.robots.restartRequired=true
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.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.show.externally.added.files.notification=false
vcs.show.externally.added.files.notification.description=Prompt (via notification) the user to view externally added files.
vcs.process.externally.added.files=true
vcs.process.externally.added.files.description=Process externally added files. Add such files to VCS automatically \
or prompt (if vcs.show.externally.added.files.notification=true) the 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
parameter.info.max.visible.rows=20
parameter.info.max.visible.rows.description=Maximum number of visible rows in parameters popup
documentation.component.editor.font=false
documentation.component.editor.font.description=Use editor font in documentation window
documentation.component.enable.highlighting.of.quick.doc.signatures=true
documentation.component.enable.highlighting.of.quick.doc.signatures.description=Highlight code elements' signatures in quick documentation popups
documentation.component.highlighting.saturation.for.hints=100
documentation.component.highlighting.saturation.for.hints.description=Allows reducing saturation of highlighting colors in quick documentation hints in order to lower distraction from the main code. Here 100 is the normal saturation (bright tones) and 0 is zero saturation (grey tones)
documentation.component.highlighting.saturation.for.rendered.docs=65
documentation.component.highlighting.saturation.for.rendered.docs.description=Allows reducing saturation of highlighting colors in documentation rendered view hints in order to lower distraction from the main code. Here 100 is the normal saturation (bright tones) and 0 is zero saturation (grey tones)
documentation.show.toolbar=false
documentation.show.toolbar.description=Show navigation toolbar in documentation window
documentation.v2.tw.focus.invocation.timeout=500
documentation.v2.tw.focus.invocation.timeout.description=How many milliseconds to wait for action invocation, which should focus the TW. \
When "Auto-Update from Source" is turned off, the action invocation will refresh the TW content without focusing the TW right away. \
During this timeout the subsequent action invocation will focus the TW. \
When "Auto-Update from Source" is turned on, there is no need to invoke the action to refresh the TW content, \
so the action invocation moves focus to the TW without the need for this timeout.
ide.completion.show.lower.case.classes=false
ide.completion.show.lower.case.classes.description=Show non-imported classes starting with a lowercase letter in basic completion
ide.completion.delay.autopopup.until.completed=false
ide.completion.delay.autopopup.until.completed.description=Controls if completion autopopup is shown immediately and populated in background, or delayed until all suggestion are calculated
ide.completion.show.live.templates.on.top=false
ide.completion.show.live.templates.on.top.description=In completion, show suitable live templates before other suggestions
ide.lookup.preview.insertion=false
ide.lookup.preview.insertion.description=Preview in the editor of the approximate insertion result of the currently selected lookup suggestion
ide.completion.middle.matching=true
ide.completion.middle.matching.description=Suggest items in completion that contain the entered string somewhere in the middle.
ide.completion.lookup.element.preselect.depends.on.context=true
ide.completion.lookup.element.preselect.depends.on.context.description=Preselection of the first element in completion list depends on context
ide.completion.variant.limit=1000
ide.completion.variant.limit.description=Completion list will never show a number of (most relevant) items >= this number
ide.completion.max.width=99999
ide.completion.max.width.description=Maximum width for completion popup in pixels. It can be used for making screenshots for blog posts and tweets.
ide.completion.show.visibility.icon=false
ide.completion.show.visibility.icon.description=Show member visibility type icon on the right of the base icon
ide.java.completion.suggest.static.after.instance=false
ide.java.completion.suggest.static.after.instance.description=Suggest static methods/fields after instance qualifier in Java completion
ide.goto.middle.matching=true
ide.goto.middle.matching.description=Suggest items in goto actions that contain the entered string somewhere in the middle.
ide.goto.rebuild.delay=0
ide.goto.rebuild.delay.description=How many milliseconds to wait before updating the list in Goto Class/File/etc popups
ide.goto.file.include.directories=true
ide.goto.file.include.directories.description=Whether to include directories in Goto File even when the entered pattern contains no slashes (otherwise they're included anyway)
ide.goto.symbol.include.overrides.on.qualified.patterns=true
ide.goto.symbol.include.overrides.on.qualified.patterns.description=Disable deduplication of methods from the same hierarchy if qualified pattern is used in Goto Symbol
ide.structural.navigation.visit.fields=false
ide.structural.navigation.visit.fields.description=Whether fields should be stopped at when navigating to the nex/previous structural member by Alt+Down/Up.
ide.optimize.inspection.visitors=true
ide.optimize.inspection.visitors.description=Whether to skip elements not suitable for visitor during inspections run
ide.dfa.time.limit.online=1000
ide.dfa.time.limit.online.description=Time limit (in milliseconds) that is allowed to analyze data flow for one method
ide.dfa.state.limit=50000
ide.dfa.state.limit.description=Maximal allowed number of instruction states analyzed by data flow for one method
ide.dfa.report.imprecise=false
ide.dfa.report.imprecise.description=Whether to report methods for which data flow analysis was imprecise
ide.new.color.picker=true
ide.new.color.picker.description=Popup based non-modal color picker
uast.evaluator.depth.limit=15
uast.evaluator.depth.limit.description=Maximal allowed depth for Uast TreeBasedEvaluator visitor
uast.evaluator.loop.iteration.limit=20
uast.evaluator.loop.iteration.limit.description=Maximal allowed iteration count for loop evaluation in the Uast TreeBasedEvaluator visitor
uast.references.by.usage=true
uast.references.by.usage.description=Enables Uast reference contributors that searches for usages of variables in the opened file
idea.report.nullity.missing.in.generated.overriders=true
idea.report.nullity.missing.in.generated.overriders.description=Whether "@NotNull/@Nullable problems" inspection should complain about overriding methods or parameters missing @NotNull, which occur in generated code
ide.ignore.call.result.inspection.honor.inferred.pure=true
ide.ignore.call.result.inspection.honor.inferred.pure.description=Whether inferred @Contract(pure=true) annotations should be taken into account in ''Result of method call ignored'' inspection
ide.enable.toolwindow.stack=false
ide.enable.toolwindow.stack.description=Remember which toolwindows were shown before the currently active one on the same side, and show them when the active one is hidden
live.templates.highlight.all.variables=true
live.templates.highlight.all.variables.description=Highlight inactive live template segments as well
disable.toolwindow.overlay=true
disable.toolwindow.overlay.description=Disable transparent toolwindow stripes.
reasonable.application.thread.pool.size=30
reasonable.application.thread.pool.size.description=Maximum number of background pooled threads the well-behaved self-respectable IDE might ever want to spawn (there will be a warning when exceeded)
editor.dumb.mode.available=true
editor.dumb.mode.available.description=Paint editor in buffer to avoid blinking during inplace refactorings
refactorings.use.updated.conflicts.detected.dialog=true
refactorings.use.updated.conflicts.detected.dialog.description=Show updated dialog when conflicts are detected during refactoring. Shows the old dialog when false.
ide.find.show.tooltip.in.preview=true
ide.find.show.tooltip.in.preview.description=Show tooltip balloons in the find toolwindow preview when a tooltip is set for the usage
floating.codeToolbar.verticalOffset=2
floating.codeToolbar.verticalOffset.description=Vertical offset between line and floating toolbar for code
floating.codeToolbar.showBelow=true
floating.codeToolbar.showBelow.description=Always show floating code toolbar below the selection when possible
run.refactorings.under.progress=true
run.refactorings.under.progress.description=Run refactorings write action under progress, not to freeze the UI during long operations
ide.goto.implementation.show.interfaces=true
ide.goto.implementation.show.interfaces.description=Whether to show sub-interfaces when invoking\
'Go to Implementation' action (Ctrl+Alt+B) on an interface.
actionSystem.force.alt.gr=false
actionSystem.fix.alt.gr=true
completion.show.intention.icon=true
always.show.intention.above.current.line=false
always.show.intention.above.current.line.description=Avoid showing intention popup on line where caret stays (e.g. show it above current line)
python.django.timeout=30
python.django.timeout.description=Number of seconds to wait for manage.py list commands
introduce.variable.prefer.statements=false
introduce.variable.prefer.statements.description=If true, select line at caret if there is no selection on introduce; \
when false expressions chooser would be shown
add.past.participle.to.suggested.names=true
add.past.participle.to.suggested.names.description=Past participle variants suggested when introducing variables
# Comma separated list of commands to skip from manage.py
python.django.commandsToSkip=
# Comma separated list of commands to use native runner instead of PyCharm specific
python.django.commandsToUseNativeRunner=
python.prebuilt.skeletons.minor.version.aware=false
python.prebuilt.skeletons.minor.version.aware.description=When disabled stripes minor version to look for prebuilt skeletons
python.activate.virtualenv.on.run=true
python.activate.virtualenv.on.run.description=When enabled activates virtualenv before script execution and passes environment to the process
show.method.base.class.in.java.file.structure=true
debugger.enable.breakpoints.during.evaluation=false
debugger.run.suspend.helper=false
debugger.run.suspend.helper.description=Run suspend helper by debug agent
debugger.new.suspend.state.tracking=true
debugger.new.suspend.state.tracking.description=Instead of making symmetrical suspend/resume operation, the end of operation returns the thread into the needed state
debugger.filter.breakpoints.during.stepping.using.debugger.engine=false
debugger.filter.breakpoints.during.stepping.using.debugger.engine.description=When enabled uses old mechanism to disable all events in other threads during stepping via applying JDI thread filter
debugger.filter.breakpoints.by.coroutine.id=true
debugger.filter.breakpoints.by.coroutine.id.description=When enabled uses unique coroutine id to filter stepping
debugger.how.to.switch.to.suspend.all=[IMMEDIATE_PAUSE*|PAUSE_WAITING_EVALUATION|METHOD_BREAKPOINT|DISABLE]
debugger.how.to.switch.to.suspend.all.description=It is a way how the debugger engine will switch from suspend-thread context to suspend-all context
coroutine.panel.show.jobs.hierarchy=true
coroutine.panel.show.jobs.hierarchy.description=When enabled, Coroutine View displays the hierarchy of coroutine jobs; otherwise, it shows coroutines grouped by dispatchers.
wolf.the.problem.solver=true
wolf.the.problem.solver.description=Disable 'global highlighting' to ease debug
ui.disable.dimension.service.keys=false
ui.disable.dimension.service.keys.description=Do not use remembered size and position for dialogs.
ui.app.wide.dimension.service=false
ui.app.wide.dimension.service.description=Store sizes and positions per-application instead of per-project
ui.simplified=false
# TODO: rewrite description after delete "ui.no.bangs.and.whistles"
ui.simplified.description=true to disable paint shadows in notification
# TODO: move all usages to "ui.simplified" and remove key
ui.no.bangs.and.whistles=false
ui.no.bangs.and.whistles.description=true to disable all gradients as well as scrollbar animation
ui.kotlin.ui.dsl.deprecated.panel.color=
ui.kotlin.ui.dsl.deprecated.panel.color.description=Not used and will be removed in the future. Needed for backward runtime compatibility with plugins compiled against 2022.3
ui.deprecated.components.color=
ui.deprecated.components.color.description=Highlights background of deprecated components
ui.inspector.save.stacktraces=false
ui.inspector.save.stacktraces.restartRequired=true
ui.inspector.save.stacktraces.description=True, to save the stacktrace of each UI component creation immediately after startup. \
Note that it can consume a significant amount of memory. \
Then, these stacktraces are shown in the 'added-at' field in UI Inspector. \
By default, the stacktraces are saved only after first opening of UI Inspector.
ui.inspector.accessibility.audit=false
ui.inspector.accessibility.audit.description=Show accessibility audit functionality in UI Inspector.
comment.by.line.bulk.lines.trigger=100
diff.divider.repainting.disable.blitting=true
diff.divider.repainting.disable.blitting.description=Fix painting glitch on scrolling in diff - disable BLIT_SCROLL_MODE to force repainting with RepaintManager
diff.divider.width=24
diff.divider.width.description=Width of the divider area in side-by-side diff viewer
enable.patch.file.diff.viewer=true
enable.patch.file.diff.viewer.description=Enable patch file viewer that allows to show changed files as diff-like panel
combined.diff.files.limit=1000
combined.diff.files.limit.description=If limit reached, show simple diff instead "All in One Diff".\ Set "-1" to turn limit off.
combined.diff.loaded.content.limit=20
combined.diff.loaded.content.limit.description=Max number of loaded files diff contents to keep.\ Set "-1" to turn limit off and keep contents only inside viewport (+ viewport.delta).
combined.diff.visible.viewport.delta=3
combined.diff.visible.viewport.delta.description=Set additionally number of blocks which need to be loaded before and beyond the viewport.
enable.space.dashboard=false
enable.space.dashboard.description=Show the dashboard in Space Plugin Toolwindow
show.diff.as.frame=false
show.diff.as.frame.description=Always force diff in separate window frame implementation in places, where editor diff preview not available. Overrides "Open Diff as Editor Tab".
show.diff.preview.as.editor.tab.with.single.click=false
show.diff.preview.as.editor.tab.with.single.click.description=If enabled, and editor diff preview is used for Local Changes and Shelf, then \
it is opened with single click.
blank.diff.history.max.items=10
blank.diff.history.max.items.description=Maximum number of items in 'Blank Diff Window' recent history
blank.diff.history.max.memory=10000000
blank.diff.history.max.memory.description=Amount of memory (approximate, order-of-magnitude) 'Blank Diff Window' recent history is allowed to take
diff.external.tool.file.limit=20
diff.external.tool.file.limit.description=Limit simultaneously opening of too many files in an external diff tool
diff.use.aggressive.text.file.detection=false
diff.use.aggressive.text.file.detection.description=Ignore IDE 'File Types' setting when trying to show files in a diff viewer.
diff.unified.enable.imaginary.editor=true
diff.unified.enable.imaginary.editor.description=Enable syntax highlighting in 'Unified Diff Viewer'
jupyter.diff.viewer=true
jupyter.diff.viewer.output=false
jupyter.diff.viewer.output.description=Show outputs in the Jupyter diff viewer
jupyter.diff.viewer.description=Implementation of diff tool for Jupyter Notebooks, which instead of diff for JSON shows a diff for notebook representations
jupyter.merge.viewer=false
jupyter.merge.viewer.description=Implementation of merge tool for Jupyter Notebooks, which helps to deal with conflicts during git activities
jupyter.llm.autopilot=true
jupyter.llm.autopilot.description=Enable Autopilot for Jupyter Notebooks
dataspell.interpreter.widget=true
dataspell.interpreter.widget.description=Interpreter widget for lightweight interpreter management
llm.welcome.guide=true
llm.welcome.guide.description=Enables Welcome Guide feature
search.everywhere.toolwindows=true
search.everywhere.files=true
search.everywhere.structure=false
search.everywhere.symbols=true
search.everywhere.actions=true
search.everywhere.configurations=true
search.everywhere.settings=false
go.to.action.filter.out.inspections=true
go.to.action.filter.out.inspections.description=Don't show inspections in Find Action
ide.message.dialogs.as.swing.alert=true
ide.message.dialogs.as.swing.alert.description=Show messages on new UI design swing dialog
ide.message.dialogs.as.swing.alert.show.title.bar=false
ide.message.dialogs.as.swing.alert.show.title.bar.description=Show platform window title
windows.jumplist=true
windows.jumplist.description=Enables JumpLists on Windows
# via ExternalSystemApiUtil.isInProcessMode
# suppress inspection "UnusedProperty"
GRADLE.system.in.process=true
GRADLE.system.in.process.description=Whether IDEA should use 'in-process' mode for interaction with gradle api
# via ExternalSystemApiUtil.isInProcessMode
# suppress inspection "UnusedProperty"
MAVEN.system.in.process=true
MAVEN.system.in.process.description=Whether IDEA should use 'in-process' mode for interaction with maven api
vcs.ignorefile.generation=false
vcs.ignorefile.generation.description=If true, native VCS ignored files (e.g. .gitignore) are generated on first project open (import) and after creating a VCS repository from IDEA. \
This flag doesn't affect generation of internal .idea/.gitignore which should be always generated.
vcs.ignorefile.generation.restartRequired=true
ide.ui.tree.indent=-1
ide.ui.tree.indent.description=Allows to increase or decrease indents in trees. Use -1 to use default indent
ide.notification.visible.count=2
ide.notification.visible.count.description=Max number of visible notifications
ide.open.file.in.temp.project.dir=true
ide.open.file.in.temp.project.dir.description=Enables opening file in temp project directory
embed.scene.builder=true
embed.scene.builder.description=Show SceneBuilder embedded into IDE frame
new.retina.detection=false
new.retina.detection.description=New implementation to detect retina devices
ide.scratch.buffers=5
ide.scratch.buffers.description=Number of scratch buffer files
project.tree.structure.show.url=true
project.tree.structure.show.url.description=Show URL in the ProjectView nodes for project and libraries
ide.show.progress.without.status.bar=true
ide.show.progress.without.status.bar.description=Disables transparent progress indicator when status bar is switched off
editor.injected.highlighting.enabled=true
editor.injected.highlighting.enabled.description=Disables injected fragments highlighting (requires project reopening)
editor.injected.highlighting.serialization.allowed=true
editor.injected.highlighting.serialization.allowed.description=Allow injected fragments highlighting after syntax highlighting (requires project reopening)
# CPP-8395 Registry setting run.processes.with.pty not saved
# Upper-case FALSE makes an option explicitly turned off distinct from the default value
run.processes.with.pty=FALSE
run.processes.with.pty.description=Allocate pseudo-terminal for running and debugging programs. \
This affects the result of isatty() native call, which is usually consulted by various command-line tools \
to check if they can operate in an interactive mode.\n\
Note that not all IDEs check this option and support PTY at all. Currently this option is used in CLion and PyCharm.
run.processes.using.pty.helper.on.mac.intel=true
run.processes.using.pty.helper.on.mac.intel.description=Use pty4j-unix-spawn-helper to work around the fork()/exec() crashes on macOS Sonoma + Intel x86_64
terminal.use.conpty.on.windows=true
terminal.use.conpty.on.windows.description=Use ConPTY API to run processes with PTY on Windows
run.processes.with.redirectedErrorStream=false
run.processes.with.redirectedErrorStream.description=Merge processes standard streams (error and output). \
This makes it easier to correlate error messages with the corresponding output. \
However, as a result, it won't be possible to distinguish between stdout and stderr. \
This option is supported only for certain run/debug configurations. \
If it is not supported for your run/debug configuration, please submit a request in issue tracker.
executor.actions.submenu=true
executor.actions.submenu.description=Show context execution actions other than Run and Debug in a submenu
kill.windows.processes.softly=false
disable.winp=false
disable.winp.description=Disable using winp to kill processes on Windows
use.winp.for.graceful.process.termination=true
use.winp.for.graceful.process.termination.description=Enabled sending Ctrl+C to processes on Windows 10 or higher.
ide.allow.low.priority.process=true
ide.allow.low.priority.process.description=Allow running external processes with low priority when used for background operations
editor.richcopy.max.size.megabytes=10
editor.richcopy.strip.indents=true
allow.dialog.based.popups=false
allow.dialog.based.popups.description=Allows to use a JDialog as popup toplevel
popup.resize.zone.macos=8
popup.resize.zone.macos.description=The size of mouse resize zone on macOS
popup.fix.ide.frame.owner=false
popup.fix.ide.frame.owner.description=Uses correct owner for IdeFrame, but can break some popups
focus.fix.lost.cursor=false
focus.fix.lost.cursor.description=See IDEA-79312
ide.mouse.popup.trigger.modifiers.disabled=true
ide.mouse.popup.trigger.modifiers.disabled.description=Do not show a context popup if right button is pressed with modifiers
inplace.rename.segments.limit=200
emmet.segments.limit=50
command.line.execution.timeout=30
enable.rename.options.inplace=true
enable.rename.options.inplace.description=Show search in comments/text occurrences as inlays in the editor
ide.event.queue.dispatch.threshold=10
ide.event.queue.dispatch.threshold.description=A positive number of milliseconds starts to measure time of event processing.
ide.settings.keymap.input.method.enabled=false
ide.settings.keymap.input.method.enabled.description=Use input method instead of simple key event to enter shortcuts.
ide.settings.configurable.loading.threshold=0
ide.settings.configurable.loading.threshold.description=A positive number of milliseconds starts debugging of Settings loading.
ide.settings.replace.group.with.single.configurable=true
ide.settings.replace.group.with.single.configurable.description=Used to generate more compact tree for Settings/Preferences.
ide.titled.border.top=7
ide.titled.border.left=0
ide.titled.border.right=0
ide.titled.border.bottom=10
ide.titled.border.indent=20
html.prefer.short.notation.of.boolean.attributes=true
editor.disable.rtl=false
editor.disable.rtl.description=Disables RTL support in editor (all characters are displayed in LTR order)
editor.zero.latency.rendering=true
editor.zero.latency.rendering.description=Enables zero-latency rendering mode in editor
editor.zero.latency.rendering.double.buffering=true
editor.zero.latency.rendering.double.buffering.description=Use double-buffering in zero-latency mode
editor.zero.latency.rendering.pipeline.flush=true
editor.zero.latency.rendering.pipeline.flush.description=Flush graphics pipeline in zero-latency mode
editor.zero.latency.rendering.debug=false
editor.zero.latency.rendering.debug.description=Make a pause after immediate rendering
editor.input.method.inlay=false
editor.input.method.inlay.description=Enables inline inlay for input method in editor
idea.true.smooth.scrolling.debug=false
idea.true.smooth.scrolling.debug.description=Check window blitter and true double buffering utilization
idea.true.smooth.scrolling.high.precision=true
idea.true.smooth.scrolling.high.precision.description=Enables high-precision scrolling
idea.true.smooth.scrolling.pixel.perfect=true
idea.true.smooth.scrolling.pixel.perfect.description=Enables pixel-perfect scrolling
idea.true.smooth.scrolling.interpolation=false
idea.true.smooth.scrolling.interpolation.description=Enables scrolling interpolation (smooth scrolling) in general
idea.true.smooth.scrolling.interpolation.scrollbar=true
idea.true.smooth.scrolling.interpolation.scrollbar.description=Enables scrolling interpolation for scrollbars
idea.true.smooth.scrolling.interpolation.scrollbar.delay=30
idea.true.smooth.scrolling.interpolation.scrollbar.delay.description=Initial delay for scrollbar interpolation (ms)
idea.true.smooth.scrolling.interpolation.mouse.wheel=true
idea.true.smooth.scrolling.interpolation.mouse.wheel.description=Enables scrolling interpolation for mouse wheel / touchpad
idea.true.smooth.scrolling.interpolation.mouse.wheel.delay.min=60
idea.true.smooth.scrolling.interpolation.mouse.wheel.delay.min.description=Minimum initial delay for mouse wheel interpolation (ms)
idea.true.smooth.scrolling.interpolation.mouse.wheel.delay.max=140
idea.true.smooth.scrolling.interpolation.mouse.wheel.delay.max.description=Maximum initial delay for mouse wheel interpolation (ms)
idea.true.smooth.scrolling.interpolation.precision.touchpad=true
idea.true.smooth.scrolling.interpolation.precision.touchpad.description=Enables scrolling interpolation of pixel-perfect scrolling
idea.true.smooth.scrolling.interpolation.precision.touchpad.delay=20
idea.true.smooth.scrolling.interpolation.precision.touchpad.delay.description=Initial delay for pixel-perfect scrolling interpolation (ms)
idea.true.smooth.scrolling.interpolation.other=true
idea.true.smooth.scrolling.interpolation.other.description=Enables scrolling interpolation for other input sources (keyboard, etc.)
idea.true.smooth.scrolling.interpolation.other.delay=120
idea.true.smooth.scrolling.interpolation.other.delay.description=Initial delay for other input source interpolation (ms)
idea.true.smooth.scrolling.dynamic.scrollbars=false
idea.true.smooth.scrolling.dynamic.scrollbars.description=Show scrollbars only when they are needed for currently visible content. \
NB:! This is an experimental feature that may increase a scrolling performance in editor a bit. \
Unfortunately, it causes a problems with some popups. Use it on own risk.
# see details here: http://youtrack.jetbrains.com/issue/RUBY-21008
idea.inertial.smooth.scrolling.touch.duration=1500
idea.inertial.smooth.scrolling.touch.duration.description=Duration of fling animation (ms).
idea.inertial.touch.fling.pixelThreshold=3
idea.inertial.touch.fling.pixelThreshold.description=Threshold to decide, should we start \
inertial scroll animation (pixels).
idea.inertial.touch.fling.multiplier=40
idea.inertial.touch.fling.multiplier.description=Multiplier to increase fling scroll amount.
idea.inertial.touch.fling.interruptLag=10
idea.inertial.touch.fling.interruptLag.description=Fling interrupt response lag (ms).
idea.editor.smooth.scrolling.navigation.duration=100
idea.editor.smooth.scrolling.navigation.duration.description=Change duration of animated scrolling in editor using Page Up/Page Down keys
idea.latching.scrolling.enabled=true
idea.latching.scrolling.enabled.description=When enabled scroll sticks vertically or horizontally when precise scroll is on
idea.latching.scrolling.time=200
idea.latching.scrolling.time.description=Maximum event life time in event series (ms)
idea.latching.scrolling.angle=45.0
idea.latching.scrolling.angle.description=Maximum vector angle decline from axis in degrees in event series (45 means no diagonal scrolling at all)
decompiler.use.line.mapping=true
decompiler.use.line.mapping.description=Maps original to decompiled line numbers when stepping in debugger.
decompiler.dump.original.lines=false
decompiler.dump.original.lines.description=Show original line numbers as comments in decompiled text
ide.transparency.mode.for.windows=false
ide.transparency.mode.for.windows.description=Allow to add transparency to floating windows
editor.caret.width=2
editor.caret.width.description=Caret width
editor.caret.width.restartRequired=true
editor.transparent.scrollbar=true
editor.transparent.scrollbar.description=Don't paint background for editor scroll bars
editor.full.width.scrollbar=false
editor.full.width.scrollbar.description=Increase width of the vertical scrollbar to fit marks width
editor.distraction.gutter.separator=false
editor.distraction.gutter.separator.description=Show vertical line separating gutter area in distraction free mode
editor.scale.gutter.icons=true
editor.scale.gutter.icons.description=Scale gutter icons to fit line height
editor.scale.completion.icons=false
editor.scale.completion.icons.description=Scale element icons in completion popup according to the editor font
editor.xcode.like.scrollbar=false
editor.xcode.like.scrollbar.description=Enables auto-hideable Xcode-like editor stripes
editor.config.stop.at.project.root=false
editor.config.stop.at.project.root.description=Stops searching for .editorconfig at project root (requires project reopening)
editor.config.breadcrumbs.support=false
editor.config.breadcrumbs.support.description=Enables breadcrumbs for .editorconfig files
editor.config.csharp.support=false
editor.config.csharp.support.description=Enables completion for .editorconfig options from Roslyn and R#
editor.config.full.settings.support=true
editor.config.full.settings.support.description=Supports all code style settings in addition to basic options
editor.bold.underline.height=2
editor.bold.underline.height.description=Underline height for EffectType.BOLD_LINE_UNDERSCORE
error.stripe.enabled=true
error.stripe.enabled.description=Shows error stripes in the project view.
error.stripe.gap=1
error.stripe.gap.description=Minimal space between error stripe.
JDK8042508.bug.fixed=false
JDK8042508.bug.fixed.description=Disable check for type variable until javac bug is fixed
javac.unchecked.subtyping.during.incorporation=true
javac.unchecked.subtyping.during.incorporation.description=Javac performs unchecked subtyping during incorporation, accepting code which is rejected by the spec and by the eclipse compiler
javac.fresh.variables.for.captured.wildcards.only=true
javac.fresh.variables.for.captured.wildcards.only.description=JLS 18.5.2: if R \u03B8 is a parameterized type, G<A1, ..., An>, and one of A1, ..., An is a wildcard, then, for fresh inference variables \u03B21, ..., \u03B2n ... \
Javac creates fresh variables only for i: Ai is a wildcard
unsound.capture.conversion.java.spec.change=false
unsound.capture.conversion.java.spec.change.description=Capture in method reference return type is unsound and the spec would be changed, see https://bugs.openjdk.org/browse/JDK-8170887
lcd.contrast.value=0
lcd.contrast.value.description=Set LCD text contrast value from 100 to 250
autocheck.availability.welcome.screen.projects=true
autocheck.availability.welcome.screen.projects.description=Auto-checks recent projects availability in welcome screen
ide.find.use.search.in.selection.keyboard.shortcut.for.replace=false
ide.find.use.search.in.selection.keyboard.shortcut.for.replace.description=Always use the keyboard short cut for Search in Selection instead of the Replace keyboard short cut when in Replace mode
ide.find.word.based.preserve.case=true
ide.find.word.based.preserve.case.description=New word based preserve case implementation
ide.find.max.rows=3
ide.find.max.rows.description=Max rows to be shown in search and replace fields in 'Find in Files' / 'Replace in Files' popup and Find / Replace in editor
ide.find.result.count.warning.limit=1000
ide.find.result.count.warning.limit.restartRequired=true
ide.find.result.count.warning.limit.description=The limit at which the "Too many results found" warning is shown
ide.find.show.replacement.hint.for.simple.regexp=false
ide.find.show.replacement.hint.for.simple.regexp.description=Enables replacement preview in editor for 'obvious' regexps (when actual result equals to the replacement string)
ide.find.field.trims.pasted.text=false
ide.find.field.trims.pasted.text.description=Enables auto-trimming text pasted in search/replace fields
ide.find.expand.search.field.on.typing=true
ide.find.expand.search.field.on.typing.description=Expand search/replace fields in editor when typed text doesn't fit in them
ide.find.select.word.at.caret=false
ide.find.select.word.at.caret.description=Select and find word at caret when there is no selection in editor
ide.find.escape.selected.text.for.regex=true
ide.find.escape.selected.text.for.regex.description=Automatically escapes selected text for Find / Find in Files when Regex option in ON
ide.find.use.editor.font=false
ide.find.use.editor.font.description=Switch search fields in editor and in 'Find in Files' to using editor font
ide.remove.help.button.from.dialogs=false
ide.remove.help.button.from.dialogs.description=Removes help button from dialogs
ide.find.in.file.highlight.usages=true
ide.find.in.file.highlight.usages.description=Delegate FindUsagesInFile action to HighlightUsagesInFile
ide.symbol.url.references=false
ide.symbol.url.references.description=Symbol API based issue references
ide.rename.preview.dialog=false
ide.rename.preview.dialog.description=Show preview dialog after Usage View
ide.instant.theme.switch=true
ide.instant.theme.switch.description=Switch theme in the quick switcher instantly, upon selection
ide.instant.theme.switch.delay=500
ide.instant.theme.switch.delay.description=Instant theme switch delay in milliseconds
ide.quick.switch.alpha.numbering=false
ide.quick.switch.alpha.numbering.description=Use alphanumeric mnemonics in quick switcher popups if there are 11-36 items
ide.usages.popup.show.options.string=true
ide.usages.popup.show.options.string.description=Show options string in show usages popup
ide.usages.next.previous.occurrence.only.show.in.preview=false
ide.usages.next.previous.occurrence.only.show.in.preview.description=Next/Previous Occurrence actions don't open the result in the editor when the Preview panel is open and visible
ide.ruler.guide.allowed.gap=2
ide.ruler.guide.allowed.gap.description=Gap in pixels considered as an error in the layout
ide.debug.in.title=false
ide.tab.tooltip.module=false
ide.tab.tooltip.module.description=Show module name in editor tab tooltip
darcula.fix.native.flickering=false
darcula.fix.native.flickering.description=Fixes white flash on first window appearance
terminal.distraction.free=false
terminal.persistent.tabs=true
terminal.persistent.tabs.description=Save state of terminal tabs between IDE restarts
rubymine.rails.console.use.spring=false
ruby.chef.foodcritic.timeout=150
ruby.typeInference.verbose=false
ruby.disable.require.processing=true
ruby.docker.verbose.logging=false
ruby.execution.lock.control=false
ruby.resolve.enable.valid.implicit.fqn.match=false
ruby.resolve.enable.valid.implicit.fqn.match.description=Consider text-based FQN matches as valid resolve results
ruby.complete.do.block.by.space=false
ruby.index.string.limit=2000
ruby.index.string.limit.description=Limit for storing strings in indices
ruby.code.completion.instance.method.max.length=100
ruby.code.completion.instance.method.max.length.description=Limit length of resolved methods' names in Ruby Completion engine. This limit is included.
string.value.max.number.of.strings=132
string.value.max.number.of.strings.description=Limit for number of different strings in StringValue
search.everywhere.pattern.checking=true
search.everywhere.pattern.checking.description=Avoid searching classes and symbols if pattern contains only one dot
custom.folding.max.lookup.depth=50
custom.folding.max.lookup.depth.description=Max lookup depth for custom folding comments in a PSI tree.
project.structure.add.tools.jar.to.new.jdk=false
project.structure.add.tools.jar.to.new.jdk.description=Automatically add tools.jar to 'Classpath' when new JDK is created
project.qualified.module.names=true
project.qualified.module.names.description=Organize module nodes accordingly to their qualified (dot-separated) names
external.system.configuration.import.enabled=true
external.system.configuration.import.enabled.description=Enable import of IntelliJ specific settings from external build system
external.system.auto.import.disabled=false
external.system.auto.import.disabled.description=Disable auto-import build system model to idea
gradle.auto.auto.jdk.fix.disabled=false
gradle.auto.auto.jdk.fix.disabled.description=Disable attempt to fix unknown JDK in gradle configuration on project open
application.deactivation.timeout=1500
android.gradle.project.startup.activity.disabled=false
android.gradle.project.startup.activity.disabled.description = Disable gradle post startup activity for android projects
android.sdk.local.properties.update.disabled=false
android.sdk.local.properties.update.disabled.description=Disable update android sdk for local.properties
dart.server.vm.options=
dart.server.vm.options.description=Dart VM options to use when starting Dart Analysis Server process
dart.server.additional.arguments=
dart.server.additional.arguments.description=Dart Analysis Server command line arguments
dart.projects.without.pubspec=false
dart.projects.without.pubspec.description=For special internal Dart projects only
spring.show.model.dependencies.diagram=true
spring.show.model.dependencies.diagram.description=Show Spring model dependencies diagram
editor.breadcrumbs.highlight.on.hover=false
editor.breadcrumbs.highlight.on.hover.description=Highlight corresponding ranges in editor on breadcrumb item hover (requires project reopening)
editor.breadcrumbs.system.font=true
editor.breadcrumbs.system.font.description=Use system font to show breadcrumbs
editor.breadcrumbs.marker=false
editor.breadcrumbs.marker.description=Use a special line to mark a hovered or current breadcrumbs
editor.breadcrumbs.marker.alpha=0.6
editor.breadcrumbs.marker.alpha.description=A relative transparency of a marker line for breadcrumbs
editor.breadcrumbs.gap.left=5
editor.breadcrumbs.gap.left.description=An additional space before every breadcrumb
editor.breadcrumbs.gap.right=9
editor.breadcrumbs.gap.right.description=An additional space after every breadcrumb
testDiscovery.enabled=false
testDiscovery.enabled.description=Enable instrumentation during tests to be able to start 'tests which pass this code' later
idea.coverage.merge.report=true
idea.coverage.merge.report.description=Enable merging coverage report to support fork tests
idea.coverage.new.tracing.enabled=true
idea.coverage.new.tracing.enabled.description=Enable fast array instrumentation for IDEA coverage
idea.coverage.new.test.tracking.enabled=true
idea.coverage.new.test.tracking.enabled.description=Enable fast array instrumentation for IDEA test tracking coverage
idea.coverage.loading.threads=2
idea.coverage.loading.threads.description=Number of working threads for coverage report loading (set 0 for maximum available threads)
idea.coverage.calculate.exact.hits=true
idea.coverage.calculate.exact.hits.description=Collect information on the exact number of executions per line/branch
show.affected.tests.in.changelists=false
show.affected.tests.in.changelists.description=Show a link with affected tests in change lists
ruby.auto.remove.comment=true
ruby.remote.debugger.supports.catchpoint.removal=true
ide.mac.native.pipette=false
ide.mac.native.pipette.description=Use native macOS pipette
tests.assert.clear.read.only.status.outside.write.action=false
tests.assert.clear.read.only.status.outside.write.action.description=FileModificationService and similar calls should be outside write action
ide.require.transaction.for.model.changes=true
ide.require.transaction.for.model.changes.description=Whether write action can only happen under TransactionGuard
ide.new.run.config=true
ide.new.run.config.description=New Run Configuration UI
ide.new.run.config.junit=true
ide.new.run.config.junit.description=New JUnit Configuration UI
select.run.configuration.from.context=true
select.run.configuration.from.context.description=Select run configuration when run from context (gutter icon, popup menu)
run.popup.move.folders.to.top=false
run.popup.move.folders.to.top.description=Move folders in run popup to top or spread them by type groups
run.popup.show.inlines.for.active.configurations=true
run.popup.show.inlines.for.active.configurations.description=Always show inline Run/Debug actions for active configurations
update.run.configuration.actions.from.cache=false
update.run.configuration.actions.from.cache.description=Disable run actions on main toolbar if we have 'invalid' icon for it calculated recently in background
run.configuration.update.timeout=100
run.configuration.update.timeout.description=The timeout in milliseconds for context run configuration actions to determine their applicability
run.configuration.max.name.length=80
run.configuration.max.name.length.description=When name of run configuration exceeds the limit it would be trimmed in UI like 'LongNamedRunCo...'
run.configuration.use.tree.popup.to.add.new=true
run.configuration.use.tree.popup.to.add.new.description=Enables tree structure instead of plain list in "Add New Configuration" popup
suggest.all.run.configurations.from.context=false
suggest.all.run.configurations.from.context.description=With the option enabled, all run configuration from context will be suggested to\
run or create in spite of existing run configuration in the context
run.current.file.item.in.run.configurations.combobox=false
run.current.file.item.in.run.configurations.combobox.description=Adds 'Current File' item to the run configurations list in the combobox on the toolbar
allow.macros.for.run.configurations=true
allow.macros.for.run.configurations.description=Enables context-dependent macros like $FileName$ or $SelectedText$ in Run Configurations
lock.run.executor.for.before.run.tasks=false
lock.run.executor.for.before.run.tasks.description=Locks execution of 'before run' tasks to standard 'run' executor (e.g. prevents debugging)
focus.follows.mouse.workarounds=false
focus.follows.mouse.workarounds.description=Enables some workarounds for Focus-follows-mouse issues, like IDEA-112015
tests.view.node.expanding.search=true
tests.view.node.expanding.search.description=Enable node expanding in tests view speed search
cidr.xcode.derived.data.override=true
cidr.xcode.derived.data.override.restartRequired=true
cidr.xcode.derived.data.override.description=Ignore Xcode DerivedData location settings
appcode.always.use.xcodebuild=false
appcode.always.use.xcodebuild.description=Force AppCode to always use xcodebuild tool for building
appcode.simulator.debugger.launch.timeout=180
appcode.simulator.debugger.launch.timeout.description=How long (in seconds) the debugger session should wait for the simulator to launch the process
appcode.compiler.invocations.disk.cache=false
appcode.compiler.invocations.disk.cache.description=Force AppCode to cache the result of compiler invocations on disk
appcode.resolve.effective.platform=true
appcode.resolve.effective.platform.restartRequired=true
appcode.resolve.effective.platform.description=Enable resolving according to effective platform
oc.workspace.compiler.timeout=30
oc.workspace.compiler.timeout.description=How long (in seconds) should IDE wait for compiler to return its information, which contains\
available header search directories and compiler defines
ide.text.effect.new=true
ide.text.effect.new.description=Enables new effect painter for text
highlighting.delay.invalid.psi.info.kill.ms=300
ide.text.effect.new.scale=true
ide.text.effect.new.scale.description=Enables scalable effect painter for text
ide.text.effect.new.metrics=true
ide.text.effect.new.metrics.description=Use line metrics to calculate text offset in the effect painter
ide.intellij.laf.enable.animation=false
ide.intellij.laf.enable.animation.description=Provides visually smooth switching between LAFs
ide.animation.showing.delay=0
ide.animation.showing.delay.description=Delay before showing a component on mouse entered or on focus gained
ide.animation.showing.duration=130
ide.animation.showing.duration.description=Duration of showing a component on mouse entered or on focus gained
ide.animation.hiding.delay=140
ide.animation.hiding.delay.description=Delay before hiding a component on mouse exited or on focus lost
ide.animation.hiding.duration=150
ide.animation.hiding.duration.description=Duration of hiding a component on mouse exited or on focus lost
ide.http.server.response.actual.status=false
ide.rest.api.requests.per.minute=30
ide.built.in.web.server.activatable=false
ide.ui.font.force.use.inter.font=false
ide.ui.font.force.use.inter.font.description=Force ide to use inter font
rainbow.highlighter.colors=
rainbow.highlighter.colors.description=List of colors for rainbow highlighter in hex format. Example: aabbcc, 123123, ff0000, 111111
ide.remote.interpreters.rsync.enabled.on.windows=false
ide.remote.interpreters.use.rsync=true
ide.remote.interpreters.use.rsync.description=Use rsync utility to synchronize remote interpreters and local stubs
javafx.fxml.controller.from.loader=false
javafx.fxml.controller.from.loader.description=Resolve FXML controllers specified with FXMLLoader.setController()
inplace.change.signature=false
inplace.change.signature.description=Enables change signature without dialog, inplace in the editor
max.suggested.heap.size=2048
max.suggested.heap.size.description=The maximum Xmx value in megabytes that is going to be suggested by the EditXmxVMOption dialog
typing.freeze.report.dumps=false
typing.freeze.report.dumps.description=Automatically reports thread dumps to our statistics server
store.basedir.parent.detection=true
store.save.use.modificationCount=true
store.track.module.root.manager.changes=false
debugger.show.values.colorful=false
debugger.watches.inline.enabled=true
debugger.watches.inline.enabled.description=Enables usage of inline watches
debugger.limit.inline.breakpoints.jobs.count=false
debugger.limit.inline.breakpoints.jobs.count.description=Limit the number of inline breakpoints-related jobs running in parallel
ide.projectView.ProjectViewPaneTreeStructure.BuildChildrenInBackground=false
ide.projectView.ProjectViewPaneTreeStructure.BuildChildrenInBackground.description=Temporary ability to control a tree building for the Project View pane
ide.abstractTreeUi.BuildChildrenInBackgroundYieldingToWriteAction=true
ide.abstractTreeUi.BuildChildrenInBackgroundYieldingToWriteAction.description=Temporary ability to control a interruptible tree building
ide.projectView.PackageViewTreeStructure.BuildChildrenInBackground=false
ide.projectView.PackageViewTreeStructure.BuildChildrenInBackground.description=Temporary ability to control a tree building for the Package View pane
ide.structureView.StructureViewTreeStructure.BuildChildrenInBackground=false
ide.structureView.StructureViewTreeStructure.BuildChildrenInBackground.description=Temporary ability to control a tree building for the Structure View pane
parallel.modules.loading=true
parallel.modules.loading.description=Parallel modules loading
compiler.ref.index=true
compiler.ref.index.description=Enables find usages using references from compiler indices
compiler.ref.index.restartRequired=true
enable.compiler.reference.index.test.actions=true
enable.compiler.reference.index.test.actions.description=Enables compiler reference index test actions
compiler.ref.chain.search=true
compiler.ref.chain.search.description=Enables relevant method chain completion
editable.java.test.console=false
editable.java.test.console.description=Enables System.in in java test consoles (junit & testng)
ide.new.editor.tabs.vertical.borders=false
ssh.use.openssh.config=true
ssh.use.openssh.config.description=Use OpenSSH configuration files
deployment.macOs.bannedInterfaces=awdl0
deployment.macOs.bannedInterfaces.description=Banned network interfaces for IPv6 connections on MacOS
performance.watcher.unresponsive.interval.ms=5000
performance.watcher.unresponsive.interval.ms.description=Log UI freezes longer than the specified time interval in ms
freeze.reporter.enabled=true
freeze.reporter.enabled.description=Report UI freezes to JetBrains
freeze.reporter.profiling=true
freeze.reporter.profiling.description=Start CPU profiling when IDE is frozen
freeze.reporter.profiling.all.threads=true
freeze.reporter.profiling.all.threads.description=Capture all threads including sleeping and blocked (wall-clock mode)
non.edt.swing.report.categories=unknown
non.edt.swing.report.categories.description=Log non-EDT swing access. Requires `idea.check.swing.threading=true` system property to work \
Possible values (might use several separated by comma): none,all,preloader,component,configurable,unknown
vfs.background.refresh.interval=15
vfs.background.refresh.interval.description=A delay between subsequent filesystem scans for \
"Settings | Appearance & Behavior | System Settings | Synchronize ... when the IDE is inactive" option, in seconds
vfs.refresh.worker.parallelism=6
vfs.refresh.worker.parallelism.description=How many threads will be used to access the file system for detecting changes. \
Modern SSD and NVMe drives allow running many operations in parallel.
vfs.refresh.worker.parallelism.restartRequired=true
vfs.async.event.processing=true
vfs.async.event.processing.description=Whether AsyncFileListener extension should be run on a background thread during refresh
file.system.trace.loading=/proc/cpuinfo
file.system.trace.loading.description=Semicolon-separated paths that should not be loaded into IDE's file system. Their loading stack traces will be logged
file.system.trace.loading.restartRequired=true
ssr.template.from.selection.builder=false
ssr.template.from.selection.builder.description=Allows to build template with live-template-like placeholders when invoking SSR from editor with selection
ssr.in.editor.problem.highlighting=true
ssr.in.editor.problem.highlighting.description=Show location of search template problems in the editor
jdk.regex.soe.workaround=true
jdk.regex.soe.workaround.description=In regular expression pattern replace choice \\n|. with . (and DOT_ALL option) to prevent stack overflow during matching
batch.inspections.process.project.usages.in.parallel=true
batch.inspections.process.project.usages.in.parallel.description=When enabled batch inspection project usages are processed in parallel for increased speed
batch.inspections.visit.psi.in.parallel=true
batch.inspections.visit.psi.in.parallel.description=When enabled batch inspection psi visiting for project usages is done in parallel per file for increased speed
batch.inspections.process.external.usages.in.parallel=true
batch.inspections.process.external.usages.in.parallel.description=When enabled batch inspection external usages are processed in parallel
batch.inspections.number.of.threads=-1
batch.inspections.number.of.threads.description=Number of threads to use. By default the number of cores minus one threads are used.
batch.inspections.modal.progress.when.building.global.reference.graph=true
batch.inspections.modal.progress.when.building.global.reference.graph.description=Use modal non-backgroundable progress for batch inspections when the reference graph needs to be built. When using a non-modal backgroundable progress UI freezes seconds to minutes long can happen.
offline.inspections.results.verify=true
offline.inspections.results.verify.description=When disabled, local inspections won't rerun (results may be outdated but must appear fast)
batch.inspections.process.external.elements=true
batch.inspections.process.external.elements.description=When building graph for batch inspections take into account all references inside unknown language PsiElement-s. \
For example it collects all java member references inside PsiClassOwner-s\
This way external references process made shorter and some inspections like Unnecessary module/library dependencies work out of the box for JVM languages.
idea.batch.inspections.inspect.injected.psi=true
idea.batch.inspections.inspect.injected.psi.description=Specifies if code injected into string literals is inspected in batch mode
junit4.search.4.tests.all.in.scope=true
junit4.search.4.tests.all.in.scope.description=Check each class in scope if it's test, then include as test
duplicates.inspection.only.extractable=false
duplicates.inspection.only.extractable.description=Highlight duplicate code only if it can be extracted into a method
duplicates.index.file.maxSize=102400
duplicates.index.file.maxSize.description=Max size of file indexed by duplicates analysis
duplicates.index.file.test.enable=false
duplicates.index.file.test.enable.description=Enable duplicate index in test files
ide.jvm.run.marker=false
ide.jvm.run.marker.description=Enable JVM-lang based run line markers
ide.create.field.enable.shortening=true
ide.create.field.enable.shortening.description=Always enable shortening of FQNs in templates in Create Field fixes
kotlin.annotation.injection.enabled=true
kotlin.annotation.injection.enabled.description=Used in Kotlin to enable java-patterns language injection to annotations parameters
editor.adjust.right.margin=false
editor.adjust.right.margin.description=Whether right margin position for each visual line is shifted according to folded regions' and \
inlays' widths on that line
editor.show.right.margin.in.read.only.files=true
editor.show.right.margin.in.read.only.files.description=Show right margin for read only files in editor
ide.text.fractional.metrics=[Auto*|Disabled|Enabled]
ide.text.fractional.metrics.description=Do not round glyph advances to integer values
editor.text.fractional.metrics=[Auto*|Disabled|Enabled]
editor.text.fractional.metrics.description=Do not round glyph advances to integer values
editor.text.xcode.vertical.spacing=false
editor.text.xcode.vertical.spacing.description=Enable the same vertical spacing as Xcode editor uses
editor.text.vertical.spacing.correct.rounding=false
editor.text.vertical.spacing.correct.rounding.description=Make line spacing closer to that in other applications, when scaling factor is set
editor.disable.drag.with.right.button=false
editor.disable.drag.with.right.button.description=Disable any mouse drag processing in editor with right mouse button pressed
editor.drag.sensitivity=5
editor.drag.sensitivity.description=How far away must the mouse be moved for the move to be interpreted as a drag
idea.invalidate.caches.invalidates.vfs=false
idea.invalidate.caches.invalidates.vfs.description=Invalidate caches tries to invalidate everything, including Local History
editor.keep.completion.hints.longer=false
editor.keep.completion.hints.longer.description=Don't remove hints for parameter names added on method call completion until caret moves \
to another line
editor.completion.hints.per.call.limit=256
editor.completion.hints.per.call.limit.description=Limits the number or parameter placeholders/hints, populated on method call completion.\
Further parameters appear on Tab presses.
editor.completion.hints.virtual.comma=true
editor.completion.hints.virtual.comma.description=Don't insert commas between completion hints for parameters, display comma as part of hint
editor.codeVision.new=true
editor.codeVision.new.description=New code vision hints (inlays)
editor.codeVision.more.inlay=false
editor.codeVision.more.inlay.description=Show `More...` hint on hover over code vision entities
folding.signature.validation=false
folding.signature.validation.description=Validate that signature for a PSI element, for which a folding region is generated, can be used to\
find exactly the same PSI element
junit4.accept.inner.classes=true
junit4.accept.inner.classes.description=If false, inner classes won't be included in search for tests in package
try.starting.dumb.mode.where.many.files.changed=true
try.starting.dumb.mode.where.many.files.changed.description=Enables automatic start of dumb mode for all opened projects once more than certain number of files is changed
editor.highlight.foldings=true
editor.highlight.foldings.description=Highlight folded regions containing certain highlighters (e.g. for search results)
ide.hide.real.module.name=false
ide.hide.real.module.name.description=Removes real module name from Project View in square brackets
ide.show.folder.name.instead.of.module.name=false
ide.show.folder.name.instead.of.module.name.description=Uses module folder name instead of module name in renderers
feature.usage.event.log.send.on.ide.close=true
feature.usage.event.log.send.on.ide.close.description=Enables spawning external process on IDE close to send event logs
skip.move.resize.events.restartRequired=true
skip.move.resize.events.description=Skip move/resize events from list/table/tree renderers during painting
ide.content.manager.listeners.order.fix=true
ide.content.manager.listeners.order.fix.description=Fixes historically reversed order of ContentManager listeners.
run.anything.bash.login.mode=true
run.anything.bash.login.mode.description=Run anything: execute 'bash' in login mode
run.anything.use.pty=true
ast.loading.filter=false
ast.loading.filter.description=Enables the mechanism that disables AST loading in particular thread
java.folding.icons.for.control.flow=true
java.folding.icons.for.control.flow.description=Add folding icons to the gutter for control flow statements
java.find.usages.always.use.top.hierarchy.methods=true
java.find.usages.always.use.top.hierarchy.methods.description=IDE by default uses top level hierarchy methods as find usage targets
java.completion.methods.use.tags=true
java.completion.methods.use.tags.description=Use additional tags for methods for completion
marketplace.certificate.signature.check=true
marketplace.certificate.signature.check.description=Verify signatures for plugins downloaded from plugins.openide.ru
custom-repository.certificate.signature.check=false
custom-repository.certificate.signature.check.description=Verify signatures for plugins downloaded from custom plugin repositories and installed from disk
batch.inspections.ignored.jvm.languages=Groovy,Scala
batch.inspections.ignored.jvm.languages.description=Disable UAST processing for jvm languages; expects a comma separated list of UAST capable language ids
batch.inspections.startup.activities.timeout=180
batch.inspections.startup.activities.timeout.description=Timeout of processing all startup activities in batch inspections run in minutes
ide.project.view.bookmarks.icon.before=false
ide.project.view.bookmarks.icon.before.description=Shows bookmark icon before the Project View node icon
ide.project.view.bookmarks.icon.hide=true
ide.project.view.bookmarks.icon.hide.description=Hides bookmark icon for bookmarked nodes in the Project View
ide.project.view.change.icon.on.selection=false
ide.project.view.change.icon.on.selection.description=Use Darcula icons when tree element is focused and selected
ide.project.view.expand.all.action.visible=true
ide.project.view.expand.all.action.visible.description=Shows an action to expand a whole tree in the Project View
ide.project.view.replace.expand.all.with.expand.recursively=true
ide.project.view.replace.expand.all.with.expand.recursively.description=Replaces Expand All with Expand Recursively that only expands the selected node
ide.project.view.persist.cached.presentation=true
ide.project.view.persist.cached.presentation.description=Save and restore Project View presentation to quickly show nodes after restart before they're actually loaded
ide.linux.enter.on.dialog.triggers.focused.button=true
ide.linux.enter.on.dialog.triggers.focused.button.description=IDEA-125537 Pushing Enter in dialog windows chooses default focus instead of manually selected one on Linux
ide.linux.hide.native.title=true
ide.linux.hide.native.title.description=Enables hiding native title feature for Linux
ide.linux.hide.native.title.restartRequired=true
ide.linux.use.undecorated.border=true
ide.linux.use.undecorated.border.description=Enables undecorated border for windows, see Window.undecorated.border theme property
ide.linux.use.undecorated.border.restartRequired=true
ide.linux.window.buttons.config=
ide.linux.window.buttons.config.description=Custom window buttons configuration, which is get by `gsettings get org.gnome.desktop.wm.preferences button-layout` command by default. Format should be similar to the command result, e.g. `:minimize,maximize,close`
ide.tree.large.model.allowed=false
ide.tree.large.model.allowed.description=Allows to use FixedHeightLayoutCache if setLargeModel(true)
ide.tree.experimental.preferred.width=true
ide.tree.experimental.preferred.width.description=Use alternative calculation of the tree preferred size
ide.tree.prefer.to.shrink.width.on.scroll=true
ide.tree.prefer.to.shrink.width.on.scroll.description=Scroll the visible area to the left if it has empty space on the right
ide.tree.prefer.aggressive.scrolling.to.the.left=true
ide.tree.prefer.aggressive.scrolling.to.the.left.description=Align the visible area to the left if all nodes fit in width
ide.tree.preferable.right.margin=25
ide.tree.preferable.right.margin.description=Preferred right margin as a percentage of the viewable area width
ide.edt.update.context.only.on.key.pressed.event=false
ide.edt.update.context.only.on.key.pressed.event.description=Update context in IdeKeyEventDispatcher#updateCurrentContext only on key press
new.search.everywhere.font.size.delta=0
new.search.everywhere.font.size.delta.description=Sets how much font size should be increased in Search Everywhere popup text field
new.search.everywhere.use.editor.font=false
new.search.everywhere.use.editor.font.description=Switch Search Everywhere dialog to using editor font
search.everywhere.disable.history.for.all=false
search.everywhere.disable.history.for.all.description=Disable saving previous search string for All tab
search.everywhere.show.weights=false
search.everywhere.show.weights.description=Show item weights in description bar
search.everywhere.detect.slow.contributors=true
search.everywhere.detect.slow.contributors.description=Enables logging info about slow SE contributors
autodetect.all.jdks=true
autodetect.all.jdks.description=Scan disk and show all found JDKs in "Select Project SDK" dialog
toolwindow.active.tab.use.contrast.background=false
toolwindow.active.tab.use.contrast.background.description=When enabled contrast color is used for selected tab background in tool windows
toolwindow.active.tab.contrast.background.color=808080
toolwindow.active.tab.contrast.background.color.description=Contrast color for selected tab background in tool windows
toolwindow.disable.overlay.by.double.key=false
toolwindow.disable.overlay.by.double.key.description=If Toolwindow Stripe button panels are hidden, you can invoke them by double Alt/Meta (hold)
toolwindow.enable.show.names=true
toolwindow.open.tab.in.editor=false
toolwindow.open.tab.in.editor.description=Enables "Open in Editor Tab" action
linux.kernel.variables.validate.every.time=true
linux.kernel.variables.validate.every.time.description=Check that kernel variables required to run profiler are set before every profiler start
idea.profiler.jvm.dtrace=false
idea.profiler.jvm.dtrace.description=Enable JVM DTrace based profiler on macOS
idea.profiler.jfr.max.events.of.type.per.chunk=100
idea.profiler.jfr.max.events.of.type.per.chunk.description=Maximum number of events of a particular type (i.e. "JVM Information") \
per chunk to be shown in the Events tab
idea.profiler.hprof.autoload.snapshot.size=1000
idea.profiler.hprof.autoload.snapshot.size.description=Enable snapshot analysis on-the-fly when hprof snapshot is less than specified value in MB
idea.profiler.hprof.show.objectAddress=false
idea.profiler.hprof.show.objectAddress.description=Whether or not attach object snapshot's address in UI: tables, trees, etc
idea.profiler.hprof.show.objectAddress.restartRequired=true
idea.profiler.kotlin.inline=true
idea.profiler.kotlin.inline.description=Enable Kotlin inline functions support
idea.profiler.attach.kotlin.inline=true
idea.profiler.attach.kotlin.inline.description=Enable Kotlin inline functions support in attach mode
idea.profiler.merge.sleeping.samples=true
idea.profiler.merge.sleeping.samples.description=Merge nearest sleeping execution samples with the same stack trace \
(Leads to lesser snapshot size, faster opening, and lesser memory consumption)
idea.profiler.do.not.record.unused.events=true
idea.profiler.do.not.record.unused.events.description=Do not record events that IDEA only shows as raw data under the Events tab \
(Leads to lesser snapshot size, faster opening, and lesser memory consumption)
idea.profiler.folding.effectivelyOneChild.useJavaFilters=false
idea.profiler.folding.effectivelyOneChild.useJavaFilters.description=Fold only those nodes that satisfy the same filtering criteria. \
(Preferences | Build, Execution, Deployment | Java Profiler | Filters)
idea.profiler.folding.foldNonProjectNodes=true
idea.profiler.folding.foldNonProjectNodes.description=Fold all nodes that don't belong to a project (overrides all other foldings)
idea.profiler.flamegraph.tooltip.delay.millis=100
idea.profiler.flamegraph.tooltip.delay.millis.description=Set delay for the tooltip to appear when hovering a new node after being hidden
idea.profiler.flamegraph.tooltip.fast.movement.millis=33
idea.profiler.flamegraph.tooltip.fast.movement.millis.description=Specify how fast a user should traverse nodes for the tooltip to hide
idea.profiler.determine.actual.sampling.interval=true
idea.profiler.determine.actual.sampling.interval.description=Determine sampling interval as the average difference between sequential events in the snapshot
idea.profiler.allocations.in.bytes=false
idea.profiler.allocations.in.bytes.description=Show allocations in bytes (without conversion to kB/MB/GB)
recent.locations.lines.before.and.after=2
recent.locations.lines.before.and.after.description=Defines lines count that are shown before and after recent location.
uast.java.use.psi.type.precheck=true
uast.java.use.psi.type.precheck.description=Enable Java Uast performance optimisation which will check in advance if PsiElement converting is possible
clipboard.history.max.items=100
clipboard.history.max.items.description=Maximum number of items in clipboard history
clipboard.history.max.memory=10000000
clipboard.history.max.memory.description=Amount of memory (approximate, order-of-magnitude) clipboard history is allowed to take
plugins.show.implementation.details=false
plugins.show.implementation.details.description=Show plugins which are marked as implementation-detail
plugins.show.multi.tabs=true
new.project.load.remote.templates=false
new.project.load.remote.templates.description=Show templates loaded from jetbrains.com in new project dialog
error.navigation.show.tooltip=true
error.navigation.show.tooltip.description=Show error description after navigating to next/previous error
copy.tbx.reference.enabled=false
copy.tbx.reference.enabled.description=Enable "Copy TBX Reference URL" action
ide.project.frame.as.splash=false
ide.project.frame.screen.bounds.tolerance=10
ide.project.frame.screen.bounds.tolerance.description=How far (in pixels) beyond the screen the IDE frame is allowed to extend when restoring its previously saved bounds
ide.project.loading.show.last.state=false
ide.project.loading.show.last.state.description=Show last state screenshot instead of project loading progress
contrast.scrollbars.alpha.level=-1
contrast.scrollbars.alpha.level.description=Alpha level for contrast scrollbars (accessibility option). If alpha<0 default value will be used
ide.background.post.startup.activity.delay=5000
ide.background.post.startup.activity.delay.description=Delay in milliseconds between the end of normal IDE startup and the start of executing background post-startup activities
ide.plugins.allow.unload=true
ide.plugins.allow.unload.description=Allow loading and unloading plugins without restart
ide.plugins.allow.unload.from.sources=false
ide.plugins.allow.unload.from.sources.description=Allow unloading plugins without restart in a debug instance
ide.plugins.snapshot.on.unload.fail=false
ide.plugins.snapshot.on.unload.fail.description=Capture memory snapshot when unloading a plugin without restart fails
ide.plugins.analyze.snapshot=true
ide.plugins.analyze.snapshot.description=Automatically analyze snapshots produced when plugin unload fails
ide.plugins.unload.timeout=5000
ide.plugins.unload.timeout.description=Time to wait for classloader to be garbage-collected on plugin unload (ms)
ide.plugins.load.automatically=false
ide.plugins.load.automatically.description=Automatically load required plugins when possible
ide.plugins.suggest.install.optional.dependencies=false
ide.plugins.suggest.install.optional.dependencies.description=Suggest to install missing optional dependencies when installing a plugin
ide.plugins.keep.archive=true
ide.plugins.keep.archive.description=Keep older versions of plugins' archives to enable blockmap downloads
ide.cancellation.check.enabled=false
ide.cancellation.check.enabled.description=Enable checkCanceled invocation frequency check
ide.cancellation.check.threshold=500
ide.cancellation.check.threshold.description=Report error if checkCanceled invoked more than threshold ms ago
ide.cancellation.check.trace.all=false
ide.cancellation.check.trace.all.description=Enable recording of each cancellation check to show the last if assertion is triggered
ide.activity.tracking.enable.debug=false
ide.activity.tracking.enable.debug.description=Record debug information for `Observation.awaitConfiguration`
light.edit.file.open.enabled=true
light.edit.file.open.enabled.description=Open files in off-project editor instead of creating a temporary project
system.file.type.associations.enabled=true
system.file.type.associations.enabled.description=Enable Tools|Associate File Types with... action
indexing.progress.indicator.power=2.0
indexing.progress.indicator.power.description=Indexing progress indicator speed-up ratio
indexing.filetype.over.vfs=false
indexing.filetype.over.vfs.description=Use VFS-based implementation for FiletypeIndex
indexing.id.over.vfs=false
indexing.id.over.vfs.description=Use VFS-based implementation for IdIndex
indexing.disable.virtual.file.system.entry.is.file.indexed=false
indexing.disable.virtual.file.system.entry.is.file.indexed.description = Disable marking file indexed optimisation
indexing.disable.virtual.file.system.entry.is.file.indexed.restartRequired=true
caching.index.files.filter.enabled=false
caching.index.files.filter.enabled.description=Use caching implementation of index files filter
persistent.index.files.filter.enabled=true
persistent.index.files.filter.enabled.description=Use persistent implementation of index files filter
persistent.index.filter.allow.ab.test=false
persistent.index.filter.allow.ab.test.description=Allows choosing between persistent and non-persistent indexable files filter implementation. \
Will be ignored if persistent.index.files.filter.enabled=false
index.files.filter.health.check.max.attempts=3
index.files.filter.health.check.max.attempts.description=Maximum number of health check attempts
ide.icon.tooltips.trace.missing=false
ide.icon.tooltips.trace.missing.description=Log a message when an icon tooltip is requested but isn't available
ide.locked.icon.enabled=false
ide.locked.icon.enabled.description=Allows to paint a locked icon above an element icon
ide.show.icons.in.quick.navigation=true
ide.show.icons.in.quick.navigation.description=Show icons in quick navigation
ide.hide.navigation.on.focus.loss=true
ide.hide.navigation.on.focus.loss.description=Hide navigation popups on focus loss
ide.allow.merge.buttons=true
ide.allow.merge.buttons.description=Allow merging buttons in dialogs
ide.animate.toolwindows=false
ide.animate.toolwindows.description=Use slide animation when showing/hiding unpinned tool windows
editor.show.notification.after.reformat=true
editor.show.notification.after.reformat.description=Show hint notification after Reformat Code action
editor.show.notification.after.optimize.imports=true
editor.show.notification.after.optimize.imports.description=Show hint notification after Optimize Imports action
ide.screen.insets.cache.timeout=5000
ide.screen.insets.cache.timeout.description=How long the IDE caches retrieved screen dimensions
ide.widget.toolbar=false
ide.widget.toolbar.restartRequired=true
ide.widget.toolbar.description=Widget toolbar UI
ide.widget.toolbar.logging=false
ide.widget.toolbar.logging.description=Log startup info for the run widget
ide.widget.toolbar.hotswap=false
ide.widget.toolbar.hotswap.description=Show Hotswap action at run widget
ide.widget.toolbar.experimentalUpdating=true
ide.widget.toolbar.experimentalUpdating.description=If enabled, run widget startup will be faster, but update will become unstable
ide.widget.toolbar.is.settings.available=false
ide.widget.toolbar.is.settings.available.description=If enabled, run widget settings will be shown in the preferences
ide.lookup.shrink=false
ide.lookup.shrink.description=Reduce completion popup width automatically while scrolling, if visible items all fit
ide.undo.fallback=false
ide.undo.fallback.description=Fallback on local stack if global command is blocking
ide.undo.transparent.caret.movement=false
ide.undo.transparent.caret.movement.description=When enabled caret movement will no longer be a separate undo step
ide.experimental.ui=false
ide.experimental.ui.restartRequired=true
ide.experimental.ui.description=When enabled all experimental ui keys will be treated as true
ide.experimental.ui.inter.font=false
ide.experimental.ui.inter.font.description=Use Inter font for context menus in Experimental UI
ide.experimental.ui.animations=true
ide.experimental.ui.animations.description=Animate resizing of editor splits etc.
ide.experimental.ui.meetNewUi=true
ide.experimental.ui.meetNewUi.description=Turns on Meet New UI tool window
ide.experimental.ui.meetNewUi.restartRequired=true
ide.experimental.ui.tree.selection=true
ide.experimental.ui.tree.selection.description=New UI for selected tree nodes
ide.experimental.ui.navbar.scroll=true
ide.experimental.ui.navbar.scroll.restartRequired=true
ide.experimental.ui.navbar.scroll.description=Make navbar scrollable
ide.experimental.ui.editor.tabs.scrollbar=true
ide.experimental.ui.editor.tabs.scrollbar.restartRequired=false
ide.experimental.ui.editor.tabs.scrollbar.description=Add scrollbar to editor tabs
ide.web.preview.enabled=true
ide.web.preview.enabled.restartRequired=true
ide.web.preview.enabled.description=Ability to preview html content directly in IDE
ide.color.scheme.for.descriptor.preview.enabled=false
ide.color.scheme.for.descriptor.preview.enabled.description=Use IDE colors for the editor preview in toolwindows
ide.mac.bigsur.window.with.tabs.height=28
ide.mac.bigsur.window.with.tabs.height.description=Default height for tabs row
ide.mac.bigsur.window.with.tabs.enabled=true
ide.mac.bigsur.window.with.tabs.enabled.restartRequired=true
ide.mac.bigsur.window.with.tabs.enabled.description=Enable macOS Big Sur window tabs
ide.mac.os.wintabs.version2=true
ide.mac.os.wintabs.version2.description=Enable macOS project tabs for New UI
ide.mac.os.wintabs.version2.restartRequired=true
ide.mac.os.wintabs.show.closeaction.on.hover=true
ide.mac.os.wintabs.show.closeaction.on.hover.description=Show close tab action only on tab hover
apple.awt.newFullScreenControls=true
ea.indicator.blinking.timeout=0
ea.indicator.blinking.timeout.restartRequired=true
ea.indicator.blinking.timeout.description=The number of seconds for the error indicator to blink after each error. \
'-1' means indefinitely, '0' disables blinking.
ide.slow.operations.assertion=true
ide.slow.operations.assertion.description=Enables the assertion on slow operations in EDT. \
There are different categories of offenders. The reporting for them can be further turned on and off by dedicated flags.
ide.slow.operations.assertion.write.action=false
ide.slow.operations.assertion.write.action.description=An `ide.slow.operations.assertion` sub-flag for code in a write action
ide.slow.operations.assertion.action.update=true
ide.slow.operations.assertion.action.update.description=An `ide.slow.operations.assertion` sub-flag for code in action "update"
ide.slow.operations.assertion.action.perform=false
ide.slow.operations.assertion.action.perform.description=An `ide.slow.operations.assertion` sub-flag for code in action "perform"
ide.slow.operations.assertion.generic=true
ide.slow.operations.assertion.generic.description=An `ide.slow.operations.assertion` sub-flag for generic activities and \
code in `SlowOperations#allowSlowOperations(ThrowableComputable/ThrowableRunnable)`
ide.slow.operations.assertion.other=true
ide.slow.operations.assertion.other.description=An `ide.slow.operations.assertion` sub-flag for uncategorized activities
ide.slow.operations.assertion.known-issues=false
ide.slow.operations.assertion.known-issues.description=An `ide.slow.operations.assertion` sub-flag for known issues reported to YT
ide.slow.operations.assertion.vcs.line-status-tracker-provider=false
ide.slow.operations.assertion.vcs.line-status-tracker-provider.description=An `ide.slow.operations.assertion` sub-flag for LineStatusTrackerManager
ide.show.open.button.in.tip.dialog=false
ide.show.open.button.in.tip.dialog.description=Shows Open button in Tip of the Day dialog to load custom html file to preview
ide.save.missing.jb.colors=false
ide.save.missing.jb.colors.description=A missing named color will be added to UIDefaults with !!! suffix
ide.hide.toolbox.promo=false
ide.hide.toolbox.promo.description=Removes JetBrains Toolbox promotion from the update settings page
ide.show.plugins.in.editor=false
ide.show.plugins.in.editor.description=Show plugins configurable in editor
ide.try.ultimate.automatic.installation=true
ide.try.ultimate.automatic.installation.description=Enables automatic installation when try ultimate is evaluated
ide.try.ultimate.automatic.installation.use.toolbox=false
ide.try.ultimate.automatic.installation.use.toolbox.description=Use Toolbox if it exists during automatic installation when try ultimate is evaluated
ide.try.ultimate.use.eap=false
ide.try.ultimate.use.eap.description=Use last eap version of IDE for upgrade
ide.disable.intellij.project.analytics=false
ide.disable.intellij.project.analytics.description=Option to disable fine tuned analytics for IntelliJ project
ide.text.editor.with.preview.show.floating.toolbar=true
ide.text.editor.with.preview.show.floating.toolbar.description=Show floating toolbar with layouts instead of permanent toolbar
ide.project.icon.size=20
ide.project.icon.size.description=Icon size for project icons
ide.problems.view.empty.status.actions=true
ide.problems.view.empty.status.actions.description=Project Errors in Problems View shows predefined actions in empty text
ide.problems.view.notify.later=true
ide.problems.view.notify.later.description=Problems View notifies listeners later on EDT
ide.problems.view.provider.class.filter=
ide.problems.view.provider.class.filter.restartRequired=true
ide.problems.view.provider.class.filter.description=Specify qualified class names of providers to hide their problems from the Problems View
ide.presentation.assistant.theme.enabled=false
ide.presentation.assistant.theme.enabled.description=If true, Presentation Assistant popups will use alternative colors from their color scheme
eclipse.scan.home.directory=true
eclipse.scan.home.directory.description=Scan home directory for existing Eclipse projects
ide.diagnostics.show.context.menu.invocation.time=false
ide.diagnostics.show.context.menu.invocation.time.description=Show time in ms between mouse event and context menu appearance on screen
run.index.rescanning.on.plugin.load.unload=true
run.index.rescanning.on.plugin.load.unload.description=Run force index rescanning on plugin load/unload
general.project.type=true
general.project.type.description=Add support for general project type
new.inlay.settings=true
new.inlay.settings.description=Enable new inlay settings UI
ide.selectIn.works.as.revealIn.when.project.view.focused=false
ide.selectIn.works.as.revealIn.when.project.view.focused.description=Make it possible to use Select File In Project View as Reveal In on the second shortcut
ide.selectIn.experimental.popup=true
ide.selectIn.experimental.popup.description=Use the new Select In popup implementation with regular actions updated in background
editor.text.field.init.on.shown=true
editor.text.field.init.on.shown.description=Initialize EditorTextField when first shown
ide.gtd.show.error=true
ide.gtd.show.error.description=Whether to show "Cannot find declaration to go" error by "Go To Declaration" action
ide.ui.new.file.chooser=false
ide.ui.new.file.chooser.description=Experimental file chooser implementation (IJPL-338)
ide.modal.progress.wrapper.refactoring=false
ide.modal.progress.wrapper.refactoring.description=Whether to use ProgressDialogWrapper
ide.editor.tab.selection.animation=false
ide.editor.tab.selection.animation.description=Animate tab underline when switching editor tabs
calculate.gutter.actions.always=false
calculate.gutter.actions.always.description=Calculate all gutter icons/actions even if Editor|General|Gutter Icons|Show icons is set to "off", to be able to show these actions in Alt-Enter
ide.debug.gutter.area=false
ide.debug.gutter.area.description=Shows gutter areas on hover
ide.file.colors.at.left=false
ide.file.colors.at.left.description=Paints file colors as stripe at left instead of background
ide.wsl.use_wsl_sync=true
ide.wsl.use_wsl_sync.description=Use wsl sync engine to copy data between Linux and Windows
ide.heartbeat.delay=60000
ide.heartbeat.delay.description=Delay before heartbeat thread starts reporting performance data
static.analysis.use.js.configurator=false
static.analysis.use.js.configurator.description=Whether to autoconfigure java-script project
ide.ui.wrap.colors=true
ide.ui.wrap.colors.description=Wrap UI colors to colors with name
ide.gutter.update.free.markers.on.hover=true
ide.gutter.update.free.markers.on.hover.description=Make VCS gutter wider when hovering mouse
editor.preview.tab.navigation=true
editor.preview.tab.navigation.description=Use preview tabs also when Goto Declaration is used
ide.popup.rounded.corners=true
ide.popup.rounded.corners.description=Allow rounded corners in popups for New UI
ide.scale.below.100.only.fonts=false
ide.scale.below.100.only.fonts.description=When zoom is below 100%, make smaller only fonts, but not icons
ide.scale.discrete.take.floor=false
ide.scale.discrete.take.floor.description=Use floor from Float when discretion the ide scale value. That would make icon scaling more aligned with font scaling.
ide.popup.align.by.content=true
ide.popup.align.by.content.description=When popup is shown under a component use vertical alignment not by their border but by their content
ide.mac.stage.manager.support=false
ide.mac.stage.manager.support.description=Support for Stage Manager in macOS Ventura. If enabled, dialogs stop jumping
ide.window.state.consider.ide.scale=true
ide.window.state.consider.ide.scale.description=Persist windows bounds separately for each scale
ide.browse.button.always.focusable=false
ide.browse.button.always.focusable.description=Make non-inline browse buttons focusable with Tab
ide.new.ui.editor.normalized.line.height=18.0
ide.new.ui.editor.normalized.line.height.description=Normalized editor line height for editor scale calculation
ide.max.tool.window.layout.name.length=50
ide.max.tool.window.layout.name.length.description=The maximum allowed length of a custom tool window layout name
ide.accessibility.announcing.notifications.available=true
ide.accessibility.announcing.notifications.available.description=If false, then announcing feature is ignored \
and announcing settings are not visible in Settings>Notifications.
idea.plugins.compatible.build=
idea.plugins.compatible.build.description=Compatible build version for plugins
idea.ignore.disabled.plugins=false
idea.ignore.disabled.plugins.description=Ignores disabled plugin state
editor.readerMode.vfmt.removeZombies=true
editor.readerMode.vfmt.removeZombies.description=Enables fix for IDEA-313274. It prevents erroneously cached visual formattingfoldings \
from being loaded into editor.
editor.readerMode.vfmt.removeZombies.restartRequired=true
ide.speed.search.allow.custom.location=false
ide.speed.search.allow.custom.location.description=Allow using SpeedSearchSupply.SpeedSearchLocator
ide.colorful.toolbar=true
ide.colorful.toolbar.description=Enables gradient painting in main toolbar
ide.colorful.toolbar.gradient.radius=300
ide.colorful.toolbar.gradient.type=[Just Icon|Linear Gradient and Icon|Circular Gradient and Icon*|Dropdown Background and Icon|Just Dropdown]
ide.colorful.toolbar.gradient.type.description=Defines types of main toolbar decorations
ide.colorful.toolbar.gradient.radius.description=Radius of the gradient in Main Toolbar
ide.colorful.toolbar.gradient.saturation=0.85
ide.colorful.toolbar.gradient.saturation.description=Saturation of the gradient color in Main Toolbar
ide.colorful.toolbar.force=true
ide.colorful.toolbar.force.description=Show 'Colorful toolbar' even if there is one project open (works only if the feature is enabled). \
Reopen project or restart IDE to apply the setting
ide.navigation.requests=true
ide.navigation.requests.description=When navigation works by computing a navigation request on a BG thread.
ide.show.plugin.suggestions.on.open=true
ide.show.plugin.suggestions.on.open.description=Whether to show Suggested plugins notifications on project open
clientid.absence.behavior=[RETURN_LOCAL*|LOG_ERROR]
clientid.absence.behavior.restartRequired=true
clientid.absence.behavior.description=Defines behavior when `ClientId.current` is not set
cache.highlighting.markup.on.disk=true
cache.highlighting.markup.on.disk.description=Save highlighting markup on disk on close and reload it on open
cache.folding.model.on.disk=true
cache.folding.model.on.disk.description=Save folding regions on disk on close and reload it on open
cache.inlay.hints.on.disk=true
cache.inlay.hints.on.disk.description=Save inlay hints on disk on close and reload it on open
cache.markup.debug=false
cache.markup.debug.description=Debug option to recognize whether highlighter/folding/inlay is a zombie
ide.open.in.split.with.chooser.enabled=false
ide.open.in.split.with.chooser.enabled.description=Enables the Open in Split with Chooser action in context menu of the Project tool window
ide.services.run.configuration.switch.limit=3
ide.services.run.configuration.switch.limit.description=Show run configurations of supported framework types in Services\
\ if its number reaches the limit.
ide.services.tool.window.header.nav.bar=true
ide.services.tool.window.header.nav.bar.description=Show Services nav bar in tool window header
coroutine.scope.model=true
coroutine.scope.model.description=Use the new experimental coroutine-based model for scope selection comboboxes
ide.treat.project.modality.as.application=true
ide.treat.project.modality.as.application.description=Treat DialogWrapper.IdeModalityType.PROJECT as Dialog.ModalityType.APPLICATION_MODAL
editor.show.sticky.lines.debug=false
editor.show.sticky.lines.debug.description=Show editor sticky lines in debug mode
editor.show.sticky.lines.shadow=true
editor.show.sticky.lines.shadow.description=Show shadow between sticky lines panel and editor
ide.background.save.settings=true
ide.background.save.settings.description=Save project settings on a background thread (experimental)
ide.await.project.scope.completion=false
ide.await.project.scope.completion.description=Whether closing project should wait for all coroutines to be completed before disposing the project. \
When `false`, the project scope is cancelled without waiting. This may result in exceptions and project leaks.
*debugger.bring.debuggee.in.foreground.after.ms=1000
debugger.bring.debuggee.in.foreground.after.ms.description=Once the debugger session is resumed, we will start the timer up to this value. \
if the timer goes off and the process is still resumed, we start bringing the debuggee window to foreground
i18n.locale=
i18n.locale.description=changes locale of the IDE
properties.file.encoding.legacy.support=true
properties.file.encoding.legacy.support.description=Switch the encoding for properties files to legacy ISO 8859-1 (used up to Java 8). Starting from Java 9, the default encoding is UTF-8.
highlighting.essential.should.restart.in.full.mode.on.save.all=true
highlighting.essential.should.restart.in.full.mode.on.save.all.description="Essential Mode" highlighting should re-highlight its current file in the full mode upon "Save All" action execution
highlighting.essential.should.restart.in.full.mode.on.save.all=true
highlighting.essential.should.restart.in.full.mode.on.save.all.description="Essential Mode" highlighting should re-highlight its current file in the full mode upon "Save All" action execution
mac15.local.network.issue=true
mac15.local.network.issue.description=Show notification "Local network issue" for macOs 15
# please leave this note as last line
# TODO please use EP com.intellij.registryKey for plugin/product specific keys