Nakon što sam instalirao ovih 10 božanskih IDEA plaginova, i kolege su počele nesvesno da se hvale
Juče mi je jedan čitalac privatno poslao članak u kom kaže da su IntelliJ IDEA plaginovi u njemu zaista dobri i da u suštini omogućavaju one-stop razvoj, te se nada da ću ih podeliti sa još ljudi. Instalirao sam ih lokalno i isprobao, i zaista smatram da vrede preporuke — nadam se da ćete i vi, kad budete imali vremena, probati.
Vuesion Theme
Izgled je prvi faktor produktivnosti — kad vam IDE izgleda lepo, svaki dan ga gledate sa dobrom energijom, zar ne? Tamna i svetla tema koje pruža IntelliJ IDEA su već prilično osvežavajuće, ali posle nekog vremena čovek ipak oseti potrebu za malo svežine.
Kada instalirate temu Vuesion Theme, učiniće vam se da je čitav IntelliJ IDEA dobio na prestižu.

Plagin počinje da radi odmah nakon instalacije — pogledajte tu prokletu lepotu: i bojenje koda i ikone fajlova postale su znatno fancy.

Naravno, što se teme tiče — svako ima svoj ukus, baš kao što u dota-i ja volim Lunu.
lombok
Možda pominjanje lomboka izaziva izvesne kontroverze, ali mora se priznati da ova stvar zaista štedi kod, a mnogi open-source third-party jar paketi, kao i verzije IntelliJ IDEA od 2020.3 nadalje, takođe po zadatseti uključuju lombok.

Ovoliko anotacija na izbor — pisanje VO, DO i DTO klasa postaje zaista bezbrižno i efikasno.

Bez pomoći lomboka, čitav kod bi eksplodirao. Uporedite i osetite razliku — prilično je očigledna, zar ne?

Naravno, da biste koristili lombok, u fajl pom.xml morate dodati zavisnost lombok paketa.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>File Expander
Ovaj plagin ne samo da može da dekompajlira, već može i da otvori komprimovane fajlove poput tar.gz, zip itd.

Ako neko prigovara da i bez plagina može da otvori kod iz jar paketa — to je zato što se taj jar nalazi na classpath-u. Ako pojedinačno otvorite jedan jar paket, bez plagina ga ne možete pregledati.

GitToolBox
Ako često koristite Git za slanje koda, ovaj plagin je prava poslastica.

Može da vas direktno obavesti o tome koliko je fajlova ažurirano u udaljenom repozitorijumu, koliko vaših fajlova nije poslato u repozitorijum, a može čak da prikaže i vreme poslednjeg slanja i ko je izvršio ažuriranje verzije.

Maven Helper
Ovaj plagin verovatno već ima skoro svako — neophodan je za Java backend razvoj.

Nadmoćni alat za vizualizaciju zavisnosti — jasno prikazuje grafikon odnosa zavisnosti, a ako postoje sukobi, i oni su istog trenutka jasni.

Translation
Za one sa slabijim engleskim, ovaj prevodilački plagin je pravo čudo — podržava Google prevodilac, Youdao prevodilac, Baidu prevodilac i Alibaba prevodilac.

Baš dok pišem ovaj sadržaj, primećujem da je najnovija verzija 3.3.5, pa da iskoristim priliku za nadogradnju. Sa ovim prevodilačkim plaginom čitanje izvornog koda je pravo zadovoljstvo. Ranije, kada bih naišao na nepoznatu reč, bilo je zaista naporno — morao bih da se prebacujem na prevodilački softver da bih je potražio. A sada — prevođenje reči, dokumentacije i komentara, sve je tu.

arthas idea
Arthas bi trebalo da je svima dobro poznat — moćan Java alat za online dijagnostiku koji je Alibaba objavio kao open-source.
Ali ako svaki put morate da kucate dugačak niz komandi, verujem da ćete i vi biti frustrirani, posebno kada mi se mnoge stvari često mutne i ne mogu da ih zapamtim. Ovaj plagin upravo rešava moj problem i drastično povećava produktivnost.

Korišćenje je takođe veoma zgodno — pozicionirate se na metod ili klasu koju želite da dijagnostikujete, desnim klikom izaberete odgovarajuću komandu i ona se automatski generiše za vas.

Free Mybatis plugin
Mybatis je u osnovi najmainstreamiji ORM okvir danas — u poređenju sa hibernate-om fleksibilniji je i sa boljim performansama. Zato u Spring Boot projektima obično pišemo odgovarajući mapper.java i mapper.xml.
Sa ovim plaginom se ta dva lako povezuju.

Na primer, ako ovde želim da pogledam XML fajl za ArticleMapper, sa desne strane brojeva linija u editoru pojaviće se strelica nadesno →, i jednim klikom skočite tamo.

Za skok nazad važi isti princip, tako da se sa ovim plaginom može slobodno prelaziti između mapper-a i XML-a — svilasto glatko.
VisualGC
Ovde vam preporučujem alat za vizualizaciju JVM steka i hipa koji se može duboko integrisati sa IntelliJ IDEA-om — VisualGC.

Kada nam je potrebno da pratimo neki proces, dovoljno je da otvorimo VisualGC panel i da pregledamo stanje hipa, steka i garbage collection-a — može se reći da je sve jasno na prvi pogled.

CheckStyle-IDEA
Ako ste zahtevni u pogledu standarda koda, možete instalirati ovaj plagin — podsetiće vas na beskorisne importe, komentare, sintaksne greške ❎, redundanse u kodu itd.

U CheckStyle panelu možete izabrati Google-ov standard za kod ili Sun-ov standard za kod, pokrenuti proveru i videti sve predloge za izmene.

Na kraju
Ovih 10 IntelliJ IDEA plaginova su oni koje ja redovno koristim u svakodnevnom razvoju. Ako imate bolje i efikasnije plaginove, slobodno ostavite komentar.

