Protip - multiple Configurations mit einem Klick starten in IDEA
intellijidea

Protip - multiple Configurations mit einem Klick starten in IDEA

Wir entwickeln immer weniger monolithische Applikation und versuchen Verantwortungen in einzelnen Services umzusetzen. Diese Services müssen jedoch immer noch miteinander kommunizieren. Auch in der lokalen Entwicklung bin ich immer mal wieder auf diese Kommunikation angewiesen, um neue Features integrativ nachzuverfolgen. Diese wegzumocken reicht dann nicht. Bisher musste ich sämtliche involvierten Projekte in meiner Entwicklungsumgebung IntelliJ IDEA öffnen und dann jeweils eine vorgefertigte Run-Configuration (oder manchmal auch mehrere) starten. Das war ein ganz schönes Jonglieren mit IDEA Instanzen und bedurfte vieler Klicks zum Starten der einzelnen Configurations.

Protip zum schnellen Formatieren von Code in IDEA
intellijidea

Protip zum schnellen Formatieren von Code in IDEA

Jeder kennt vermutlich die Autoformat-Funktion in IntelliJ IDEA. Damit lässt sich jeglicher Content entsprechend einrücken und umbrechen, damit dieser einem gewohnten Standard entspricht. Möchte man aber etwa JSON aus dem Browser oder andere Codeschnipsel mal eben irgendwo übersichtlich anzeigen, so war mit bisher der Weg in IDEA zu umständlich. Eine Datei erstellen, entsprechende Dialoge zu Versionsverwaltung und Typ beantworten und dann noch darauf achten, dass ich die Datei nicht doch mit einchecke - es fühlte sich einfach nicht bequem an.

cleancode

@Mock unused variable mit IntelliJ IDEA kein Problem

Ich bin froh, dass IntelliJ IDEA die Standard IDE bei uns ist. Hier ein kleines Beispiel wie flexibel – manche nennen es intelligent – IntelliJ ist:) Die Inspection unused variable warnt vor unbenutzten Variablen. Nach CleanCode lösche ich solche Variablen sehr gerne sehr schnell. Problematisch wird dies wenn man z.B. @Mock von Mockito oder @Resource von Spring verwendet. Was diese Annotationen inhaltlich machen gibt es ein anderes Mal. Für jetzt ist interessant, dass eine mit @Mock annotierte Variable nicht weiter im Code verwendet wird.

  • leif
    leif