[mac] JetBrains IntelliJ Idea

Zur Java Entwicklung nutze ich Idea von JetBrains. Das ist zwar teuer, aber um laengen besser als andere Java IDEs.

Da ich in meinem aktuellen Projekt vor einem schicken, neuen iMac sitze, musste ich mir anschauen, wie sich Idea in OSX einfuegt.

Unter Windows und Linux legt Idea die Verzeichnisse config und system brav wie im Readme beschrieben in einem versteckten Unterverzeichnis im Home-Verzeichnis des Nutzers ab. Die Datei, in der die JVM Settings abgelegt werden koennen (idea.exe.vmoptions bzw. idea.vmoptions), befindet sich im Installationsverzeichnis.

Im Readme steht zwar, dass es auf dem Mac genauso laufen sollte, aber nach dem ersten Start musste ich feststellen, dass sich das versteckte Verzeichnis nicht in meinem Home-Verzeichnis lag und ich konnte die Datei nicht finden, in die ich meine geliebten JVM Settings eintragen konnte… Nach einiger Recherche im Internet habe ich dann die richtigen Ordner gefunden.

Hier die Beschreibung aus dem Readme, die stimmt auch fuer Linux und Windows:

USER_HOME/.IntelliJIdea8x/

config/         Configuration files (See INSTALLATION_HOME/bin/idea.properties to tweak location of the configs)

system/         Various IDEA internal caches including Local History data storage.

Der Inhalt des Ordners system liegt hier:

/Users/arne/Library/Caches/IntelliJIDEA8x

und der Inhalt des Ordners config liegt hier:

/Users/arne/Library/Application\ Support/IntelliJIDEA80

und das Aequivalent zur idea.vmoptions liegt dann unter (das Idea Programm suchen und auf “Paketinhalte anzeigen” klicken, dann im Unterordner Contents schauen)

/Applications/IntelliJ\ IDEA\ 8.1.3.app/Contents/ Info.plist

einfach in einem Texteditor oeffnen. Ganz unten kann man dann die VMOptions angeben. Mit 4GB Ram in meinem iMac laeuft Idea mit den Einstellungen sehr gut:

<key>VMOptions</key>
<string>-server -Xms768m -Xmx768m -XX:MaxPermSize=196m -ea -XX:NewSize=196m -XX:MaxNewSize=196m -XX:SurvivorRatio=10 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveSizePolicy -XX:CMSInitiatingOccupancyFraction=30 -Xbootclasspath/a:../lib/boot.jar</string>

(links)
JetBrains

Leave a Reply

Your email address will not be published. Required fields are marked *