jetbrains intellij idea

Az IntelliJ IDEA a JetBrains díjnyertes Java fejlesztői környezete, mely a benne található intelligens szerkesztővel, kódelemzővel és kifinomult újratervezési (refactoring) eljárásokkal számos programnyelvet, keretrendszert és technológiát támogat.

rövid ismertető

Az IntelliJ IDEA a JetBrains díjnyertes Java fejlesztői környezete, mely a benne található intelligens szerkesztővel, kódelemzővel és kifinomult újratervezési (refactoring) eljárásokkal számos programnyelvet, keretrendszert és technológiát támogat.
A forráskód indexálása után az IntelliJ IDEA gyorsan és intelligensen képes javaslatokat tenni a kód fejlesztéséhez. Többek között olyan eszközök segítik a fejlesztők munkáját, mint az instant és okos kódkiegészítés, menet közbeni kódanalízis vagy a megbízható refactoring.

Mindezek az eszközök, valamint az integrált verziókontroll rendszerek, a széleskörű nyelvi támogatás és a keretrendszerek a szoftvercsomag integráns részei. Használatukhoz nincs szükség további plugin-ek telepítésére.

legfőbb jellemzők

  • Élvezetes környezet nagy teljesítményű statikus kódanalízissel és ergonomikus felhasználói felülettel
  • Egyszerű és gyors kódírás, hibakeresés, refactoring és tesztelés
  • Vegyes kódkezelés (Java, Ruby, Groovy, Python és Scala)
  • Átlátható, gyors és nagy teljesítményű kódgenerálás
  • Automatikus kódkarbantartás
  • Hibakeresés és javítás az alapoktól a teljes struktúráig
  • Ideális bármilyen szintű projekthez
  • Támogatja a legfontosabb nyelveket, technológiákat és keretrendszereket
  • Kompatibilis a legnépszerűbb verziókövető rendszerekkel és a TeamCity-vel

IntelliJ IDEA 2023.3 Újdonságok

AI Asszisztens

  • Az AI Assistant számos frissítést kapott, többek között javított tesztgenerálást, egyéni kéréseket a commit üzenetekhez, a kódrészletekből történő fájlok létrehozásának lehetőségét, valamint frissített szerkesztőn belüli kódgenerálást. Bővebben erről itt olvashattok.
  • Az új Alapértelmezett elrendezés opcióval gyorsan visszaállíthatjuk az alapértelmezett állapotot.
  • Bevezették a szerkesztőfülek alapértelmezett színkódolását, amely tükrözi a Projekt eszközablakban való megjelenésüket.
  • Az IntelliJ IDEA ikonját macOS-re átterveztték, hogy az megfeleljen az operációs rendszer szabványos stílusirányelveinek.
  • A gyorskeresés funkció mostantól parancsikonon keresztül is elérhető.

Felhasználói élmény

  • Az olyan alapvető IDE-funkciók, mint a kódkiemelés és -kiegészítés mostantól Java és Kotlin esetén is működnek a projekt indexelése során, ami javítja az indítási élményt.
  • Frissített Új Projekt varázsló
  • A teljes IDE lekicsinyítésének lehetősége. Mostantól az IDE-t 90%-ra, 80%-ra vagy 70%-ra méretezheti le, így rugalmasan beállíthatja az IDE elemeinek méretét felfelé és lefelé egyaránt.

Java

  • Az IntelliJ IDEA 2024.1 támogatja a 2024 márciusában megjelent JDK 22 funkciókészletét. Erről bővebben ebben a blogbejegyzésben olvashattok.
  • Az IntelliJ IDEA 2024.1 bevezeti a nyelvek sztringsablonokba történő beillesztésének lehetőségét.
  • A konzolon megjelenő naplóüzenetekből mostantól könnyedén eljuthat az azokat generáló kódhoz.
  • Új ellenőrzések és gyorsjavítások. Az IDE mostantól érzékeli a bitwise műveleteket, amelyeket az egyértelműség érdekében a Long.hashCode() vagy Double.hashCode() metódusok hívásával lehet helyettesíteni.
  • Multi-release JAR könyvtárak a fokozott felhasználói élményért
  • Átalakított Conflicts Detected párbeszédpanel
  • Átalakított Conflicts Detected párbeszédpanel

Kotlin

  • Az új verzió bevezeti az új Kotlin K2 módot, amely a beágyazott K2 Kotlin fordítót használja a továbbfejlesztett Kotlin kódelemzéshez.
  • A 2024.1-es verziótól kezdve az IDE egységesen a hivatalos Kotlin stílus útmutatót alkalmazza alapértelmezett opcióként minden projektre, kivéve, ha kifejezetten másként van beállítva.
  • Statikus importok megőrzése másoláskor

