IntelliJ IDEA 2017.1 Help

File ''

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

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

You can create an empty file 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.

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
LauncherConfigure if a special launcher should be used when running processes from within IDE. Using Launcher enables "soft exit" and "thread dump" features.
ClasspathTo avoid too long classpath
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.

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.
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.
RepaintDisabling this property may lead to visual glitches like blinking and fail to repaint on certain display adapter cards.
Editor performanceRemoving this property may lead to editor performance degradation under Windows.
Slow scrollingWorkaround for slow scrolling in JDK6.
Editor performance under X WindowRemoving this property may lead to editor performance degradation under X Window.
Avoid long hangsWorkaround to avoid long hangs while accessing clipboard under macOS.
Maximum load sizeMaximum size (kilobytes) IDEA will load for showing past file contents - in Show Diff or when calculating Digest Diff
Copy library jarsIDE copies library jars to prevent their locking. If copying is not desirable, specify "true"
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)
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.
Fatal errors notificationsChange to 'enabled' if you want to receive instant visual notifications about fatal errors that happen to an IDE or plugins installed.

See Also

Last modified: 18 July 2017