Az IntelliJ IDEA a JetBrains cég Java-alkalmazásainak integrált fejlesztőkörnyezete. Ez a legintelligensebb és legkényelmesebb Java fejlesztői környezet, amely támogatja az összes legújabb technológiát és keretrendszert.

Az IntelliJ IDEA az Eclipse IDE és a NetBeans IDE mellett a három legnépszerűbb Java IDE egyike.

Az IntelliJ IDEA szolgáltatási feltételei

Az IntelliJ IDEA 2001. januári első verziója óta a JetBrains új funkciókat ad hozzá, és fejleszti a meglévőket.

A 9.0-s verziótól kezdve az IntelliJ IDEA kétféle változatban érhető el:

  • Közösségi kiadás
  • Ultimate Edition

A Community Edition egy ingyenes verzió az Apache 2.0 licenc alatt. JVM és Android fejlesztésekre, valamint grafikus felhasználói felülettel (GUI) rendelkező alkalmazások fejlesztésére szolgál. Hasznos mind a kezdő fejlesztők számára oktatási célokra, mind a szakemberek számára a kereskedelmi fejlesztéshez.

Az Ultimate Edition kereskedelmi licenc alatt érhető el, és több eszközt támogat, mint a Community Edition. Ez a verzió vállalati és webfejlesztésre készült. Hasznos lesz a háttér- és frontend fejlesztők számára.

A következő hat hónapban a Community Edition megfelelő lesz az Ön számára.

Az IntelliJ IDEA három platformon érhető el: Windows, macOS, Linux. A legújabb verziót letöltheti a JetBrains hivatalos webhelyéről .

Miért fut nálam más kód?

Ez az egyik leggyakoribb kérdés az újoncoknak. A probléma itt az IntelliJ IDEA futtatási konfigurációja .

Az IDE számos módot kínál a kód futtatására (a módszer):

  1. Csak kattintson a Futtatás gombra a metódus vagy a metódust tartalmazó osztály mellett .

  2. Kattintson a jobb gombbal a fájlra a projektfában. Ezután válassza a Futtatás…

  3. Futtassa a speciális beállításokkal.

A kezdőknek gyakran nehézségei vannak a harmadik módszer használatakor. Különböző fájlok futtatása után az IDEA ehelyett létrehoz egy futtatási konfigurációt minden fájlhoz/osztályhoz, és elmenti azt a "futási konfigurációk" listájába.

Ha kiválaszt egy beállítást, és megnyomja a Konfigurációk szerkesztése… gombot , látni fogjuk a speciális futtatási beállításokat:

Ezek a beállítások lehetővé teszik annak meghatározását, hogy a Java melyik verzióját kívánja használni a program futtatásához, és további környezeti beállításokat vagy program argumentumokat adhat hozzá. A program argumentumai a main() metódusnak átadott argumentumok .

Milyen kényelmes funkció! De éppen ez a forrása a kezdők által leggyakrabban előforduló probléma forrásának, vagyis a "Nekem más kód fut".

A probléma akkor jelentkezik, ha megnyomja a Futtatás gombot, amikor olyan futtatási konfigurációt választanak ki, amely nem egyezik a fájlunkkal:

A hiba elkerülése érdekében válassza ki a kívánt fájl/osztálynevet a legördülő listából.

Eszközök a kóddal való munkához az IntelliJ IDEA-ban

Az IntelliJ IDEA számos eszközzel rendelkezik a kóddal való munkához. Az alábbiakban ezek közül néhányra mutatunk példát.

Az Élő sablonok funkció segítségével a fejlesztő jelentősen csökkenti a gyakran használt kódkonstrukciók írására fordított időt.

Például egy fő metódus létrehozásához írja be a psvm parancsot a szerkesztőbe, és nyomja meg a TAB billentyűt:

-> fül ->

Gyorsbillentyűk

A gyorsbillentyűk nagyban leegyszerűsíthetik és felgyorsíthatják a kódolást. De ismernie kell a gyorsbillentyűket, hogy hasznot húzzon belőlük. Íme néhány billentyűkombináció, amelyek most vagy a közeljövőben jó szolgálatot tesznek.

Ctrl + szóköz – A bevitel befejezéséhez szükséges lehetőségek listáját jeleníti meg.

Ctrl + W – Intelligens szövegkiválasztás. Először kiválasztja azt a szót, ahol a kurzor van, majd a legközelebbi egész utasításokat, és így tovább egészen a teljes dokumentumig.

stb.

Ctrl + Y – Törli a teljes sort, miközben a kurzort ugyanabban a pozícióban tartja.

Ctrl + Shift + Szóköz – Ugyanaz, mint a Ctrl + Szóköz , de figyelembe veszi a statikus mezőket és metódusokat. Segít a mező megfelelő típussal történő inicializálásában is.

Ctrl + B – Egy mező, metódus vagy osztály deklarációjára ugrik. Ugyanazt a hatást hozza létre, mint a Ctrl + LMB megnyomása :

Ctrl + / – Megjegyzések egy kódsorhoz. Ha több sor van kijelölve, ez a billentyűkombináció kommentálja a teljes kijelölést:

Shift + F6 – Átnevez egy mezőt, metódust vagy osztályt minden olyan helyen, ahol használják.

Ctrl + Q – Egy felugró ablakban egy metódus dokumentációját jeleníti meg, így nem kell a forráskódban keresgélnie. Ez segít megérteni a bemeneti paramétereket és a visszatérési értéket.

Shift + Shift ( Double Shift , azaz gyorsan nyomd meg a Shift billentyűt kétszer egymás után) — Keress mindenhol mindent (jó, osztályokat és fájlokat keres, metódusokat nem). Ez akkor hasznos, ha eszébe jut, hogy látott valamit valahol, és még a névből is emlékszik néhány betűre – ez az ablak segít megtalálni.

Az osztályok keresésekor megadhatja a név egy részét vagy csak az első 2 betűt a CamelCase-ben. Például a BuRe megtalálja a BufferedReadert :

Ctrl + Shift + V – Intelligens beillesztési művelet, amely megjegyzi a legutóbb másolt elemeket.

Ctrl + Shift + szóköz – Intelligens automatikus kiegészítés, amely lehetőségeket javasol az értékek kontextuson alapuló helyettesítésére.

Ctrl + Shift + A – Művelet keresése. Ha hirtelen elfelejti egy művelet gyorsbillentyűjét, de emlékszik a nevére, bármelyik műveletet megkeresheti, majd futtathatja.

Ctrl + Alt + M – Kibontja a kiválasztott kódrészletet egy külön metódusba. Ez a gyorsbillentyű rendkívül hasznos a refaktoráláshoz.

Alt + Enter – Automatikus kiegészítés, amely minden problémát megold. Valójában szinte mindig segít. Ha fordítási hibát kapsz, és nem tudod a pontos megoldást, először nézd meg, mit javasol az IDEA.

Alt + Insert – Automatikusan generál bármit és mindent: metódusokat, konstruktorokat, osztályokat...

Ctrl + O – Felülbírálja a szülő metódusait.

Ctrl + K – Ha Git-tel dolgozik, véglegesít.

Ctrl + Shift + K — Amikor Git-tel dolgozik, nyomja.

Ctrl + Alt + S – IDEA beállítások.

Ctrl + Alt + Shift + S — Projektbeállítások.

Ez messze nem teljes lista az IntelliJ IDEA hasznos funkcióiról. A jövőbeli leckékben még sok más hasznos funkcióról fogunk beszélni, beleértve a hibakeresési módot is.