Scala

  • Jobb Scala 3 támogatás
  • Scaladoc fejlesztések
  • Továbbfejlesztett fordító-alapú kiemelés
  • Scala build eszköz fejlesztések. Az IDE mostantól hozzáad egy .gitignore fájlt az új SBT projektekhez.
  • A Play Framework régebbi verziói (2.8 és az alattiak) és a JDK 17 közötti kompatibilitási probléma megoldása érdekében a Play varázslóban bevezettek egy figyelmeztetést, amely a Play és a JDK inkompatibilis verzióinak használatára figyelmeztet.

Verziókezelés

  • Az új verzió egy új felülvizsgálati mód bevezetésével a GitHub és a GitLab felhasználói számára is továbbfejlesztett kódellenőrzési élményt nyújt.
  • Lehetőség a felülvizsgálati ág módosításainak megjelenítésére a Napló lapon
  • Lehetőség a felülvizsgálati ág módosításainak megjelenítésére a Napló lapon
  • A kódellenőrzési megjegyzésekre adott reakciók támogatása
  • Pull/merge kérések létrehozása push értesítésekből
  • Vizuális indikátorok a függőben lévő GitHub frissítésekhez
  • Elágazásszűrő a Git eszköz ablak Előzmények lapjának előzményeihez
  • Lehetőség mappák és fájlok kizárására az összehasonlításból

Build eszközök

  • Gyorsabb megnyitás Maven projektek esetén
  • A Maven Shade Plugin átnevezési munkafolyamatának támogatása
  • Közvetlen hozzáférés a forrásfájlokhoz a gyors dokumentáció felugró ablakából
  • Ettől a verziótól kezdve az IntelliJ IDEA már nem támogatja a 4.5-nél régebbi Gradle-verziókat használó projekteket, és az IDE nem végez Gradle-szinkronizálást a nem támogatott Gradle-verziókkal rendelkező projektek esetében.

Rub/Debug

  • Feltételes állítások (az IntelliJ IDEA megmutatja, hogy melyik sorban van fedezetlen kondíció, és megadja a fedezetlen kondíciós ágakat vagy változóértékeket)
  • Soron belüli töréspontok több utasításhoz
  • A Code Covarage beállítások átkerültek a fő IDE-beállítások közé
  • Egyszerűsített importálás a JaCoCo teszt covarage jelentésekhez

Keretrendszerek és Technológiák

Az alábbi funkciók csak az IntelliJ IDEA Ultimate 2024.1-ben érhetők el:
  • Javított bean kiegészítés és automatikus bekötés Spring számára
  • Spring model diagramok könnyebb elérése
  • A HTTP-kliens több hitelesítési lehetőséget kínál, beleértve PKCE Authorization Code és Device Grant flow-okat.
  • Endpoints tab a Search Everywhere-ben
  • Kódkiegészítés a HTTP fejlécekhez
  • Optimalizált JSON séma feldolgozás.
  • OpenRewrite támogatása
  • WireMock server támogatás.
  • Továbbfejlesztett Terraform támogatás

Webes fejlesztés

  • Gyors dokumentációs fejlesztések. Jelentősen továbbfejlesztették a gyors dokumentáció felugró ablakot ami mostantól támogatja a kódblokkok szintaxis-kiemelését is.
  • Gyorsjavítások a React props-okhoz és az állapotok létrehozásához.

Adatbázis eszközök

  • Helyi szűrés az adatszerkesztőben (mostantól gyorsan szűrhet sorokat oszlopértékek alapján anélkül, hogy lekérdezéseket küldene az adatbázisba).
  • A munkamenetek egyszerűsítése. Az IntelliJ IDEA Ultimate 2024.1 egyszerűsíti a lekérdezések végrehajtását azáltal, hogy megszünteti a munkamenetek manuális kiválasztásának szükségességét. Ehelyett egy fájl csatolásához egyszerűen csak az adatforrást kell kiválasztani, nem pedig a munkamenetet. Emellett a függvények indításához többé nem szükséges munkamenet kiválasztása; mostantól választhatja, hogy a függvényeket közvetlenül a konzolról vagy a fájlból futtatja.

Korábbi verziók újdonságai

IntelliJ IDEA 2023.3 Újdonságok

Java
  • Lett egy új ellenőrzés és gyorsjavítás páros, amely a karakterlánc-összekapcsolást a Java 21 karakterlánc-sablonjaival helyettesíti.
  • Most már lehetséges a Move refaktorálás alkalmazása a lokális osztályokra.
  • Átalakították a statikus metódusok kódkiegészítését.
  • Az IntelliJ IDEA kódelemzése mostantól több lehetséges forgatókönyvre terjed ki a feltételes kifejezések potenciális hibáinak azonosítása és kiemelése során.
