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 fő módszer):

-
Csak kattintson a Futtatás gombra a fő metódus vagy a fő metódust tartalmazó osztály mellett .
-
Kattintson a jobb gombbal a fájlra a projektfában. Ezután válassza a Futtatás…
-
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.
GO TO FULL VERSION