IntelliJ IDEA 2016.3 Help

File 'idea.properties'

The file idea.properties, located in the bin directory of the IntelliJ IDEA installation folder, should not be edited. Instead of editing the original idea.properties, create file idea.properties in the location specified below, open it for editing and add the required properties.

So, depending on your platform:

  • For Windows: in %USERPROFILE%\.IntelliJIdeaXX or %USERPROFILE%\.IdeaICXX
  • For *NIX: in ~/.IntelliJIdeaXX or ~/.IdeaICXX
  • For OS X: in ~/Library/Preferences/IntelliJIdeaXX or ~/Library/Preferences/IdeaICXX

You can create an empty file idea.properties and open it in the editor by choosing the Help | Edit Custom Properties command on the main menu.

Refer to the description of Edit custom properties command.

NameDescriptionProperty setting
${idea.home} macroUse ${idea.home} macro to specify location relative to IDE installation home.

Also use ${xxx} where xxx is any java property (including defined in the previous lines of this file) to refer to its value.

Path to the IDE config folderUncomment this option if you want to customize path to IDE config folder.
idea.config.path=${user.home}/.IntelliJ IDEA/config
Path to IDE system folderUncomment this option if you want to customize path to IDE system folder.
idea.system.path=${user.home}/.IntelliJ IDEA/system
Path to user installed pluginsUncomment this option if you want to customize path to user installed plugins folder.
idea.plugins.path=${user.home}/.IntelliJ IDEA/config/plugins
Path to IDE logs folderUncomment this option if you want to customize path to IDE logs folder.
idea.log.path=${user.home}/.IntelliJ IDEA/system/log
Maximum file sizeMaximum file size (kilobytes) IDE should provide code assistance for. The larger file is, the slower its editor works and higher overall system memory requirements are, if code assistance is enabled.

Remove this property or set to a very large number, if you need code assistance for any files to be available, regardless of their size.

idea.max.intellisense.filesize=2500
Console cyclic bufferThis option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer, use idea.cycle.buffer.size=disabled
idea.cycle.buffer.size=1024
LauncherConfigure if a special launcher should be used when running processes from within IDE. Using Launcher enables "soft exit" and "thread dump" features.
idea.no.launcher=false
ClasspathTo avoid too long classpath
idea.dynamic.classpath=false
ProcessCanceledExceptionUncomment this property to prevent IDE from throwing ProcessCanceledException when user activity detected. This option is only useful for plugin developers, while debugging PSI related activities performed in background error analysis thread.

DO NOT UNCOMMENT THIS UNLESS YOU'RE DEBUGGING THE IDE ITSELF. Significant slowdowns and lockups will happen otherwise.

idea.ProcessCanceledException=disabled
Pop-up window weight There are two possible values of idea.popup.weight property: "heavy" and "medium". If you have WM configured as "Focus follows mouse with Auto Raise" then you have to set this property to "medium". It prevents problems with the pop-up menus on some configurations.
idea.popup.weight=heavy
System anti-aliasingUse default anti-aliasing in system, i.e. override value of "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows Remote Desktop Connection for instance.
idea.use.default.antialiasing.in.editor=false
RepaintDisabling this property may lead to visual glitches like blinking and fail to repaint on certain display adapter cards.
sun.java2d.noddraw=true
Editor performanceRemoving this property may lead to editor performance degradation under Windows.
sun.java2d.d3d=false
Slow scrollingWorkaround for slow scrolling in JDK6.
swing.bufferPerWindow=false
Editor performance under X WindowRemoving this property may lead to editor performance degradation under X Window.
sun.java2d.pmoffscreen=false
Avoid long hangsWorkaround to avoid long hangs while accessing clipboard under OS X.
ide.mac.useNativeClipboard=True
Maximum load sizeMaximum size (kilobytes) IDEA will load for showing past file contents - in Show Diff or when calculating Digest Diff
idea.max.vcs.loaded.size.kb=20480
Copy library jarsIDE copies library jars to prevent their locking. If copying is not desirable, specify "true"
idea.jars.nocopy=false
Start the JVM in debug modeThe VM option value to be used to start the JVM in debug mode. Some JREs define it in a different way (-XXdebug in Oracle VM)
idea.xdebug.key=-Xdebug
Switch into JMX 1.0 compatibility mode.Uncomment this option to be able to run IntelliJ IDEA using J2SDK 1.5+ while working with application servers (like WebLogic) running 1.4.
jmx.serial.form=1.0
Fatal errors notificationsChange to 'enabled' if you want to receive instant visual notifications about fatal errors that happen to an IDE or plugins installed.
idea.fatal.error.notification=disabled

See Also

Last modified: 29 November 2016