Kotlin
  • A v2023.3-tól kezdve az új Kotlin-verziók támogatása az IntelliJ IDEA és az Android Studio frissítéseivel együtt érkezik majd.
  • Az új IntelliJ IDEA és Kotlin felhasználók számára lehetőség van egy új, mintakódot tartalmazó projekt megnyitására.
  • Az IntelliJ build rendszer számára mostantól Kotlin projekteket hozhat létre tömör projektstruktúrával, kevesebb egymásba ágyazott mappát használva.
  • Amikor Kotlin fájlt adunk hozzá egy Java Gradle projekthez, az IntelliJ IDEA mostantól automatikusan konfigurálni tudja az összes szükséges Kotlin függőséget. Bővebben erről.
  • Megjelent a K2 compiler béta verziója. A K2 compilert használó projektek mostantól teljes mértékben támogatottak az IDE-ben.
  • Az IntelliJ IDEA 2023.3 új módot vezet be a Kotlin Multiplatform projektek létrehozására – a Kotlin Multiplatform webes varázslót.
  • A v2023.3-mal ismét lehetőség van Kotlin modulok hozzáadására a projekthez.
Scala
  • Az IntelliJ IDEA 2023.3 továbbfejlesztett Scala 3 támogatást kínál, különös tekintettel az enum-okra.
  • Továbbfejlesztették a Scala szintaxis-kiemelését. Az IDE pontosabban észleli az elérhetetlen kódot.
  • Van egy új X-Ray funkció a Scala számára, amellyel gyorsan megjeleníthetőek az inlay-tippek a szerkesztőn belül, de csak akkor, amikor szükség van rájuk.
  •  Frissítve lettek a Structure és Project eszközablakok a kód olvashatóságának megkönnyítése érdekében.
  • Javították az IntelliJ IDEA támogatását a Scala CLI számára.
  • Fejlesztések az sbt támogatás terén.
Build eszközök
  • A Gradle projektek mostantól gyorsabban nyílnak meg, mivel az IDE már nem tölti le automatikusan az összes függőség forrás JAR-fájlját.
  • Az új gyors Maven projektimport-módszert minden projektre használhatjuk, beleértve a régebbi import-implementációval létrehozott projekteket is.
  • Az IDE mostantól a Maven projektmodulokat minősített nevük alapján csoportosítja.
  • A Maven 3.9.3 mostantól megtalálható az IntelliJ IDEA csomagban.
  • Az IDE többé már nem támogatja a Maven 3.0-ás változatát.
Keretrendszerek és Technológiák Az alábbi funkciók csak az IntelliJ IDEA Ultimate 2023.3-ben érhetők el:
  • Javítottak a HTTP-kliens struktúra eszközablakán, hogy egyszerűsítsék a navigációt a nagy .http-fájlokban.
  • A HTTP-kliens mostantól támogatja a változók deklarálását a @ használatával.
  • A HTTP-kliens mostantól támogatja az OAuth 2.0 jelszóval és ügyfélhitelesítési adatokkal történő hitelesítést.
  • Új vizuális szerkesztési képességek melyek segítik a jól formázott OpenAPI specifikációk gyors összeállítását élő sablonok használatával.
  • A Swagger UI integrált verziója 5.0-ra frissült.
  • Az IDE automatikus kódkiegészítést biztosít az URL-útvonal-hivatkozásokhoz.
  • A Beans eszközablak mostantól Quarkus és Micronaut komponenseket is tartalmaz.
  • Az IDE kódkiemelést, kiegészítést és ellenőrzést biztosít a Micronaut kifejezésnyelvhez.
  • Quarkus Qute típusbiztos sablonok támogatás.
  • A Quarkus projektekhez mostantól használhatja a Run with Coverage és a Profile with IntelliJ Profiler futtatási konfigurációkat.
  • Bővített támogatás a Spring 6.1 funkcióihoz.
  • Van egy új Spring GraphQL plugin, amely számos értékes funkciót ad hozzá a GraphQL Java segítségével épített Spring alkalmazások fejlesztéséhez.
  • Az IntelliJ IDEA Ultimate 2023.3 integrálja a GraphQL plugint a HTTP klienssel.
  • Lehetővé vált a Spring Boot indítók hozzáadása és szerkesztése a Spring Initializr-en keresztül.
  • Az IntelliJ IDEA Ultimate mostantól képes automatikusan felismerni és hozzáadni az adatforrás-konfigurációkat.
  • Lehetőség van Kafka kapcsolatokat létrehozni a Spring-alapú alkalmazásokban.
  • Bevezették a Bicep, az Azure-ra szabott infrastruktúra-kezelő nyelv kezdeti támogatását.
Kubertenes
  • Az IntelliJ IDEA Ultimate 2023.3 továbbfejlesztett felhasználói élményt kínál a Kubernetesben tárolt adatbázisokkal való munka során.
  • Az IDE mostantól képes azonosítani a megjegyzésekként szereplő konkrét YAML-sémákra való hivatkozásokat.
  • Mostantól lehetőség van kubeconfig-kontextusok hozzáadására egy fájlból.
  • Az IDE felajánlja a Kubernetes eszköztár automatikus telepítését, ha az nincs felismerve a számítógépen.
  • Javítottak a Telepresence-zel való hibakeresés munkafolyamatán.
