IntelliJ Idea
Configuration
AA fonts
Append to idea.vmoptions
-Dswing.aatext=true
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.xrender=true
Autoreloading with Spring Boot
Common
The required dependency is spring-boot-dev-tools:
dependencies {
developmentOnly "org.springframework.boot:spring-boot-devtools"
}
Semi-automatic
Run → Edit Configurations... → Spring Boot → Application → Build and run → Modify options
- On 'Update' action: select Update trigger file.
- On frame deactivation: select Update classes and resources.
Fully-automatic
- IDE and Project Settings → Settings... → Build, Execution, Deployment → Compiler: select Build project automatically.
- Advanced Settings → Compiler: select Allow auto-make to start even if developed application is currently running.
Spelling
After hunspell plugin was deprecated, there is some work to do.
Place the hunspell dictionary files (both aff and dic) somewhere (e.g. .local/share/hunspell) and open Settings → Natural Languages → Spelling and then add custom dictionary by selecting the dic file (aff will be picked up by Idea automatically).
Note, that hunspell dictionaries should have UTF-8 encoding (i.e. distribution dictionaries can't be used without re-encoding).