= IntelliJ = * https://www.jetbrains.com/products/compare/?product=idea&product=idea-ce IntelliJ IDEA Community Edition – a free IDE built on open-source code that provides essential features for Java and Kotlin enthusiasts. * https://www.jetbrains.com/idea/download/other.html * https://download.jetbrains.com/idea/ideaIC-2024.1.4.tar.gz {{{#!highlight sh cd ~ wget https://download.jetbrains.com/idea/ideaIC-2024.1.4.tar.gz tar xvzf ideaIC-2024.1.4.tar.gz # Plugins, python community edition plugin }}} * https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&code=IIC Community edition has support for * Android * Swing * JavaFX * Maven * Gradle * Ant * Virtualenv * Java * Kotlin * Python * Scala * Groovy * Rust * Dart * XML * JSON * YAML * XSLT * XPath * Markdown * Git * Docker * Docker compose == Wheel mouse and font size == * File * Settings * Keymap * Increase font size, ctrl + wheel up * Decrease font size, ctrl + wheel down == Custom font size == * File * Settings * Appearance and behavior * Appearance * Use custom font size * Segoe UI - 16 == Editor font size == * File * Settings * Editor * Font * Jet Brains Mono - 16 == Maven == * File * Settings * Build tools * Maven * Maven path * User settings * Local repo == Attach debugger to mvn test == Listens on port 5005. IntelliJ * Run * Attach debugger to process listening in 5005 {{{#!highlight sh mvn test -Dmaven.surefire.debug=true # run specific test in test class mvn test -Dmaven.surefire.debug=true -Dtest=”TestClass#testMethod” }}} Other steps: * Run * edit config * + * remote JVM debug * socket * port 5005 * localhost * Run debug == Wraps == * File * Settings * Advanced settings * Force soft wrap lines longer than 120 * File * Settings * Editor * General * change font size all editors * File * Settings * Editor * General * console * use soft wraps * File * Settings * Editor * Code style * hard wrap 120 * visual guide 120 == Plugins == * https://www.jetbrains.com/help/idea/markdown.html#enable-diagrams Markdown plugin has extension for PlantUML with {{{ ```plantuml @startuml @enduml ``` }}}