Webes fejlesztés
  • Új fejlesztések a TypeScript és a Vue 3 számára.
  • Új funkciók a JavaScript kód teszteléséhez.
  • Angular támogatás továbfejlesztése.
Adatbázis eszközök
  • Az új verzió integrálja a Lets-Plot könyvtárat az egyszerűsített, kód nélküli adatvizualizációhoz.
  • Az IntelliJ IDEA 2023.3 átdolgozott importálási funkciókat kínál, ezzel befejeződött az átállás az új Modify Object UI-ra. Mostantól lehetőség van több célobjektumba történő importálásra és egyidejű szerkesztésre.
  • A számformátumok az adatszerkesztőben mostantól testreszabhatók.
  • Bevezették a DynamoDB támogatását.

IntelliJ IDEA 2023.1 Újdonságok

  • Újdonságok a kezelőfelület terén: Maven projektek gyorsabb importja, IDE funkciók gyorsabb elérése projektek megnyitásakor, kompakt mód bevezetése, egyszerű navigáció a Spring vezérlők biztonsági megfelelőihez.
  • UX újdonságok: Lehetőség a teljes nagyítására és kicsinyítésére, egyszerre növelve vagy csökkentve a felhasználói felület összes elemének méretét. Lehetőség több eszközablak elrendezésének mentésére. Új remember size funkció minden eszközablakhoz. Az Actions on Save viselkedésének előre meghatározására új projekteknél. Új javaslatok a Microsoft Defender beállításainak újrakonfigurálására a jobb teljesítmény érdekében
  • Kódszerkesztő: Lehetőség a beillesztett tartalom pontos elhelyezésének megadására, lehetőség a szóközök megjelenítésére a kiválasztott kódban. Egyedi regexp-alapú keresések és csere ellenőrzések. Fill paragraph opció a Markdown fájlokhoz.
  • Java: Java 20 támogatás, újabb JAVA-s ellenőrzések, továbbfejlesztett Extract Method refaktorálás, automatikus kitöltés opció a VM Options mezőben.
  • Scala: Javított támogatás az sbt projektekhez, új Scala új ellenőrzések és automatikus kódkiegészítések a Scala compiler-hez, kódszerkesztési fejlesztések a Scala 3-hoz, fejlesztések a Scala 3 és Scala 2 decompiler-ekhez.
  • Verziókezelés: Színutalások a Struktúra eszközablakhoz a fájlok módosításainak könnyebb követésének érdekében. Továbbfejlesztett kód-ellenőrzési munkafolyamat a GitHub számára, továbbfejlesztett Branches felugró ablak.
  • Run/Debug: Lehetőség egyéni parancsikon hozzárendelésére az aktuális fájl lefedettséggel történő futtatásához. Lehetőség az osztályok szűrésére a Coverage nézetben
  • Keretrendszerek és Technológiák: Spring Security 6 támogatás. A Spring futtatási konfigurációkban mostantól a Gradle az alapbeállítás a projektek futtatásához és felépítéséhez. Lehetőség a Spring és a JPA facet beállításainak megosztására VCS-n keresztül. Lehetőség MongoDB lekérdezések futtatására az adatbázis-konzolon a Spring és Micronaut adattárakból. Apache Dubbo támogatás, Swagger annotációk felismerése az OpenAPI generálásához.
  • Docker: Egyesített naplók az összes Docker Compose-tárolóból, Azure Container Registry támogatás. Az elavult Docker hibakeresési funkció kivezetése.
  • Kubertenes: Fájlsablonok az új Kubernetes-erőforrás felugró-ablakban. Új művelet új Kubernetes Secrets Ultimate létrehozásához. Továbbfejlesztett felhasználói élmény az Ultimate kubeconfig fájlokkal. Egyéni parancsikonok hozzárendelése a műveletekhez a Services nézetben.
  • Távoli fejlesztés és együttműködés: Részletesebb információk azokról az elemekről, amelyek csak a Сode With Me munkamenet házigazdái számára érhetők el. Engedélykérések és jóváhagyások egy kattintással a Code With Me alkalmazásban. A legutóbbi távoli fejlesztési projektek jobb áttekintése.
  • Webes fejlesztés: Astro támogatása, TypeScript támogatása Vue sablonok esetében. Tailwind CSS konfiguráció. Karakterláncok automatikus konvertálása sablonliterálokká.

