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):
![](https://cdn.codegym.cc/images/article/3e5d1333-ee24-41fa-b2ea-9b8f75528164/original.jpeg)
-
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.
![](https://cdn.codegym.cc/images/article/f6ef1422-f9f6-458d-bbf4-63fd373eee6b/original.jpeg)
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:
![](https://cdn.codegym.cc/images/article/15aa0cb7-81f1-4853-8212-ad7053ed82e4/original.jpeg)
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:
![](https://cdn.codegym.cc/images/article/741b6885-321d-4414-8e6b-c299710e6664/original.jpeg)
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:
![](https://cdn.codegym.cc/images/article/95ccb64d-165f-4189-ab84-3f662314e1c5/original.jpeg)
-> fül ->
![](https://cdn.codegym.cc/images/article/ebead6ce-46a7-4140-baaf-eaa0beed8e6e/original.jpeg)
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.
![](https://cdn.codegym.cc/images/article/2409f2fc-9c96-4030-b29f-982f2fbd452c/original.jpeg)
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 :
![](https://cdn.codegym.cc/images/article/ac8c0942-7e6e-4c26-8306-f840f407b147/original.jpeg)
![](https://cdn.codegym.cc/images/article/900299f3-1d09-4342-b377-16843aebd5ae/original.jpeg)
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:
![](https://cdn.codegym.cc/images/article/49ad2753-701a-400a-b1a3-77ce0212fbd9/original.jpeg)
![](https://cdn.codegym.cc/images/article/3cad4ef6-3406-43b6-a37e-49363947ef08/original.jpeg)
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.
![](https://cdn.codegym.cc/images/article/ed57d7b6-3c6d-4153-8df7-a87d6331d7f1/original.jpeg)
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 :
![](https://cdn.codegym.cc/images/article/af85a54c-8b89-40b6-87fc-1ced842e41da/original.jpeg)
Ctrl + Shift + V – Intelligens beillesztési művelet, amely megjegyzi a legutóbb másolt elemeket.
![](https://cdn.codegym.cc/images/article/7ce8aad9-e3b9-4d94-ac1d-3552eaee7b33/original.jpeg)
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.
![](https://cdn.codegym.cc/images/article/43f08c7a-f60e-4614-8ee3-fbb093797b48/original.jpeg)
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.
![](https://cdn.codegym.cc/images/article/85fb619d-e606-48ef-8338-3ef0202becc1/original.jpeg)
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...
![](https://cdn.codegym.cc/images/article/647d1838-d9db-4162-b944-2b22d45fb396/original.jpeg)
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