Kihagyás

Fordítási / Alkalmazás indítási idő lassulás kezelése

1. Breakpointok törlése

Az alkalmazás indulását jelentősen lassíthatja, ha rengeteg breakpoint aktív szerte a kódban. Különösen zavaró ez, ha lokálisan futtatnánk az integrációs teszteket, amikor is gyakran kell újraindítani az alkalmazást.

Ennek megoldása érdekében töröljük a nem feltétlenül szükséges breakpointokat. Ezt könnyen megtehetjük a Run -> View Breakpoints… menüpontban:

Breakpoints

Method breakpointok

Különösen figyeljünk arra, hogy az úgynevezett „method breakpoint“-ok jelentősen belassítják az alkalmazás indulását, ezért ezeket csak indokolt esetben, tudatosan használjuk.

MethodBreakpoint

2. Megfelelő OpenJDK provider beállítása

A fejlesztői tapasztalat azt mutatja, hogy az IntelliJ fordítási idejét az is befolyásolhatja, hogy melyik OpenJDK providert használjuk az IntelliJ-ben.

Az OpenJDK providert az alábbi lépésekkel tudjuk beállítani:

  1. Nyissuk meg a File -> Project Structure… menüpontot.
  2. A megnyíló ablakban bal oldalt válasszuk ki a Project opciót.
  3. A megjelenő képernyőn a Project SDK szekcióban ellenőrizzük, hogy az általunk letöltött OpenJDK van-e kiválasztva.
  4. Amennyiben igen, viszont ennek ellenére is lassulást tapasztalunk, akkor az intelliJ-vel is letölthetünk és beállíthatunk másik vendortól/provider-től származó JDK-t, ha a lenyíló listából kiválasztjuk a Download JDK opciót.

    DownloadJDK

  5. A felugró képernyőn a Version listából válasszuk ki a projektnek megfelelőt, majd pedig a Vendor listából válasszuk a szükséges providert (Fejlesztői javaslat: Amazon Corretto), és kattintsunk a Download gombra.

    DownloadJDKPopUp

  6. Ezt követően a Project SDK szekcióban ellenőrizzük, hogy az általunk letöltött OpenJDK van-e kiválasztva, majd kattintsunk az Apply, majd az OK gombra.

Project SDK beállítása

A Project SDK ellenőrzése a projekten használt JDK verzió frissítése esetén is javasolt, amenyiben valamilyen fordítási problémát tapasztalunk.

3. Shared indexek használata

Az IntelliJ indexelési ideje jelentősen csökkenthető, ha az IDEA-ban bekapcsoljuk a shared indexek használatát.

A shared indexekről részletesebben itt olvashatsz.

3.1 Shared index plugin

Ellenőrizzük telepítve van-e a Shared Index plugin az IntelliJ-be:

  1. Nyissuk meg a File -> Settings menüpontot.
  2. A megnyíló ablakban bal oldalt válasszuk ki az Plugins opciót.
  3. A keresőbe írjuk be hogy „shared indexes“ és győződjünk meg róla, hogy a plugin be van kapcsolva. SharedIndexesPlugin

3.2 Shared indexek bekapcsolása

  1. Nyissuk meg a File -> Settings menüpontot.
  2. A megnyíló ablakban bal oldalt válasszuk ki az Tools -> Shared indexes opciót.
  3. A „Shared Indexes“ képernyőn kapcsoljuk be a Wait for shared indexes beállítást.
  4. Majd a Public Shared Indexes szekcióban JDKs és a Maven Libraries beállításoknál is válasszuk ki a Download Automatically opciót. SharedIndexes
  5. Végül kattintsunk az Apply, majd az OK gombra.