IntelliJ IDEA 2022.3 Újdonságok

  • JBR 11-ről a JBR 17-re való átállás: Az új verziótól kezdve minden IntelliJ IDEA frissítés a JetBrains Runtime 17 (JBR 17) verzióval érkezik, amely jelentős IDE-teljesítménynövekedést, jobb biztonságot, a Metal API-nak köszönhetően pedig javított renderelési teljesítményt jelent macOS-en.
  • Spring 6 és Spring Boot 3 funkciók támogatásaAz IntelliJ IDEA mostantól teljes mértékben támogatja a Spring 6 és Spring Boot 3 funkciókat, beleértve az új @AutoConfiguration osztályokat és @ConfigurationProperties osztályokat.
  • Java: Továbbfejlesztett refactoring, újabb JAVA-s ellenőrzések. Több JUnit-hez kapcsolódó Java-ellenőrzést JVM-ellenőrzéssé alakítottak, így ezek már Kotlinban is elérhetők.
  • Kotlin: Kotlin 1.7.0 funkciók támogatása, Data Flow adatfolyam-elemzés támogatása a Kotlin debuggerben. Az IntelliJ IDEA natív builder a Kotlin fordítónak a projektben konfigurált verzióját használja.
  • Szerkesztő:Gyorsabb hozzáférés a kódkiegészítési beállításokhoz, új értesítési panel a fájltípus-társítások beállításához, új művelet tartalomjegyzékek generálásához Markdown fájlokban.
  • Scala: Továbbfejlesztett Scala 3 támogatás, új ellenőrzések és automatikus kódkiegészítések a Scala compiler-hez, compiler-alapú kiemelásek.
  • Groovy: Groovy-integrált lekérdezések (GINQ) támogatása. Az IDE mostantól szintaxis-kiemelést, kódkiegészítést és ellenőrzést biztosít a Groovy 4 ezen funkciójához.
  • Profiler: CPU és Heap Memory grafikonok elérhetőek profilozás közben.
  • UX fejlesztések: Annak érdekében, hogy megkönnyítsék az egyes fájlok futtatását és hibakeresését külön futtatási konfiguráció nélkül, bevezették az új Run/Debug widgetből elérhető Run Current File funkciót. Billentyűparancs a betűméret globális megváltoztatásához. Az adattár klónozásának előrehaladását mutató sáv az üdvözlő képernyőn. Merge All Project Windows parancs macOS-on.
  • Keretrendszerek és Technológiák: Az új deklaratív HTTP kliensek támogatása a Spring 6-ban. Kísérleti GraalVM natív hibakereső Java-hoz. Javított navigáció a Protobuf és a Java források között, javított kódbetekintés a Spring Shell számára, JAX-RS végpontok javított támogatása, átalakított AWS CloudFormation plugin, Jakarta Persistence 3.1 támogatésa.
  • Adatbázis eszközök: Több CSV fájl importálásának lehetősége, új felhasználói felület a Módosítás párbeszédpanelhez.
  • Docker: Mostantól könnyedén lehet képeket másolni az egyik Docker daemonról a másikra az új Copy Docker Image művelet segítségével. Docker-hez történő automatikus csatlakoztatás az IDE újraindításakor.
  • Kubertenes: Az IntelliJ IDEA 2022.2 Kubernetes pluginja integrációt biztosít a Telepresence eszközzel annak érdekében, hogy a Kubernetes fürtben lévő szolgáltatásoktól érkező HTTP-hívásokat elfogja és a helyben futó szolgáltatáshoz irányítsa.
  • Webes fejlesztés: Angular standalone komponensek támogatása, javított Vue 3 támogatás, TypeScript 4.7 támogatás.

IntelliJ IDEA 2021.3 Újdonságok

  • Távoli fejlesztés: Az IntelliJ IDEA Ultimate mostantól támogatja a távoli fejlesztés béta verzióját. Ez lehetővé teszi, hogy a világ bármely pontjáról csatlakozzon egy távoli géphez, amelyen az IntelliJ IDEA háttérrendszere fut. Az összes processzor igényes feladat azon a nagy teljesítményű távoli gépen történik, miközben Ön olyan zökkenőmentesen dolgozhat a projekten, mintha az a saját, helyi gépén futna. Erről bővebben ebben a blogbejegyzésben olvashatnak.
  • Újabb IDE ellenőrzés: Az új verzió egy gyorsabb módszert kínál az IDE nem megfelelő működését okozó problémák diagnosztizálására és kijavítására. Ha az IDE nem működik megfelelően, indítsa el az új “IDE repair” műveletet a fájl menüből. Ez végigvezeti Önt a leggyakrabban előforduló problémák elhárításához szükséges lépések sorozatán.
  • Java: Ellenőrzés a nem biztonságos string-ek felkutatására (ilyenek például a Ilyen például az SQL-injection-ok az XSS-hibák, az érzékeny adatszivárgások és a nem biztonságos deszerializálás), továbbfejlesztett refactoring, újabb JAVA-s ellenőrzések
  • Kotlin: Debugger frissítések, Constant conditions, Extract constant refactoring, továbbfejlesztett Új Projekt varázsló
  • Szerkesztő: Betűméret módosítás minden ablakban, továbbjavított Markdown támogatás, gyors elérés az összes tab műveletekhez.
  • Scala: Továbbfejlesztett Scala 3 támogatás, Data flow ellenőrzés, automatikus kódkiegészítés a Scala compiler-hez
  • JavaScript: Bővített kódkiegészítések HTML-hez
  • Profiler: Async Profiler 2.0 támogatása Windows rendszeren
  • Verziókezelés: Újrarendszerezett VCS beállítások, új Changes ablak, új Push All up to Here parancs
  • UX fejlesztések: Új kedvencek ablak, a Run eszköz ablakának megoszthatósága, továbbfejlesztett Find Usage, újratervezett Show Usage
  • Keretrendszerek és Technológiák: Bináris válaszok és gRPC kérések a HTTP kliensben, szöveg és JSON stream-ek támogatása a HTTP kliensben, Qute template nyelv támogatása, újradolgozott Spring Boot konfigurációk, javított támogatás a Spring Boot applikációs fájlokhoz, Kotlin támogatás Java EE CDI-hez
  • JavaScript: Auto-import require()-hez, oldalak újrabetöltése böngészőben mentés esetén
  • Adatbázis eszközök: Három új Oracle adatbázis introspection szint, új Database Diff ablak
  • Docker: Dockerhez való kapcsolódás Minikube-ból, egyszerűbb kapcsolódási folyamat, új Clean Up parancs, compose V2 támogatás, Image layer-ek, Registry frissítések, Podman támogatás
  • Kubertenes: Javított formatálás a Helm template-ekhez, legutóbbi parancs megismétlésének lehetősége, blok elemek kiemelése Helm template-ekben

