Files
openide/platform/util/resources/misc/registry.properties
Dmitry Zhuravlev a862a8d09b [lvcs] implement a toggle for showing system labels in the activity view (IJPL-163462)
Follow-up: 3208fc6842cebf31203a999fb414a1c77e323999

GitOrigin-RevId: 8db1882e0072b53c19963005736980e330f71f34
2025-06-13 15:40:48 +00:00

2562 lines
148 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.
#
# \u00A7 ------------------------------------------------------------------------------ \u00A7
#
# Use MUST always use EP com.intellij.registryKey for plugin/product specific keys.
# And NEVER put the to the platform.
#
# \u00A7 ------------------------------------------------------------------------------ \u00A7
#
# 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 the currently processed command is forcibly canceled
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.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.
actionSystem.update.dumb.mode.check.awareness=false
actionSystem.update.dumb.mode.check.awareness.description=Filter out non-DumbAware action activities in dumb mode or not
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 the 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 subitem 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 closing speed search popup if the search pattern is empty
ide.recent.files.speed.search=true
ide.recent.files.speed.search.description=Allows using 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 of 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 the 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 another window partially hides a window with drag target, bring it to the 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 a target to navigation. \
By default, navigation (e.g., from tool windows) goes to the main IDE window even if you work with editors in a 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=Whether IDE should request user's attention (e.g., by flashing application icon on taskbar) after the end of indexing
win.request.focus.delay.ms=20
win.request.focus.delay.ms.description=Time to wait (blocking EDT) before trying to activate the IDE window on Windows. The value around \
system timer resolution, or a bit larger, should provide the expected behavior. 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\u2026" 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=Specify the default behavior 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
ide.rich.cancellation.traces=false
ide.rich.cancellation.traces.description=Enables detailed stacktrace collection for origins of cancellation. This option may hinder performance and consume more memory.
edit.source.on.enter.key.disabled=false
edit.source.on.enter.key.disabled.description=Allows preventing 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 the editor
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 the compact version of classic painter for tree control
ide.tree.painter.compact.default=false
ide.tree.painter.compact.default.description=Enables the 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.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 the 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=Expand the 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 performing 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 tuning an opaque thumb thickness. Affects Windows and Linux only.
ide.onboarding.background.enabled=true
ide.onboarding.background.enabled.description=Enable 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. Affects 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 number 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.suvorov.progress.kind=[None|Bar|Spinning|Overlay*]
ide.suvorov.progress.kind.description=Kind of progress that is used to make an impression of live IDE when it is freezed on acquisition of locks
ide.suvorov.progress.showing.delay.ms=1000
ide.suvorov.progress.showing.delay.ms.description=Defines delay until the UI component of progress indicator during a UI freeze starts being visible
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 displayed in the 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=Switch on/off experimental ScreenAreaTracker to avoid visual overlapping of balloons & popups
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.create.fake.module.on.project.import=true
ide.create.fake.module.on.project.import.description=Create a "fake" module with a content root equal to the base project dir
ide.create.project.root.entity.description=Create an entity that allows displaying the state of the project directory
ide.create.project.root.entity=true
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=Define 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 a GPU process. If it crashes too often, then there will be shown a 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=Enable 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=true
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=false
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.allow.raw.access.on.edt=false
editor.allow.raw.access.on.edt.description=Enables the possibility to interact with the Editor models (Caret, Selection, etc.) without read lock on EDT
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 the 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 \
in 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.reformat.on.typing.description=Enable the auto formatting typed handler
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 the 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.
editor.rd.local.ux=true
editor.rd.local.ux.description=Enables new execution paths for the local editor experience in Remote Development mode, \
for example, disabling typing assist on the backend.
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 a 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. It may affect the newly created projects only.
ide.general.command.line.use.eel=true
ide.general.command.line.use.eel.description=Use Eel in GeneralCommandLine for launching processes on remote targets
ide.showIndexRebuildMessage=false
ide.showIndexRebuildMessage.description=Whether diagnostic messages about index format change should be shown in the UI
ide.dumb.mode.minFilesToStart=20
ide.dumb.mode.minFilesToStart.description=The number of files that 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 files
ide.dumb.mode.minFilesSizeToStart.restartRequired=true
ide.dumb.mode.check.awareness=true
ide.dumb.mode.check.awareness.description=Filter out non-DumbAware activities in dumb mode or not
ide.run.blocking.cancellable.assert.in.tests=false
ide.run.blocking.cancellable.assert.in.tests.description=Implement assertions within 'runBlockingCancellable' in tests
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 the 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.hide.cursor.when.typing.description=Whether the mouse cursor should be hidden while typing on macOS
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. \
It might work in more cases, but known to cause issues with Japanese text input.
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.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 than 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 the 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 the source code matches the bytecode
debugger.click.disable.breakpoints=false
debugger.click.disable.breakpoints.description=Use a single click to disable a breakpoint, a middle-button 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 exceptions' printed stack trace
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 the debugger to use the 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.show.coroutines.in.threadDumpPanel=true
debugger.kotlin.show.coroutines.in.threadDumpPanel.description=Merge coroutine dump with thread dump in ThreadDumpPanel
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 the 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.add.rt.jar=true
debugger.add.rt.jar.description=Add rt.jar to the classpath
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.evaluate.load.helper.in.separate.classloader=false
debugger.evaluate.load.helper.in.separate.classloader.description=Always load helper classes in a new classloader
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.description=Merge "Pause" and "Resume" buttons on the 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.auto.attach.from.any.console=false
debugger.auto.attach.from.any.console.description=Auto attach to all processes from any console output
debugger.preload.event.info=true
debugger.preload.types.hierarchy=true
debugger.preload.types.hierarchy.description=Request superclass and interfaces for each loaded class in advance to speed up further operations
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 an anti-flickering panel atop of debugger variable tree and freeze repainting on specified ms \
after stepping. Zero value means do not use an anti-flickering panel. Need to restart debug after setting it to zero and back.
debugger.stop.on.graceful.exit=true
debugger.stop.on.graceful.exit.description=Immediately detach debugger when process is about to terminate
rider.debugger.enable.collections.visualizers=true
rider.debugger.enable.collections.visualizers.description=Enable a link next to a 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
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
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 preload 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 the 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 auto-build is about to start and 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 a 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.build.can.use.eel=true
compiler.build.can.use.eel.description=Allow using Eel API to run build processes.
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 IDE will shut down the \
cached javac compilation process
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=The number of recent commits is loaded to be shown quickly (before the full log is loaded, which can take some time)
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 the IDE is idle after a specified number 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, the "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, apply 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 max 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.executable.validator.timeout.sec.description=Timeout for the validation of the given external VCS executable.
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=Specify 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 the corresponding value in settings and centralized VCSes presense in a 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.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 the 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 a 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 a symlink target file when possible. \
Set 'force_target' to always use the target file. \
Set 'prefer_target' to use the target file if it is under vcs root. \
Set 'fallback_target' to use the 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
vcs.non.modal.merge.enabled=false
vcs.non.modal.merge.enabled.description=Enable the Non-Modal merge in the Changes view (Local Changes)
vcs.non.modal.merge.force.include.resolved=true
vcs.non.modal.merge.force.include.resolved.description=If true, resolved conflicts with changes will be forcibly included in commit
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
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 creating 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=Specify the number of threads used for scanning files to index. -1 means the default value ("all available threads count" minus 1).
caches.scanningThreadsCount.restartRequired=true
indexer.follows.symlinks=true
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
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 necessary 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
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 the 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 to lower distraction from the main code. Here 100 is the normal saturation (bright tones) and 0 is zero saturation (gray 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 to lower distraction from the main code. Here 100 is the normal saturation (bright tones) and 0 is zero saturation (gray tones)
documentation.show.toolbar=false
documentation.show.toolbar.description=Show navigation toolbar in the 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=Whether completion autopopup is shown immediately and populated in the background, \
or delayed until all suggestions 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=Show preview of the approximate insertion result for 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 the completion list depends on context
ide.completion.variant.limit=1000
ide.completion.variant.limit.description=The 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 a 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 that are not suitable for a 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
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
editor.skeleton.enabled=true
editor.skeleton.enabled.description=Enable editor skeleton when the editor is not shown for a long period
editor.skeleton.animation.enabled=true
editor.skeleton.animation.enabled.description=Enable editor skeleton animation
editor.skeleton.delay.ms=300
editor.skeleton.delay.ms.description=Delay before the editor skeleton is shown if the editor is not shown (in milliseconds)
editor.skeleton.animation.duration.ms=1500
editor.skeleton.animation.duration.ms.description=Duration of the editor skeleton animation (in milliseconds)
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
ide.goto.implementation.show.interfaces=true
ide.goto.implementation.show.interfaces.description=Whether to show sub-interfaces when invoking the \
'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 the line where caret stays (e.g., show it above current line)
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
show.method.base.class.in.java.file.structure=true
debugger.enable.breakpoints.during.evaluation=false
debugger.run.suspend.helper=true
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 required state
debugger.filter.breakpoints.during.stepping.using.debugger.engine=false
debugger.filter.breakpoints.during.stepping.using.debugger.engine.description=When enabled uses the 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.live.update=false
coroutine.panel.live.update.description=When enabled, Coroutine View will update its contents after every step. By default, the Coroutine View is collapsed after every step in favor of stepping performance.
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.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 the 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 a diff-like panel
combined.diff.files.limit=1000
combined.diff.files.limit.description=If the limit is reached, show simple diff instead "All in One Diff".\ Set "-1" to turn the 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.
show.diff.as.frame=false
show.diff.as.frame.description=Always force diff in separate window frame implementation in places, where editor diff preview is not available. Overrides the "Open Diff as Editor Tab" action.
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 the opening of too many files in an external diff tool simultaneously
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.new.enabled=false
search.everywhere.new.enabled.description=Enable the new Search Everywhere implementation (excl. Rider)
search.everywhere.new.rider.enabled=false
search.everywhere.new.rider.enabled.description=Enable the new Search Everywhere implementation for Rider
search.everywhere.new.cwm.client.enabled=false
search.everywhere.new.cwm.client.enabled.description=Enable the new Search Everywhere implementation for a Code With Me client
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=Whether 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 the generation of internal .idea/.gitignore which should always be generated.
vcs.ignorefile.generation.restartRequired=true
ide.ui.tree.indent=-1
ide.ui.tree.indent.description=Allows increase or decrease for 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=Enable file opening in temp project directory
embed.scene.builder=true
embed.scene.builder.description=Show SceneBuilder embedded into IntelliJ IDEA 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 the 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 the 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 using a JDialog as popup toplevel
popup.resize.zone.macos=8
popup.resize.zone.macos.description=The size of mouse resize zone on macOS
popup.resize.zone.windows=4
popup.resize.zone.windows.description=The size of mouse resize zone on Windows
popup.resize.zone.linux=4
popup.resize.zone.linux.description=The size of mouse resize zone on Linux
popup.fix.ide.frame.owner=false
popup.fix.ide.frame.owner.description=Use a 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 the 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 a 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 the 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=Enable inline inlay for input method in the 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 the "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 the editor a bit. \
Unfortunately, it causes problems with some popups.\
Use it at your 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 the duration of animated scrolling in the 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 lifetime 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 and decompiled line numbers when stepping in the 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 adding 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 the 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 the 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.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.
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 the 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 shortcut for Search in Selection instead of the Replace keyboard shortcut 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 the editor for 'obvious' regexps (when an 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 the editor when a 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 the 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 the 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\u201336 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
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
search.everywhere.fuzzy.file.search.enabled=false
search.everywhere.fuzzy.file.search.enabled.description=Enable fuzzy file search
search.everywhere.fuzzy.class.search.enabled=false
search.everywhere.fuzzy.class.search.enabled.description=Enable fuzzy class search
search.everywhere.fuzzy.file.search.ab.experiment.enabled=true
search.everywhere.fuzzy.file.search.ab.experiment.enabled.description=Enable fuzzy file search if in an experiment group
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 an 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
editor.breadcrumbs.highlight.on.hover=false
editor.breadcrumbs.highlight.on.hover.description=Highlight corresponding ranges in the 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
idea.coverage.merge.report=true
idea.coverage.merge.report.description=Enable merging a 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
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 the main toolbar if we have 'invalid' icon for it calculated recently on a background thread
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 the name of run configuration exceeds the limit, it will 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 a plain list in the "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
test.view.hide.progress.bar.on.tests.finished=false
test.view.hide.progress.bar.on.tests.finished.description=Hides the colored progress bar when tests have finished running
ide.enable.edt.lock.load.monitor=false
ide.enable.edt.lock.load.monitor.description=Enable monitoring of lock usage on EDT
ide.enable.edt.lock.load.fus.monitor=true
ide.enable.edt.lock.load.fus.monitor.description=Enable monitoring of lock usage on EDT for reporting to FUS
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.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 a 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
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
ide.new.editor.tabs.vertical.borders.description=Whether to show vertical borders for editor tabs
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 the 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
# suppress inspection "GrazieInspection"
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 sequential 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=Specify 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 building template with live-template-like placeholders when invoking SSR from the 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=Whether 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=Whether 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=Whether 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 is used.
batch.inspections.modal.progress.when.building.global.reference.graph=false
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=Whether building graph for batch inspections takes 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 is 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=Specify if code injected into string literals is inspected in batch mode
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 a 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
editor.adjust.right.margin=false
editor.adjust.right.margin.description=Whether the 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 the right margin for read-only files in the 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 the 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\u2026` hint on hover over code vision entities
editor.indentProviderUX.new=true
editor.indentProviderUX.new.description=New UX for Indent Widget
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
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=Use 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 an 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.use.pty=true
run.anything.use.pty.description=Determines if a PTY should be used for executing commands within the 'Run Anything' feature.
ast.loading.filter=false
ast.loading.filter.description=Enables the mechanism that disables AST loading in particular thread
marketplace.certificate.signature.check=true
marketplace.certificate.signature.check.description=Verify signatures for plugins downloaded from plugins.jetbrains.com
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; 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 a 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 a 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=Replace 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
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 the 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.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 the specified value in MB
idea.profiler.hprof.show.objectAddress=false
idea.profiler.hprof.show.objectAddress.description=Whether to attach object snapshot's address in UI: tables, trees, etc.
idea.profiler.hprof.show.objectAddress.restartRequired=true
idea.profiler.hprof.show.duplicated.strings=true
idea.profiler.hprof.show.duplicated.strings.description=Show 'Duplicated Strings' tab in the Profiler Tool Window
idea.profiler.hprof.show.duplicated.strings.restartRequired=false
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 a 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 the number of lines that are shown before and after recent location.
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
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.as.splash.description=Whether to replace the splash screen with a project frame
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 a restart
ide.plugins.allow.unload.from.sources=false
ide.plugins.allow.unload.from.sources.description=Allow unloading plugins without a 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 unloading (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 installing 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 the 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 painting 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.undo.frontend.if.possible=true
ide.undo.frontend.if.possible.restartRequired=true
ide.undo.frontend.if.possible.description=Feature flag for IJPL-185748 (WIP!). If enabled, undo/redo is performed on the frontend side if possible.
ide.undo.frontend.if.possible.debug=true
ide.undo.frontend.if.possible.debug.description=If enabled, logs debug info during undo/redo stacks evolving
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
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.color.mixture.mark.colors=false
ide.color.mixture.mark.colors.description=Wrap Color instances, derived from other colors, into a marker object used by 'UI Theme Color Picker'
ide.color.mixture.mark.colors.restartRequired=true
ide.mac.bigsur.window.with.tabs.height=28
ide.mac.bigsur.window.with.tabs.height.description=Default height for the tabs header panel
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
apple.awt.newFullScreenControls.description=Whether new Full-Screen controls should be used on macOS
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 a 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 the 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 the 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.plugins.compatible.build.restartRequired=true
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=Enable the Open in Split with Chooser action in the 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 combo boxes
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 a closing project should wait for all coroutines to be completed before disposing the project. \
When `false`, the project scope is canceled 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=Change 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
jps.report.registered.unexistent.output=false
jps.report.registered.unexistent.output.description=Report output that is registered but does not exist
mac15.local.network.issue=true
mac15.local.network.issue.description=Show notification "Local network issue" for macOS 15
edu.pack.in.product.notification.enabled=true
edu.pack.in.product.notification.enabled.description=Enable show special notification for EDU pack holders
ide.showing.scope.compatibility.mode=false
ide.showing.scope.compatibility.mode.description=Turns on compatibility implementation of `showingScope` using newer `launchOnShow`.
thumbnails.toolwindow.enabled=false
thumbnails.toolwindow.enabled.description=Enables the Thumbnails toolwindows and related functionality
gutter.vcs.changes.width=4
gutter.vcs.changes.width.description=Sets vcs changes gutter width
ijpl.rhizome.ad.markup.enabled=false
ijpl.rhizome.ad.markup.enabled.description=Use shared markup entity. Currently available only in monolith mode!
ide.permissions.api.enabled=true
ide.permissions.api.enabled.description=Turns on permission api
ide.popup.async.enabled=true
ide.popup.async.enabled.description=Feature flag for IJPL-183574 improving UX of rd editor by moving some popups and actions on the frontend side. \
The flag should be removed after 252 release
station.use.station.comms.tools.management=false
station.use.station.comms.tools.management.description=Use station backend for updating/installing tools
idea.islands.gradient.enabled=true
idea.islands.gradient.enabled.description=Enable Islands UI themes gradient painter
idea.islands.gradient.enabled.restartRequired=true
# please leave this note as last line
# TODO please use EP com.intellij.registryKey for plugin/product specific keys