Berikut adalah beberapa configurasi/plugins/setup Jetbraint IntelliJ IDEA
Plugins
Berikut ada beberapa plugin yang recommended untuk di install yaitu
- Ignore, Biasanya digunakan untuk git, docker dan lain-lain untuk membuat template ignore file seperti
.gitignore
- BashSupport, Biasanya digunakan untuk membuat bash / Unix Script atau kebutuhan devops.
- CSV Plugin, Sebagai editor CSV, Excel dan sejenisnya
- Flyway Migration Creation, Sebagai generator file sql migration untuk flyway
- Genymotion, Sebagai alternatif emulator android
- IDEA Restart, Tambahan menu restart di IntelliJ IDEA
- Lombok Plugin, Plugin untuk mengkatifkan pre-compile lombok di IntelliJ IDEA
- PhoneGap/Cordova Plugin, Support build PhoneGap/Cordova
- Presentation Assistant, Untuk menambahkan fitur show shortcut
- WakaTime, Tracking management
- Docker integration, Docker plugin di IntelliJ IDEA dengan menggunakan GUI atau setara dengan Kitematic
Configuration JVM
Untuk spec Macbook Pro 13” (2017, i5 dual core dan 8gb ram) berikut configurasi JVM yang saya sarankan, Edit Configure
-> Edit Custome VM Options...
-Xms256m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
Setup Preperences
Menu Configure
-> Preperences
-> Preperences & Behavior
:
-
Apperance
-
System Settings
-
Persentation Assist
Menu Configure
-> Preperences
-> Editors
-
General
->text wrap
-
General
->Auto Imports
-
General
->Editor Tabs
-
Font
-
Color Schema
->Language Default
Menu Configure
-> Preperences
-> Other Settings
-
Flyway Migration