IntelliJ IDEA 2021.2 Újdonságok

  • Java: Láthatóság-alapú színkezelés, új JavaFX project varázsló, új ellenőrzések,
  • Kotlin: Automatikus Machine Learning-kiegészítés, tesztek futtatása még a kódelemzés befejezése előtt, debugger frissítések, Kotlin támogatés a WSL 2-höz és a Run Target-hez
  • Szerkesztő: Frissített ellenőrzések és quick-fix leírások, diagramok struktúra nézet, továbbfejlesztett Markdown támogatás
  • Scala: Továbbfejlesztett Scala 3 támogatás, Compiler-alapú kiemelések
  • Profiler: Async profiler támogatása Windows és Apple M1 rendszereken, Async profiler 2.0 támogatása, sunburst diagrammok támogatása
  • Space: Space job státusz a Git log-ban, csapattagok hivatkozása, Branch display kódellenőrzés során
  • Debugger: Előnézet tab a Debugger-ben
  • Verziókezelés: GPG signature, egyesített Show Diff, szöveges keresés a Local History revision-ökben, Changes Default Changelists helyett az új projektekben, váltazások a pre-commit ellenőrzésekben
  • UX fejlesztések: Eclipse projektek gyors elérése, eszköz ablak drag-and-drop, automatikus cache és log törlés, Power Save mód gyors elérése, javított UI reszponzivitás
  • Keretrendszerek és Technológiák: Microservices diagrammok, automatikus migráció Java EE-ről Jakarta EE-re, JPA Entity Graph támogatás, javított microservice navigáció témogatás JavaScript-ben és TypeScript-ben, Ktor integráció
  • JavaScript: Auto-import require()-hez, oldalak újrabetöltése böngészőben mentés esetén
  • Adatbázis eszközök: DDL data source, a felugró Services eszköz ablak kezelése, kódkiegészítés működése különböző mezőkre a MongoDB konzolban
  • Docker: Docker-hez kapcsolódás SSH-n keresztül, services szinkronizálás, továbbfejlesztett loggolás, újabb lehetőségek a Run/Debug konfigurációkban, Docker Compose 3-as verziójának támogatása
  • Kubertenes: Egyedi namespace-ek, alias támogatása a Helm diagramokban

IntelliJ IDEA 2021.1 Újdonságok

  • Java: Java 16 támogatása, új data flow ellenőrzések, új formázási lehetőségek a chained builder módszerekhe
  • Kotlin: fejlesztett kódkiegészítés és refactoring, UML class diagrammok
  • Szerkesztő: állítható fontvastagság, JSONPath és JSON Lines támogatás
  • Space: Out-of-the-box Space integráció.
  • Profiler: Frissített Profiler eszköz ablak, mely lehetővé teszi a profilozó csatolását egy futó folyamathoz, illetve, hogy gyorsan hozzáférjen a korábban létrehozott pillanatképekhez, Könnyebb hozzáférés a .jfr és .hprof file-okhoz (drag-and-drop)
  • Verziókezelés: jobb pull request támogatás, Git commit template-ek támogatása, Shelf-be mentés
  • Kollaboráció: Code With Me szolgáltatás a kollaborációs fejlesztés érdekében.
  • UX fejlesztések: beépített HTML előnézet már az IDE-n belül, projektekhez való gyors hozzáférés windows-ból, jobban definiálható keresések.
  • Keretrendszerek és Technológiák: továbbfejlesztett HTML kliens, javított JPA támogatás, Swagger javítások, új projekt varázsló JVM keretrendszerekhez
  • JavaScript: továbbfejlesztett Stylelin támogatás, kapcsolt MDM dokumentáció
  • Adatbázis eszközök: új kezelőfelület a jogok szerlesztéséhez objektek modosítása esetén, copy-paste adatforrások esetében, még jobb osztályozás, adatok szerkesztése MongoDB-ben
  • WSL 2 támogatás: WSL 2-ben tárolt Maven and Gradle megnyitása és a WSL 2 keretrendszeren belüli munka lehetősége.
  • Run Targets: Run Targets feature, mely lehetővé teszi az applikációk futtatását, tesztelését és debuggolását egy Docker konténerben vagy egy távoli gépen

