mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[registry] IJPL-175398 Move plugin registry keys out of the platform registry.properties
GitOrigin-RevId: 69d87e5dda9d42cdd6992cc3d86042ab9e61c0ed
This commit is contained in:
committed by
intellij-monorepo-bot
parent
22d399b6ee
commit
b8abe28190
@@ -202,14 +202,56 @@
|
||||
description="Provide evaluatable context on Pause"/>
|
||||
<registryKey key="debugger.evaluate.on.pause.timeout.ms" defaultValue="500"
|
||||
description="Maximum duration (in ms) of obtaining an evaluatable context for a Pause"/>
|
||||
<registryKey key="debugger.enable.breakpoints.during.evaluation" defaultValue="false"
|
||||
description="Allow breakpoints to be hit while evaluating expressions"/>
|
||||
<registryKey key="debugger.navigation.from.console.prototype" defaultValue="false"
|
||||
description="Alpha version of navigation from the printed lines in console to the printing source code"/>
|
||||
<registryKey key="debugger.collectible.value.retries.error" defaultValue="true"
|
||||
description="Drop an error if there were too many debugger collectible value retries"/>
|
||||
<registryKey key="debugger.run.suspend.helper" defaultValue="true"
|
||||
description="Run suspend helper by debug agent"/>
|
||||
<registryKey key="debugger.new.suspend.state.tracking" defaultValue="true"
|
||||
description="Instead of making symmetrical suspend/resume operation, the end of operation returns the thread into the required state"/>
|
||||
<registryKey key="debugger.filter.breakpoints.by.coroutine.id" defaultValue="true"
|
||||
description="When enabled uses unique coroutine id to filter stepping"/>
|
||||
<registryKey key="debugger.how.to.switch.to.suspend.all" defaultValue="[IMMEDIATE_PAUSE*|PAUSE_WAITING_EVALUATION|METHOD_BREAKPOINT|DISABLE]"
|
||||
description="It is a way how the debugger engine will switch from suspend-thread context to suspend-all context"/>
|
||||
<registryKey key="coroutine.panel.live.update" defaultValue="false"
|
||||
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."/>
|
||||
<registryKey key="coroutine.panel.show.jobs.hierarchy" defaultValue="true"
|
||||
description="When enabled, Coroutine View displays the hierarchy of coroutine jobs; otherwise, it shows coroutines grouped by dispatchers."/>
|
||||
<registryKey key="debugger.compiling.evaluator" defaultValue="true"
|
||||
description="Allow to compile the code before evaluation if needed"/>
|
||||
<registryKey key="debugger.compiling.evaluator.force" defaultValue="false"
|
||||
description="Always compile the code before evaluation"/>
|
||||
<registryKey key="debugger.compiling.evaluator.magic.accessor" defaultValue="false"
|
||||
description="Allow access to private members via generated accessor methods in the compiling evaluator"/>
|
||||
<registryKey key="debugger.compiling.evaluator.reflection.access.with.java8" defaultValue="true"
|
||||
description="Allow reflective access in the compiling evaluator compatible with Java 8 rules"/>
|
||||
<registryKey key="debugger.compiling.evaluator.extract.generated.class" defaultValue="true"
|
||||
description="Extract the generated class to a separate file (only for java versions lower than 11)"/>
|
||||
<registryKey key="debugger.auto.fetch.icons" defaultValue="true"
|
||||
description="Automatically request icons for objects shown in debugger views when available"/>
|
||||
<registryKey key="debugger.async.stacks.flows" defaultValue="true"
|
||||
description="Enable async stack traces for MutableSharedFlow"/>
|
||||
<registryKey key="debugger.async.stacks.state.flows" defaultValue="true"
|
||||
description="Enable async stack traces for MutableStateFlow"/>
|
||||
<registryKey key="debugger.async.stack.trace.for.exceptions.printing" defaultValue="true"
|
||||
description="Include async stack trace in exceptions' printed stack trace"/>
|
||||
<registryKey key="debugger.keep.step.requests" defaultValue="false"
|
||||
description="Keep step requests active after a step completes (for advanced troubleshooting)"/>
|
||||
<registryKey key="debugger.enable.memory.view" defaultValue="true"
|
||||
description="Enable the Memory view/tool window in the debugger"/>
|
||||
<registryKey key="debugger.enable.overhead.monitor" defaultValue="true"
|
||||
description="Enable the debugger overhead monitor to track evaluation cost"/>
|
||||
<registryKey key="debugger.memory.agent.debug" defaultValue="false"
|
||||
description="Enable debug logging to stdout from a memory agent"/>
|
||||
<registryKey key="debugger.memory.agent.debug.path" defaultValue=""
|
||||
description="Force the debugger to use the specified memory agent library instead of the bundled one (only for debugging purposes). Will be used only if debugger.memory.agent.debug checked"/>
|
||||
<registryKey key="debugger.memory.agent.action.timeout" defaultValue="-1"
|
||||
description="Set debugger memory agent action timeout in millis"/>
|
||||
<registryKey key="debugger.memory.agent.use.in.memory.view" defaultValue="true"
|
||||
description="Use memory agent to estimate retained sizes in the Instances Window"/>
|
||||
<registryKey key="debugger.async.stack.trace.for.all.threads" defaultValue="true"
|
||||
description="Get async stack trace for any thread using the same evaluationContext. By default debugger-agent only returns async stack trace for the current suspended thread."/>
|
||||
<registryKey key="debugger.stepping.current.thread.check.timeout.ms" defaultValue="100"
|
||||
@@ -222,6 +264,95 @@
|
||||
description="How many of threads allow to wait on the hit run-to-cursor breakpoint for the desired hit"/>"/>
|
||||
<registryKey key="debugger.log.jdi.in.unit.tests" defaultValue="false"
|
||||
description="Enable full JDI logging under DebugProcessImpl.LOG.debug for unit tests"/>
|
||||
|
||||
<registryKey key="debugger.track.instrumentation" defaultValue="true"
|
||||
description="Track class instrumentation events during debugging"/>
|
||||
<registryKey key="debugger.attach.to.process.action" defaultValue="false"
|
||||
description="Show the "Attach to Process" action in the run/debug tool window"/>
|
||||
<registryKey key="debugger.sa.jdwp.debug" defaultValue="false"
|
||||
description="Enable additional JDWP debug logging for the shared agent"/>
|
||||
<registryKey key="debugger.add.rt.jar" defaultValue="true"
|
||||
description="Add rt.jar to the classpath"/>
|
||||
<registryKey key="debugger.evaluate.load.helper.in.separate.classloader" defaultValue="false"
|
||||
description="Always load helper classes in a new classloader"/>
|
||||
<registryKey key="debugger.new.invocation.watcher" defaultValue="true"
|
||||
description="When resuming all, take into account the debugger model state of contexts and their resumed threads"/>
|
||||
<registryKey key="debugger.retry.conditional.breakpoints" defaultValue="true"
|
||||
description="Retry to evaluate a condition in conditional breakpoints in the case of ObjectCollectedException"/>
|
||||
<registryKey key="debugger.filter.breakpoints.during.stepping.using.debugger.engine" defaultValue="false"
|
||||
description="When enabled, uses the old mechanism to disable all events in other threads during stepping via applying JDI thread filter"/>
|
||||
<registryKey key="debugger.call.tracing.arguments" defaultValue="true"
|
||||
description="Include method arguments in call tracing"/>
|
||||
<registryKey key="debugger.renderers.annotations" defaultValue="true"
|
||||
description="Enable rendering values using annotations when available"/>
|
||||
<registryKey key="debugger.jb.jdi" defaultValue="true"
|
||||
description="Use the new forked JDI implementation"/>
|
||||
<registryKey key="debugger.async.jdi" defaultValue="true"
|
||||
description="Use async JDI to speed up JDWP communication"/>
|
||||
<registryKey key="debugger.async.frames" defaultValue="true"
|
||||
description="Collect and show asynchronous call frames in stack traces"/>
|
||||
<registryKey key="debugger.preload.event.info" defaultValue="true"
|
||||
description="Preload frequently used JDWP event info to reduce latency"/>
|
||||
<registryKey key="debugger.preload.types.async" defaultValue="true"
|
||||
description="Preload the list of loaded classes asynchronously to reduce latency"/>
|
||||
<registryKey key="debugger.preload.types.hierarchy" defaultValue="true"
|
||||
description="Request superclass and interfaces for each loaded class in advance to speed up further operations"/>
|
||||
<registryKey key="debugger.evaluate.single.threaded.timeout" defaultValue="1000"
|
||||
description="Number of milliseconds to evaluate resuming only the current thread, then resume all threads"/>
|
||||
<registryKey key="debugger.renderers.file" defaultValue="true"
|
||||
description="Enable file object renderer"/>
|
||||
<registryKey key="debugger.renderers.arrays" defaultValue="true"
|
||||
description="Show the first elements for primitive and string arrays"/>
|
||||
<registryKey key="debugger.renderers.arrays.max.primitives" defaultValue="100"
|
||||
description="Number of primitive values to show"/>
|
||||
<registryKey key="debugger.renderers.arrays.max.strings" defaultValue="5"
|
||||
description="Number of string values to show"/>
|
||||
<registryKey key="debugger.sync.commands.max.retries" defaultValue="5"
|
||||
description="Maximum number of times a synchronous debugger command may be rescheduled"/>
|
||||
<registryKey key="debugger.sync.commands.reschedule.delay" defaultValue="50"
|
||||
description="Delay in milliseconds before rescheduling synchronous debugger commands to allow async tasks to finish; negative disables rescheduling"/>
|
||||
<registryKey key="debugger.auto.attach.from.any.console" defaultValue="false"
|
||||
description="Auto-attach to all processes from any console output"/>
|
||||
<registryKey key="debugger.auto.attach.from.console" defaultValue="false"
|
||||
description="Auto-attach to all processes available for debug from the console output"/>
|
||||
<registryKey key="debugger.show.offsets.in.frames" defaultValue="false"
|
||||
description="Show instruction offset in the frames view"/>
|
||||
<registryKey key="debugger.stop.on.graceful.exit" defaultValue="true"
|
||||
description="Immediately detach the debugger when a process is about to terminate"/>
|
||||
<registryKey key="debugger.stack.frame.show.code.index" defaultValue="false"
|
||||
description="Show the bytecode index next to the line number for stack frames"/>
|
||||
<registryKey key="debugger.method.breakpoints.entry.default" defaultValue="true"
|
||||
description="Stop only on method entry by default"/>
|
||||
<registryKey key="debugger.emulate.method.breakpoints" defaultValue="true"
|
||||
description="Emulate method breakpoints with line breakpoints by default"/>
|
||||
<registryKey key="debugger.intern.string.literals" defaultValue="false"
|
||||
description="Make string literal refer to the same instance of class String"/>
|
||||
<registryKey key="debugger.capture.points.agent.debug" defaultValue="false"
|
||||
description="Enable debug logging for capture points agent"/>
|
||||
<registryKey key="debugger.collection.breakpoint.agent.debug" defaultValue="false"
|
||||
description="Enable debug logging for collection breakpoints agent"/>
|
||||
<registryKey key="debugger.capture.points.agent.annotations" defaultValue="true"
|
||||
description="Enable reading capture points from annotations"/>
|
||||
<registryKey key="debugger.collection.watchpoints.enabled" defaultValue="false"
|
||||
description="Enable collection watchpoints support"/>
|
||||
<registryKey key="debugger.async.stacks.coroutines" defaultValue="true"
|
||||
description="Enable async stack traces for coroutines"/>
|
||||
<registryKey key="debugger.async.stacks.max.depth" defaultValue="500"
|
||||
description="Maximum depth of captured async stacks"/>
|
||||
<registryKey key="debugger.log.async.stacks" defaultValue="false"
|
||||
description="Log async stack trace when log stack trace is checked in breakpoint properties"/>
|
||||
<registryKey key="debugger.batch.evaluation" defaultValue="true"
|
||||
description="Evaluate multiple values in a single batch request to the debuggee"/>
|
||||
<registryKey key="debugger.batch.evaluation.force" defaultValue="false"
|
||||
description="Force batch evaluation even when individual evaluation is possible"/>
|
||||
<registryKey key="debugger.compiling.evaluator.method.refs" defaultValue="false"
|
||||
description="Use the compiling evaluator for the code with method references"/>
|
||||
<registryKey key="debugger.async.smart.step.into" defaultValue="true"
|
||||
description="Smart step into anonymous class methods in any thread"/>
|
||||
<registryKey key="debugger.monitor.blocked.threads" defaultValue="true"
|
||||
description="Watch if a thread we do stepping in is blocked by another suspended thread"/>
|
||||
<registryKey key="debugger.check.source" defaultValue="true"
|
||||
description="Check that the source code matches the bytecode"/>
|
||||
</extensions>
|
||||
|
||||
<actions>
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
<java.elementFinder implementation="com.intellij.psi.impl.PackagePrefixElementFinder"/>
|
||||
<daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector"/>
|
||||
<customScopesProvider implementation="com.intellij.analysis.PackagesScopesProvider" order="first,after default"/>
|
||||
<registryKey key="ide.dfa.time.limit.online" defaultValue="1000"
|
||||
description="Time limit (in milliseconds) that is allowed to analyze data flow for one method"/>
|
||||
<registryKey key="ide.dfa.report.imprecise" defaultValue="false"
|
||||
description="Whether to report methods for which data flow analysis was imprecise"/>
|
||||
<applicationService serviceInterface="com.intellij.codeInspection.BatchSuppressManager"
|
||||
serviceImplementation="com.intellij.codeInspection.BatchSuppressManagerImpl"/>
|
||||
<applicationService serviceInterface="com.intellij.codeInspection.SuppressManager"
|
||||
@@ -299,6 +303,8 @@
|
||||
description="If a method result is a call to a @Nullable method, reports the caller as @Nullable as well"/>
|
||||
<registryKey key="java.annotations.inference.aggressive.hardcoded.purity" defaultValue="true" restartRequired="true"
|
||||
description="Assume any implementation of methods like Object.toString() or Iterable.iterator() to be pure during bytecode inference. This assumption might lead to false-positives in some inspections, though it's believed to uncover more bugs."/>
|
||||
<registryKey key="idea.report.nullity.missing.in.generated.overriders" defaultValue="true"
|
||||
description="Whether "@NotNull/@Nullable problems" inspection should complain about overriding methods or parameters missing @NotNull, which occur in generated code"/>
|
||||
<codeInsight.unresolvedReferenceQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.JavaFutureKeywordUseFixProvider"/>
|
||||
<codeInsight.unresolvedReferenceQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.SealedClassUnresolvedReferenceFixProvider"/>
|
||||
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.JSpecifyAnnotationSupport"/>
|
||||
|
||||
@@ -2786,6 +2786,10 @@
|
||||
targetClass="com.siyeh.ig.format.StringFormatSymbolReferenceProvider$JavaFormatArgumentSymbol"/>
|
||||
<searcher forClass="com.intellij.find.usages.api.UsageSearchParameters"
|
||||
implementationClass="com.siyeh.ig.format.StringFormatUsageSearcher"/>
|
||||
|
||||
<registryKey key="ide.ignore.call.result.inspection.honor.inferred.pure"
|
||||
defaultValue="true"
|
||||
description="Whether inferred @Contract(pure=true) annotations should be taken into account in the "Result of method call ignored" inspection"/>
|
||||
</extensions>
|
||||
|
||||
</idea-plugin>
|
||||
|
||||
@@ -312,6 +312,9 @@
|
||||
<notificationGroup id="JDK Arch Check" displayType="STICKY_BALLOON" bundle="messages.JavaBundle" key="notification.group.arch.checker"/>
|
||||
<notificationGroup id="Unsupported JDK" displayType="STICKY_BALLOON" bundle="messages.JavaBundle" key="notification.group.unsupported.jdk"/>
|
||||
|
||||
<registryKey key="editable.java.test.console" defaultValue="false"
|
||||
description="Enables System.in in java test consoles (JUnit & TestNG)"/>
|
||||
|
||||
<registryKey key="java.test.enable.tree.live.time" defaultValue="true"
|
||||
description="Enable live time for tests" restartRequired="true"/>
|
||||
|
||||
@@ -345,6 +348,11 @@
|
||||
<registryKey key="compiler.build.report.statistics" defaultValue="false" description="Turn on to display builder execution times as 'Information' messages in the compiler tool window."/>
|
||||
<registryKey key="compiler.natural.int.multimap.impl" defaultValue="false" description="Experimental implementation for class-to-class dependency multimap in JPS caches.\nIf turned off after being turned on, project rebuild is required."/>
|
||||
<registryKey key="compiler.process.use.portable.caches" defaultValue="false" description="Warning: for Intellij project only! \nTurn on to download compilation caches to reduce build time."/>
|
||||
<registryKey key="compiler.ref.index" defaultValue="true" description="Enables Find Usages using references from compiler indices" restartRequired="true"/>
|
||||
<registryKey key="compiler.ref.chain.search" defaultValue="true" description="Enables relevant method chain completion"/>
|
||||
|
||||
<registryKey key="enable.compiler.reference.index.test.actions" defaultValue="true"
|
||||
description="Enables compiler reference index test actions"/>
|
||||
|
||||
<applicationService serviceInterface="com.intellij.execution.filters.ExceptionLineParserFactory"
|
||||
serviceImplementation="com.intellij.execution.filters.ExceptionLineParserFactoryImpl"/>
|
||||
@@ -1596,9 +1604,23 @@
|
||||
bundle="messages.JavaBundle"/>
|
||||
<registryKey key="java.unused.symbol.strict.entry.points" defaultValue="true"
|
||||
description="Do not consider implicit usages part of the entry points (editor only)"/>
|
||||
<registryKey key="ide.unused.symbol.calculation.maxFilesToSearchUsagesIn" defaultValue="10"
|
||||
description="Max number of scanned files to find usages of a symbol"/>
|
||||
<registryKey key="ide.unused.symbol.calculation.maxFilesSizeToSearchUsagesIn" defaultValue="524288"
|
||||
description="Max files size in bytes to find usages of a symbol in case there are a few files"/>
|
||||
<registryKey key="ide.goto.symbol.include.overrides.on.qualified.patterns" defaultValue="true"
|
||||
description="Disable deduplication of methods from the same hierarchy if a qualified pattern is used in Goto Symbol"/>
|
||||
<registryKey defaultValue="false"
|
||||
description="Use shallow unused declaration analysis in batch mode (like in the editor, Java only)"
|
||||
key="java.unused.declaration.inspection.use.shallow.local.anaysis.as.global"/>
|
||||
<registryKey key="introduce.variable.prefer.statements" defaultValue="false"
|
||||
description="If true, select the line at caret if there is no selection on the introduced variable; when false expressions chooser would be shown"/>
|
||||
<registryKey key="add.past.participle.to.suggested.names" defaultValue="true"
|
||||
description="Past participle variants suggested when introducing variables"/>
|
||||
<registryKey key="show.method.base.class.in.java.file.structure" defaultValue="true"
|
||||
description="Show the base class of a method in the Java File Structure view"/>
|
||||
<registryKey key="ide.structural.navigation.visit.fields" defaultValue="false"
|
||||
description="Whether fields should be stopped at when navigating to the nex/previous structural member by Alt+Down/Up."/>
|
||||
|
||||
<intentionAction>
|
||||
<language>JAVA</language>
|
||||
|
||||
@@ -171,6 +171,10 @@
|
||||
<registryKey key="java.folding.icons.for.control.flow"
|
||||
defaultValue="true"
|
||||
description="Add folding icons to the gutter for control flow statements"/>
|
||||
<registryKey key="unsound.capture.conversion.java.spec.change" defaultValue="false"
|
||||
description="Capture in method reference return type is unsound, and the spec would be changed, see https://bugs.openjdk.org/browse/JDK-8170887"/>
|
||||
<registryKey key="ide.goto.implementation.show.interfaces" defaultValue="true"
|
||||
description="Whether to show sub-interfaces when invoking the 'Go to Implementation' action (Ctrl+Alt+B) on an interface."/>
|
||||
</extensions>
|
||||
|
||||
<extensions defaultExtensionNs="org.jetbrains.uast">
|
||||
|
||||
@@ -575,11 +575,6 @@ ide.dumb.mode.check.awareness.description=Filter out non-DumbAware activities in
|
||||
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 a symbol
|
||||
ide.unused.symbol.calculation.maxFilesSizeToSearchUsagesIn=524288
|
||||
ide.unused.symbol.calculation.maxFilesSizeToSearchUsagesIn.description=Max files size in bytes to find usages of a 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
|
||||
@@ -644,87 +639,15 @@ debugger.mayBringDebuggeeWindowToFrontAfterResume.description=Bring the debuggee
|
||||
# currently enabled only in Rider
|
||||
debugger.mayBringDebuggeeWindowToFrontAfterResume.supported=false
|
||||
debugger.mayBringDebuggeeWindowToFrontAfterResume.supported.description=State of the "Bring debuggee to foreground" feature
|
||||
debugger.batch.evaluation=true
|
||||
debugger.batch.evaluation.description=Evaluate multiple values in a single batch request to the debuggee
|
||||
debugger.batch.evaluation.force=false
|
||||
debugger.batch.evaluation.force.description=Force batch evaluation even when individual evaluation is possible
|
||||
|
||||
debugger.compiling.evaluator.magic.accessor=false
|
||||
debugger.compiling.evaluator.magic.accessor.description=Allow access to private members via generated accessor methods in the compiling evaluator
|
||||
debugger.compiling.evaluator.reflection.access.with.java8=true
|
||||
debugger.compiling.evaluator.reflection.access.with.java8.description=Allow reflective access in the compiling evaluator compatible with Java 8 rules
|
||||
debugger.compiling.evaluator.extract.generated.class=true
|
||||
debugger.compiling.evaluator.extract.generated.class.description=Extract the 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.watches.in.variables.description=Show the Watches node inside the Variables view
|
||||
debugger.auto.fetch.icons=true
|
||||
debugger.auto.fetch.icons.description=Automatically request icons for objects shown in debugger views when available
|
||||
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 the 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 a 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.capture.points.agent.debug.description=Enable debug logging for capture points agent
|
||||
debugger.collection.breakpoint.agent.debug=false
|
||||
debugger.collection.breakpoint.agent.debug.description=Enable debug logging for collection breakpoints agent
|
||||
debugger.capture.points.agent.annotations=true
|
||||
debugger.capture.points.agent.annotations.description=Enable reading capture points from annotations
|
||||
debugger.collection.watchpoints.enabled=false
|
||||
debugger.collection.watchpoints.enabled.description=Enable collection watchpoints support
|
||||
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.resume.yourkit.threads.description=Automatically resume YourKit profiler helper threads when debugging
|
||||
debugger.keep.step.requests=false
|
||||
debugger.keep.step.requests.description=Keep step requests active after a step completes (for advanced troubleshooting)
|
||||
debugger.enable.memory.view=true
|
||||
debugger.enable.memory.view.description=Enable the Memory view/tool window in the debugger
|
||||
debugger.enable.overhead.monitor=true
|
||||
debugger.enable.overhead.monitor.description=Enable the debugger overhead monitor to track evaluation cost
|
||||
debugger.memory.agent.debug=false
|
||||
debugger.memory.agent.debug.description=Enable debug logging to stdout from a 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 the bundled one (only for debugging purposes). Will be used only if debugger.memory.agent.debug checked
|
||||
debugger.memory.agent.action.timeout=-1
|
||||
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.tree.states.depth=100
|
||||
debugger.tree.states.depth.description=Maximum depth for remembering expanded/collapsed state in debugger trees
|
||||
debugger.new.threads.view=false
|
||||
@@ -743,63 +666,20 @@ debugger.toolbar.before.tabs=true
|
||||
debugger.toolbar.before.tabs.description=Show the debugger toolbar before tabs
|
||||
debugger.default.selected.view.key=Default
|
||||
debugger.default.selected.view.key.description=Selects which debugger view is shown by default (e.g., Variables, Console)
|
||||
debugger.track.instrumentation=true
|
||||
debugger.track.instrumentation.description=Track class instrumentation events during debugging
|
||||
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 the variables view
|
||||
debugger.attach.to.process.action=false
|
||||
debugger.attach.to.process.action.description=Show the "Attach to Process" action in the run/debug tool window
|
||||
debugger.sa.jdwp.debug=false
|
||||
debugger.sa.jdwp.debug.description=Enable additional JDWP debug logging for the shared agent
|
||||
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 resuming all, take into account the debugger model state of contexts and their resumed threads
|
||||
debugger.retry.conditional.breakpoints=true
|
||||
debugger.retry.conditional.breakpoints.description=Retry to evaluate a condition in conditional breakpoints in the case of ObjectCollectedException
|
||||
debugger.call.tracing=false
|
||||
debugger.call.tracing.description=Enable call tracing in the debugger
|
||||
debugger.call.tracing.arguments=true
|
||||
debugger.call.tracing.arguments.description=Include method arguments in call tracing
|
||||
debugger.renderers.annotations=true
|
||||
debugger.renderers.annotations.description=Enable rendering values using annotations when available
|
||||
debugger.smart.step.inplace=true
|
||||
debugger.smart.step.inplace.description=Show smart step into options inline in the editor
|
||||
debugger.field.pin.to.top=true
|
||||
debugger.field.pin.to.top.description=Pin important fields to the top in the Variables view
|
||||
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.async.frames.description=Collect and show asynchronous call frames in stack traces
|
||||
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.event.info.description=Preload frequently used JDWP event info to reduce latency
|
||||
debugger.preload.types.async=true
|
||||
debugger.preload.types.async.description=Preload the list of loaded classes asynchronously to reduce latency
|
||||
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.reschedule.delay.description=Delay in milliseconds before rescheduling synchronous debugger commands to allow async tasks to finish; negative disables rescheduling
|
||||
debugger.sync.commands.max.retries=5
|
||||
debugger.sync.commands.max.retries.description=Maximum number of times a synchronous debugger command may be rescheduled
|
||||
debugger.attach.dialog.enabled=true
|
||||
debugger.attach.dialog.enabled.description=Show the new "Attach to Process" dialog instead of a popup
|
||||
debugger.stack.frame.show.code.index=false
|
||||
debugger.stack.frame.show.code.index.description=Show the bytecode index next to the 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
|
||||
@@ -811,13 +691,9 @@ debugger.inlayRunToCursor.hover.area.description=The size of the hover area in t
|
||||
debugger.anti.flickering.delay=200
|
||||
debugger.anti.flickering.delay.description=Use an anti-flickering panel atop of the 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 the debugger when a process is about to terminate
|
||||
|
||||
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 the frames view
|
||||
debugger.hotswap.floating.toolbar=true
|
||||
debugger.hotswap.floating.toolbar.description=Show a floating toolbar with a hot swap button on source change
|
||||
|
||||
@@ -1072,6 +948,7 @@ platform.random.idempotence.check.rate.description=Sets approximately once in ho
|
||||
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.
|
||||
|
||||
# suppress inspection "PluginKeysAreProhibitedInPlatformRegistry"
|
||||
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
|
||||
|
||||
@@ -1136,33 +1013,17 @@ ide.goto.rebuild.delay.description=How many milliseconds to wait before updating
|
||||
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 the 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 the "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
|
||||
|
||||
@@ -1204,10 +1065,6 @@ floating.codeToolbar.verticalOffset.description=Vertical offset between line and
|
||||
floating.codeToolbar.showBelow=true
|
||||
floating.codeToolbar.showBelow.description=Always show the 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.force.alt.gr.description=Force treating AltGraph as Ctrl+Alt on Windows/Linux
|
||||
actionSystem.fix.alt.gr=true
|
||||
@@ -1217,39 +1074,6 @@ completion.show.intention.icon.description=Show the intention (light bulb) icon
|
||||
always.show.intention.above.current.line=false
|
||||
always.show.intention.above.current.line.description=Avoid showing the intention popup on the line where the caret stays (e.g., show it above the current line)
|
||||
|
||||
introduce.variable.prefer.statements=false
|
||||
introduce.variable.prefer.statements.description=If true, select the line at caret if there is no selection on the introduced variable; \
|
||||
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
|
||||
show.method.base.class.in.java.file.structure.description=Show the base class of a method in the Java File Structure view
|
||||
|
||||
debugger.enable.breakpoints.during.evaluation=false
|
||||
debugger.enable.breakpoints.during.evaluation.description=Allow breakpoints to be hit while evaluating expressions
|
||||
|
||||
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
|
||||
@@ -1355,9 +1179,6 @@ 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 the temp project directory
|
||||
|
||||
embed.scene.builder=true
|
||||
embed.scene.builder.description=Show SceneBuilder embedded into an IntelliJ IDEA frame
|
||||
|
||||
new.retina.detection=false
|
||||
new.retina.detection.description=New implementation to detect retina devices
|
||||
|
||||
@@ -1563,11 +1384,6 @@ idea.latching.scrolling.time.description=Maximum event lifetime in event series
|
||||
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
|
||||
|
||||
@@ -1604,9 +1420,6 @@ error.stripe.gap.description=Minimal space between error stripe.
|
||||
editor.viewport.width.update.frequency=200
|
||||
editor.viewport.width.update.frequency.description=The minimum amount of preferred size changes per target amount of time that is considered to be frequent.
|
||||
|
||||
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
|
||||
|
||||
@@ -1667,9 +1480,6 @@ ide.tab.tooltip.module.description=Show the module name in the editor tab toolti
|
||||
darcula.fix.native.flickering=false
|
||||
darcula.fix.native.flickering.description=Fixes white flash on first window appearance
|
||||
|
||||
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 the number of different strings in StringValue
|
||||
|
||||
@@ -1851,18 +1661,6 @@ ide.structureView.StructureViewTreeStructure.BuildChildrenInBackground.descripti
|
||||
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
|
||||
@@ -2099,38 +1897,6 @@ 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 the profiler are set before every profiler start
|
||||
|
||||
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 the 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 the '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 the "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 a recent location.
|
||||
|
||||
@@ -2416,9 +2182,6 @@ 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 the background
|
||||
|
||||
ide.wsl.use_wsl_sync=true
|
||||
ide.wsl.use_wsl_sync.description=Use the WSL sync engine to copy data between Linux and Windows
|
||||
|
||||
ide.heartbeat.delay=60000
|
||||
ide.heartbeat.delay.description=Delay before the heartbeat thread starts reporting performance data
|
||||
|
||||
|
||||
@@ -33,6 +33,15 @@
|
||||
groupKey="advanced.setting.group.decompiler"
|
||||
/>
|
||||
|
||||
<registryKey
|
||||
key="decompiler.use.line.mapping"
|
||||
defaultValue="true"
|
||||
description="Maps original and decompiled line numbers when stepping in the debugger."/>
|
||||
<registryKey
|
||||
key="decompiler.dump.original.lines"
|
||||
defaultValue="false"
|
||||
description="Show original line numbers as comments in decompiled text"/>
|
||||
|
||||
</extensions>
|
||||
|
||||
<applicationListeners>
|
||||
|
||||
@@ -108,6 +108,8 @@
|
||||
|
||||
<registryKey key="javafx.fxml.controller.from.loader" defaultValue="false"
|
||||
description="Resolve FXML controllers specified with FXMLLoader.setController()"/>
|
||||
<registryKey key="embed.scene.builder" defaultValue="true"
|
||||
description="Show SceneBuilder embedded into an IntelliJ IDEA frame"/>
|
||||
</extensions>
|
||||
|
||||
<projectListeners>
|
||||
|
||||
@@ -33,6 +33,9 @@
|
||||
<statistics.validation.customValidationRule implementation="org.jetbrains.plugins.terminal.fus.TerminalFocusRule"/>
|
||||
<statistics.applicationUsagesCollector implementation="org.jetbrains.plugins.terminal.fus.TerminalSettingsStateCollector"/>
|
||||
|
||||
<registryKey key="terminal.persistent.tabs" defaultValue="true"
|
||||
description="Save state of terminal tabs between IDE restarts"/>
|
||||
|
||||
<registryKey key="terminal.Ctrl-E.opens.RecentFiles.popup" defaultValue="false"
|
||||
description="Ctrl+E in terminal opens 'Recent Files' popup on Linux/Windows"/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user