IntelliJ IDEA 2020.3 Újdonságok

  • Java: Gépi tanuláson alapuló új rangsorolási mechanizmus használata a Java kód kitöltési javaslataihoz, Intention action amely lehetővé teszi a rekordok osztályokká alakítását. Kód betekintés és átalakítás a sealed classes esetében is, Shebang támogatás, Új Java-ellenőrzések és szándék-műveletek, javított kódkiegészítések
  • Szerkesztő: Új Extract method elrendezés, Intuitívabb hozzáférés a Rename beállításokhoz, Tab-ok egyszerű mozgatása (drag-and-drop), Javított Markdown szerkesztés és előnézet, Mermaid.js támogatás, IntelliJ IDEA beállítása mint alapértelmezett program bizonyos file-ok megnyitasához
  • Debugger: Új interaktív tippek (hints), Új típusú figyelő kifejezés (watcher), amely egy adott kontextushoz kapcsolódik és megjelenik a szerkesztőben, Alapvető memóriaprofil készítése a Java hibakeresőben, Jobb hibakeresés a Gradle számára, A Show referring objects és a Calculate retained size most már elérhető a hibakeresés során is
  • Profiler: Frissített Profiler eszköz ablak, mely lehetővé teszi a profilozó csatolását egy futó folyamathoz, illetve, hogy gyorsan hozzáférjen a korábban létrehozott pillanatképekhez, Könnyebb hozzáférés a .jfr és .hprof file-okhoz (drag-and-drop)
  • Verziókezelés: Új Commit tool ablak, új New Interactively Rebase párbeszédpanel, Git telepítése IDE-ből
  • Külalak: Átalakított üdvözlőképernyő 4 új ablakkal, IDE témajának szinkronizációja az operációs rendszer beállításaival, LightEdit javítások, Jobb helyesírási és nyelvtani ellenőrzők, Új Git fül a Search Everywhere párbeszédpanelhez.
  • Keretrendszerek és Technológiák: Átdolgozott végpontok eszközablak HTTP kérések konvertálása cURL-be, Jobb URL kitöltés, Kódbetekintés támogatása Spring MVC Functional Routing, RestOperations, Spring WebTestClient, és Spring Reactive WebClientesetében, HTTP kérések konvertálása régi formátumbol a jelenlegibe, Továbbfejlesztett Swagger kód-betekintés és Swagger Hub támogatás, Quarkus konfigurációk, Kódkiegészítés és @Query annotációk a Micronaut Data számára
  • JavaScript: Integrált TypeScript és Problems eszközablakok, Megoldatlan React összetevők esetében, az IDE létrehozhatja a megfelelő kódkonstrukciót
  • Adatbázis eszközök: MongoDB adatbázisok lekérdezése SQL segítségével, Couchbase Query szolgáltatások támogatása, Két új extractor: One-Row és SQL-Insert-Multirow

KOMPATIBILITÁS​​

Támogatott technológiák és keretrendszerek: Java, JavaScript/ ActionScript /Flex, JSP, JSF és JSF 2.0, EJB, HTML/XHTML/CSS, XML/XSL, Ruby/JRuby, Groovy, SQL, PHP, Ajax, Google Web Toolkit, Google App Engine, Struts, Struts 2, JBoss Seam, Spring, Spring Security 2.0, Hibernate/JPA and JPA 2.0, Web Services, Ruby on Rails, Grails, Java ME MIDP/CLDC, OSGi, Android, Tapestry, FreeMarker/Velocity, Velocity, Django, Play, Web Beans, Bean Validation.

Támogatott alkalmazásszerverek: GlassFish, Tomcat, Jetty, WebLogic, WebSphere, Geronimo, JBoss és bármilyen JSR-45 kompatibilis alkalmazásszerver.

Támogatott szoftver verziók és verziókövető rendszerek: Git, Cvs, Svn, Ant, Maven, JUnit és TestNG. Továbbá elérhető az Atlassian egy szabad szoftveres IntelliJ Connector pluginje a következők integrálásához: JIRA, Bamboo, Crucible, és FishEye.

Funkciók részletezése

Intelligens kiegészítés

Az IntelliJ IDEA olyan leütés és tartalom érzékeny kiegészítési funkciókat tartalmaz az összes támogatott nyelv és keretrendszer részére, melyek azonnal működésbe lépnek, ahogy gépelni kezdünk. Az adatfolyam analízissel és a láncolt kiegészítésekkel gyorsabban tudjuk írni a kódot, mint ahogy azt gondolnánk.

Analízis és gyors fixek

A statikus kód analízis nagy teljesítményű eszközeivel könnyedén, gyorsan és menet közben bukkanhatunk a lehetséges bugok nyomára, lokalizálhatjuk a halott kódokat, és kiszűrhetjük a teljesítménnyel kapcsolatos problémákat. Az IntelliJ IDEA nem találgat, hanem megérti a kódot, talán még nálunk is jobban.

Keretrendszerek támogatása

Ami különösen hatékonnyá és használhatóvá teszi az IntelliJ IDEA-t, az a különböző keretrendszereknek támogatása. Több más mellett támogatott a Spring, a Java EE, a Hibernate, az Android és a Play is, ezzel is megkönnyítve a webes, a vállalati és a mobilos fejlesztéseket.

Keretrendszer specifikus asszisztens

Bár az IntelliJ IDEA elsősorban a Java számára kifejlesztett fejlesztői környezet, képes megérteni és kiszolgálni számos egyéb nyelvet is, mint például az SQL-t, a JPQL-t, a HTML-t, a JavaScript, stb. A támogatás akkor is él, ha a nyelvi kifejezés a Java kódba kerül beillesztésre.

Fejlesztett refactoring

Az IntelliJ IDEA volt az egyik első olyan Java IDE, ami teljes körű, kiterjesztett és biztonságos refactoringot kínált. Az IntelliJ IDEA azóta is őrzi vezető szerepét ezen a területen, és nem csupán a Java, de a többi támogatott nyelv és keretrendszer esetében is. A refactoring minden irányban lehetséges. Egy átnevezést elindíthatunk az XML-ből és a Java kódból egyaránt.

Jobb produktivitás

Az IntelliJ IDEA képes felismerni a fejlesztői szükségleteket, és automatizálni a fárasztó és repetitív feladatokat, így mi nyugodtan foglalkozhatunk a projekt lényegi részeivel.

Java támogatás

Az IntelliJ IDEA folymatos frissítéseinek köszönhetően támogatja az aktuális legfrissebb Java verziót. Továbbá az IDE támogatja a JDK legújabb verzióját, segíti a projektek importálás, és kódolási asszisztenciát biztosít a modul deklarációk szerkesztéséhez.

Fejlesztői eszközök​

A kódolás megkönnyítése mellett az IntelliJ IDEA számos más eszközt is tartalmaz a munka hatékonyabbá tétele érdekében. Néhány ilyen eszköz a teljesség igénye nélkül: UML tervező, adatbázis eszközök, Unit Tests Coverage, Bug Tracking integráció, Maven támogatás, Git, SVN, Google App Engine és sok minden más.

Többnyelvű fejlesztés​

Az IntelliJ IDEA nem csupán több nyelvet ismer, de arra is képes, hogy felismerjen egy nyelven belül egy másikat is, amihez szintén használhatók a szoftver kiemelkedő kiegészítő, analizáló és navigációs képességei. Támogatottak a különböző SQL dialektusok, a JSF, a JPA, a Spring kifejezések és sok egyéb nyelv.

Folyamatos jelenlét​

Az IntelliJE IDE kódolási asszisztense nem csupán a szerkesztés során van a segítségünkre, de egyéb területeken is hatékony támogatást nyújt. Egy mező kitöltésénél, keresésnél vagy akár a beállításoknál.​

Ergonomikus fejlesztői környezet​

Az IDE képes a megfelelő módon követni a kontextust, és mindig a megfelelő eszközt biztosítja a munkához, így a fejlesztők gördülékenyen dolgozhatnak, anélkül, hogy megszakadnának a már jól bejáratott munkafolyamatok.

Billentyűzet centrikus megközelítés

Már a kezdetektől úgy alakították ki az IntelliJ IDEA kezelői felületét, hogy a billentyűzet előnyt élvezett az egérrel szemben. Minden egyes fontos parancs elérhető billentyűzetről is, nincs szükség az egérrel való időigényes navigáláshoz. Felejtsük el az egeret, és tanuljunk meg egy fontos billentyűkombinációt: Ctrl+Shift+A. Hatására elérhetővé válik az összes parancs.

Intellij idea szoftver vásárlás

JetBrains Intellij IDEA szoftvert vásárolna? Forduljon bizalommal a Ker-Soft-hoz, a JetBrains hivatalos magyar partneréhez és forgalmazójához. További információért, árakért forduljon kereskedőinkhez a sales@kersoft.hu címen, vagy a tekintse meg webshopunkat.