jetbrains phpstorm

A JetBrains PhpStorm a világ egyik legnépszerűbb és legdinamikusabban terjedő professzionális PHP fejlesztőkörnyezete, mely világszerte a leghatékonyabb eszközökkel látja el a PHP fejlesztőket

rövid ismertető

A JetBrains PhpStorm egy professzionális és intelligens PHP IDE (fejlesztőkörnyezet), mely a leghatékonyabb eszközökkel látja el a PHP fejlesztőket. A PhpStorm szerkesztője “megérti” és feldolgozza a begépelt kódot, a PHP verziótól függetlenül. Vizsgálatok százai gondoskodnak a kód ellenőrzéséről és elemzéséről a teljes projektben. PHPDoc támogatás kód (újra) igazítás, formázás stílus konfigurálás és egyéb funkciók segítenek a tökéletes kód elkészítésében. 

A szoftver az összes népszerű és modern webes technológiát támogatja, olyanokat, mint a HTML5, a CSS, a Sass, a SCSS, Less, a CoffeeScript, a TypeScript, a Dart, az ECMAScript Harmony, a Jade sablonok, a Zen Coding, az Emmet, az AngularJS és természetesen a JavaScript. A PhpStorm magában foglalja a WebStorm minden tudását (HTML/CSS/JavaScript szerkesztő), melyet PHP és SQL adatbázis támogatással egészít ki.

legfőbb jellemzők

  • Intelligens PHP szerkesztő szintaktika kiemeléssel, kódkiegészítéssel, bővített formázási lehetőségekkel, és menet közbeni hibadetektálással
  • PHP 5.3-tól 8.5-ig terjedő verziók támogatása, beleértve az új szintaxist, mint az attribútumok, union típusok, és a named arguments (PHP 8+)
  • Kódrefaktorálás, kód újraigazítás és duplikált kód detektálás
  • Integrációk: Vagrant, Docker, Composer, Behat, és támogatás beépített REST klienssel, SSH konzollal és parancssori eszközökkel
  • Keretrendszer támogatás: Symfony, Laravel, Yii, Drupal, WordPress, Magento, és számos más népszerű PHP keretrendszer
  • Template engine támogatás: Twig, Blade, Smarty
  • Front-end fejlesztés támogatása: HTML, CSS, JavaScript szerkesztő, JS hibakereső és egységtesztelő; modern front-end technológiák támogatása, mint a HTML5, CSS3, Sass, SCSS, Less, TypeScript, ECMAScript, Emmet stb.
  • PHP UML generálás
  • Vizuális hibakereső a PHP alkalmazásokhoz, beleértve a Xdebug és Zend Debugger integrációkat
  • Hibakövető rendszerek támogatása (pl. Jira, YouTrack)
  • Kereszt-platform támogatás: Windows, macOS, Linux
  • Version Control Systems (VCS) integráció: Git, GitHub, GitLab, Mercurial, Subversion egyesített felhasználói felülettel
  • Beépített adatbázis eszközök és SQL szerkesztő, valamint támogatás az SQL elérési útvonalakhoz, lekérdezésekhez, és adatbázis-kezeléshez

PHPStorm 2025.3 Újdonságok

  • PHP 8.5 támogatás: A PhpStorm 2025.3 támogatja a nemrégiben megjelent PHP 8.5 összes változását. A szokásos módon kipróbálhatja az új funkciókat, ha a projekt nyelvi szintjét PHP 8.5-re állítja. A PHP 8.5-ben a clone önálló kulcsszóból olyan nyelvi konstrukcióvá válik, amely opcionálisan elfogad egy második tömb paramétert. Ezenkívül a PhpStorm 2025.3 biztosítja a clone megfelelő használatát, amikor azt függvényré alakítják és hívhatóként használják. A PHP 8.5 lehetővé teszi a zárójelek használatát olyan konstrukciókban, amelyek korábban csak állandó kifejezéseket fogadtak el. A PHP 8.5 bevezet egy új #[NoDiscard] attribútumot, amely jelzi, hogy egy függvény vagy metódus visszatérési értéke nem hagyható figyelmen kívül. A PhpStorm szintén támogatja ezt az attribútumot. További PHP 8.5 funkciók:  Aszimmetrikus láthatóság statikus tulajdonságok esetében, az array_first() és array_last() függvények, amelyek egy tömb első és utolsó értékét adják vissza.
  • Laravel: Mostantól a PhpStorm teljes körű támogatást nyújt a Laravel fejlesztés minden területén, további bővítmények telepítése nélkül.
  • JetBrains AI: A Claude Agent lett az első harmadik féltől származó AI-agent, amelyet natívan integráltak a JetBrains IDE-kbe.  Most, hogy a Claude Agent és a Junie ugyanazon a csevegőfelületen érhető el, zökkenőmentesen válthat az ügynökök között, és minden feladathoz a megfelelő segítséget kaphatja. A BYOK (Bring Your Own Key) lehetővé teszi, hogy összekapcsold a saját API-kulcsaidat az OpenAI-ból, az Anthropic-ból vagy bármely OpenAI API-kompatibilis helyi modellből.  Átlátható AI-kvóta nyomon követés az IDE-ben
  • Adatbázisok: A 2025.3-as kiadástól kezdve a PhpStorm és más adatbázis-támogatással rendelkező JetBrains IDE-kben a lekérdezési konzol kifejezést (query console) felváltjaa a lekérdezési fájl (query file) kifejezés. Erről bővebben ebben a blogbejegyzésben. A PhpStorm mostantól felhőalapú adatbázis-szolgáltatókkal is együttműködik! Az új verzióban összekapcsolhatja AWS-, Azure- és Google Cloud-fiókjait az IDE-vel, böngészheti az ezekben a fiókokban található adatbázisok listáját, és kiválaszthatja azokat, amelyekhez csatlakozni szeretne.
  • UI/UX: Az Islands téma mostantól az alapértelmezett megjelenés a PhpStormban. Ez nem csupán vizuális frissítés, hanem elkötelezettségünket is tükrözi, hogy a fejlesztési élmény során a lehető legnagyobb kényelmet biztosítsuk Önnek.
  • Kódkiegészítés a terminálban: Mostantól még hatékonyabban dolgozhat benne, köszönhetően a parancsokat, opcióneveket és útvonalparamétereket javasló befejezés funkciónak. Nem emlékszik egy Git-ág pontos nevére? Hosszú fájlútra van szüksége? Elfelejtett egy bizonyos kapcsolót? Csak kezdjen el gépelni, és a PhpStorm javaslatokat fog tenni az adott parancs paramétereire.
  •  

Korábbi verziók

PHPStorm 2024.2 Újdonságok

  • Log fájlok támogatása: A Laravel, Symfony és WordPress naplófájlok mostantól közvetlenül az IDE-ben tekinthetők meg a dátumok, időpontok, események (súlyossági szintek szerint) és hiperhivatkozások megfelelő kiemelésével.
  • Szerkesztés a „lebegő” eszköztár használatával: A kiválasztott kódrészlet mellett megjelenő új lebegő eszköztár azonnali hozzáférést biztosít a refaktorálásokhoz, az AI-alapú funkciókhoz és más alapvető műveletekhez.
  • Parancskiegészítés az új terminálban: A Laravel, Symfony, WordPress és Composer parancskiegészítések mostantól közvetlenül elérhetők az új terminálban. Ezen kívül a PHPStan és a Psalm felhasználók számára mostantól elérhető a fájlnév-kiegészítés.
  • PER kódolási stílus: A PER kódolási stílus támogatása mostantól alapból elérhető. Bekapcsolás: Beállítások | Kódstílus | PHP | Set from….
  • AI Assistant: A JetBrains AI Assistant 2024.2 jelentős fejlesztéseket vezet be a felhőalapú kódkiegészítésbe, pontosabb és gyorsabb javaslatokat kínálva.
    Az új funkciók közé tartozik az AI integrációja a Terminal eszközablakba a hatékony parancsgenerálás érdekében, valamint az AI által támogatott VCS konfliktusfeloldás. Emellett a felhasználók mostantól testre szabhatják a dokumentáció generálására és a unit tesztek létrehozására vonatkozó felszólításokat. Emellett a felhasználók mostantól testre szabhatják a dokumentáció generálására és a unit tesztek létrehozására vonatkozó promptokat.
  • Frontend: Mostantól minden további beállítás nélkül futtathatod és hibakeresheted a TypeScript fájlokat. A PhpStorm 2024.2 képes a fájlrendszer-alapú rooting-ot használó keretrendszerek útvonalainak kezelésére. Az új verzió képes a projekt fájlrendszere alapján értelmezni a linkek elérési útvonalait, automatikus kiegészítést és navigációt biztosítva a Next.js, Nuxt, SvelteKit és Astro számára. Továbbá a Prettier integráció mostantól alapértelmezés szerint engedélyezve van.
  • UI/UX: Az új felhasználói felület mostantól minden felhasználó számára alapértelmezett, a klasszikus felhasználói felület pedig továbbra is elérhető, mint bővítmény. Átdolgozott Customize Main Toolbar párbeszédablak. Továbbfejlesztett teljes soros kódkiegészítés. Előnézet opció Search Everywhere esetében. Frissített ablakvezérlők Linuxon.

PHPStorm 2024.1 Újdonságok

  • Teljes soros kódkiegészítés helyi AI-vel: Mostantól használhatja a PHP-kód, valamint a JavaScript, a TypeScript és a HTML soronkénti automatikus kiegészítését, még akkor is, ha nincs internet-hozzáférése. A teljes soros kódkiegészítéssel a helyi LLM közvetlenül az eszközén dolgozza fel és elemzi az adatokat, ami ultragyors offline kódkiegészítést eredményez minimális késleltetéssel.
  • A Symfony AssetMapper támogatása: Mostantól gyorsan telepítheted a hiányzó modulokat és csomagokat az importmap.php segítségével, és használhatod az osztályok és metódusok teljes automatikus kiegészítését.
  • Új terminál (béta): Már kipróbálható az új terminál. A régi és az új terminál között a Beállítások | Eszközök | Terminál | Új terminál engedélyezése menüpontban válthat. Az új terminál jelenleg csak a Bash, a Zsh és a PowerShell programokat támogatja, a többi shell még fejlesztés alatt áll.
  • Fixálható sorok a szerkesztőben: Ez a funkció a szerkesztő tetején tartja a legfontosabb szerkezeti elemeket, például az osztályok vagy metódusok kezdetét, görgetés közben.
  • PHPUnit 11.0 támogatás: A PhpStorm mostantól támogatja a PHPUnit 11 tesztek futtatását. Ha az IDE elavult attribútumokat észlel a konfigurációs fájlban, mostantól megfelelő értesítéseket jelenít meg a felhasználóknak, és gyorsjavítást kínál, automatikusan átállítva a konfigurációs fájlt az új verzióra. Továbbá egy új ellenőrzés és gyorsjavítás került hozzáadásra az elavult TestCase metódusokhoz a return stub configuration objektumok létrehozásakor.
  • dd, var_dump, and symfony/var-dumper fejlesztések: Mostantól osztály- és fájllinkek közvetlenül a szerkesztőben nyithatók meg, és a konzol kimenetén a struktúrák hajtogathatók/bontogathatók.
  • Sebezhető PHP csomagokat ellenőrzése a composer.json fájlban: A PhpStorm mostantól keresztellenőrzi a projekt PHP-csomagjait a Checkmarx adatbázisával, és a composer.json fájlban található ellenőrzéssel kiemeli a sebezhető csomagokat.
  • Rsync support in WSL: Most már használhatja a WSL distribution path-et az rsync eszközhöz, amelyet a telepítés során fog használni.
  • Frontend fejlesztések: A PhpStorm mostantól szerkesztői tippeket kínál a Vue, Svelte és Astro fájlokban található komponensek használatához. Az új Language Services widgetet az állapotsoron találja, amely betekintést nyújt az aktuális fájl és projekt aktív nyelvi szolgáltatásaiba.

PHPStorm 2022.2 Újdonságok

  • Mockery támogatás: A PhpStorm 2022.2 bevezeti a Mockery, a népszerű mock objektum keretrendszer támogatását. A legtöbb Mockery-funkcióhoz automatikus kitöltési támogatást, a munkafolyamatok javítását segítő ellenőrzéseket, interfész-mockingot és még sok mást kínál az új verzió.
  • Reactor támogatás: A kiadás másik jelentős újdonsága a Rector támogatása, mely egy PHP frissítések és tömeges refaktorálások automatizálására szolgáló eszköz. A Rector mostantól futtatható a PhpStorm-ból, és a fájlváltozásokat is könnyedén áttekintheti egy praktikus diff nézettel.
  • Kattinható URL-ek: A PhpStorm 2022.2 több fájlformátumban is támogatja a kattintható URL-címeket. Amikor egy PHP, JSON, YAML vagy properties fájlban URL-t talál, a PhpStorm kiemeli azt, és lehetővé teszi, hogy rákattintva megnyissuk a böngészőben.
  • Adott file-ok futtatása: Bevezették az Adott fájl futtatása (Run Current file) funkció továbbfejlesztett változatát, amely a Futtatás/Hibakeresés widgetből érhető el.
  • HTTP kliens: Frissítették a HTTP-klienst, hogy támogassa a WebSockets és a GraphQL szolgáltatást is.
  • Angular standalone komponensek támogatása: A PhpStorm mostantól megfelelően felismeri az önálló komponenseket, direktívákat és csöveket, amelyek standalone: true jelölésűek.
  • Javított Vue 3 támogatás 
  • TypeScript 4.7 támogatás
  • JetBrains Runtime: Ezzel a kiadással a sok másik termlkhez hasonlóan PHPStorm is a JetBrains Runtime 11-ről (JBR11) áttér a JetBrains Runtime 17-re (JBR17). Ennek a következő hatásai lesznek: Jelentős teljesítményjavulás, amely gyorsabbá és gördülékenyebbé teszi az IDE működését. Jobb biztonság, mivel a JBR17 a legújabb OpenJDK LTS-en alapul. Jobb renderelési teljesítmény macOS-en, mivel a JetBrains Runtime 17 a Metal API-t használja. Fokozott hozzáférhetőség macOS-en, mivel a JBR17 integrálódik a VoiceOver képernyőolvasóval. További teljesítményjavulás a Vector API használatának köszönhetően.

PHPStorm 2021.3 Újdonságok

  • PHP 8.1: A PHP 8.1 kiadás talán egyik legjobban várt újdonsága az enum-ok használata lesz. Ezeknek a támogatása már a PhpStorm 2021.2-ban be lett vezetve. (Egy enum a PHP-ban esetek halmazát valamint módszereket tartalmaz és típusos tippként is használható – ezekben az esetekben a PhpStorm hibák kiemelésével és megfelelő javaslatokkal szolgál, hogy időt takarítson meg). Ezen kívül a PHP 8.1 bevezeti a ‘never’-t mint új típus return értékek esetében. Valamint a PHP 8.1-ban deklarálhatunk végső osztálykonstansokat, hogy ne lehessen őket felülírni child osztályokban, és a PhpStorm automatikusan ellenőrizni fogja az ilyen eseteket.
  • Laravel: Laravel collection-ok támogatása (Az új Laravel kiadásban az illuminate/collections csomag támogatja majd az általános megjegyzéseket).
  • Doctrine: Továbbfejlesztett Doctrine Collections támogatás.
  • Refactoring: Osztályok mozgatása drag and drop-al, „Inline variable” refactoring mely lehetővé teszi a változóra való hivatkozások lecserélését a tényleges változó értékére, Inline method refactoring mely lehetővé teszi, hogy a method hívásait a method tartalmára cserélje, és magát a method-ot törölje.
  • Deployment: Rsync támogatás, proxy támogatás SSH kapcsolatokhoz, olyan fájlok újraküldése, amelyeket nem sikerült feltölteni a Transfer ablakban található Retry link segítségével.
  • HTTP kliens: Bináris válaszok a HTTP kliensben, HTTP request identifier-ek témogatása, valamint mostantól a HTTP-kliens átirányíthatja a kimenetet egy egyéni fájlba vagy könyvtárba.
  • Web Technológiák: a useState értékeinek és funkcióinak átnevezhetősége, require() auto import, valamint minden WebStorm 2021.2 újdonság.
  • Felhasználói élmény: Új Könyvjelző eszközök ablak, forrás előnézet a Show Usages esetében.
  • VCS: Újratervezett VCS beállítások, új ‘Push All up to Here’ parancs, Align Changes kiemelés.

PHPStorm 2021.1 Újdonságok

  • PHP: Állítson be bármilyen PHP verziót a projekre a composer.json módosítása nélkül, PHP beállítások könnyebb keresése.
  • PHP és HTML fájlok előnézete a szerkesztőben
  • Táblázat előtagok használata SQL lekérdezésekben
  • Újabb ellenőrzések és Quickfix-ek
  • Code with Me: kollaborációs eszköz a fejlesztők jobb együtműködéséért és a páros fejlesztéshez
  • HTTP kliens fejlesztések: SSL támogatása, kezelőfelület fejlesztések
  • GitHub pull reques-ekkel kapcsolatos fejlesztések
  • IDE fejlesztések: ablakok maximalizálása megosztott nézetben, JSONPath támogatás, JSON Lines formátum támogatása, Typography beállítások.
  • Web Technológiák: az összes WebStorm 2021.1-ben elérhető újítások elérhetők a PHPStorm 2021.1-ben is.
  • Adatbázis eszközök: A Modify user ablak-ban van egy új felület ahol hozzáadhatók az objektumokhoz a jogok.
  • És még egy sor újdonság

PHPStorm 2020.3 Újdonságok

  • PHP 8 támogatása, PHP attribútumok
  • Psalm és PHPStan támogatás
  • Új Xdebug 3 hibakereső
  • Code With Me szolgáltatás támogatása
  • Tailwind CSS támogatása
  • HTTP kliens fejlesztések (Guzzle hívások HTTP klienssel, Export HTTP hívások konverziója cURL-be)
  • Javított szerkesztő (jobb helyesírás és nyelvtani ellenőrzés, javított Markdown szerkesztés és előnézet, Mermaid.js támogatás)
  • IDE fejlesztések (Search Everywhere fejlesztések)
  • Web Technológiák (az összes WebStorm 2020.3 újítás elérhető a PHPStorm 2020.3-ban is)
  • Javított Verziókezelés (Git stage támogatás)
  • Adatbázis eszközök fejlesztése (Mostantól az SQL segítségével lekérdezheti a MongoDB adatbázisokat, Couchbase Query szolgáltatások támogatása, két új extractor: One-Row és SQL-Insert-Multirow)

Funkciók részletezése

Intelligens kódolási segítség​

A PhpStorm támogatja a PHP 5.3-tól 8.3-ig nyelveket, folyamatos hibamegelőzést biztosít, és a piac legjobb automatikus kódkiegészítő és refactoring funkcióit kínálja. Emellett fejlett HTML, CSS és JavaScript szerkesztőt is tartalmaz.

Minőségellenőrzés

Már gépelés közben is több száz ellenőrző rutin vizsgálja a kódot és keresi a lehetséges hibákat. A gyors fixekkel rendelkező vizsgálati rutinok segítségével a hibák azonnal korrigálhatók, így a kód minősége jelentősen javul. Az Alt+Enter billentyűkombinációval gyorsan elérhetőek a javítási lehetőségek.

PHPUnit támogatás

A PhpStorm teljes körű támogatást kínál a PHPUnit 11 verzióhoz is. Az új névteresített TestCase osztály felismerése és támogatása beépített funkció.

Navigáció és keresés

A PhpStorm segít abban, hogy eligazodjunk a kód sűrűjében, és teszi ezt jóval hatékonyabban, mint a konkurens megoldások, még akkor is, ha nagyméretű projektről van szó. Egyetlen kattintással ugorhatunk bármelyik metódushoz, funkcióhoz vagy változó definícióig, vagy kereshetünk rá ezek használatára.

HTML/CSS/JavaScript szerkesztő

A PhpStorm tartalmazza a WebStorm összes HTML, CSS és JavaScript funkcióját. Széleskörű támogatást nyújt a modern webfejlesztési technológiákhoz, mint a HTML5, CSS3, Sass, SCSS, Less, TypeScript, Dart, ECMAScript Harmony, AngularJS stb. A Live Edit funkció pedig lehetővé teszi, hogy a böngészőben azonnal láthatóak legyenek a kódváltoztatások frissítés nélkül.

Fejlesztői környezet​

A PhpStorm a nyílt forráskódú IntelliJ platformra épül, melyet már több mint 15 éve fejlesztenek a JetBrains szakemberei. Finomra hangolt, érett és személyre szabható környezet, melyben öröm a munka.

Okos PHP szerkesztő

Az IDE funkciói között megtaláljuk az okos kódkiegészítést, a szintaxis kiemelést, a kiterjesztett kódformázási konfigurációt, a menet közbeni hibakeresést, a kódgöngyölítést, és a kevert nyelvek támogatását. Az automatikus refactoring nagy gondossággal őrködik a kód felett, így könnyedén végrehajthatók a változások a teljes kódon.

Version Control System

A PhpStorm külön felhasználó felületet biztosít több, népszerű Version Control System-hez, például a GitHubhoz, az SVN-hez, a Mercurialhoz és a Perforce-hoz is.

Codeception támogatás

A PhpStorm támogatja a Codeception tesztelési keretrendszert a 2.2.0-ás verziótól felfelé. Installálhatjuk a Comoserből vagy a PHAR-ből egyaránt. A teszteket elvégezhetjük helyben, egy Vagrant gépen, remote interpreteren vagy Dockeren.

Fejlettebb Joomla támogatás

Több más Joomla funkció támogatása mellé bekerültek a JDatabaseQuery és a JDatabaseDriver kezelésére szolgáló eszközök is. Amikor ezekkel az osztályokkal dolgozunk, megkapjuk a táblázatok és az oszlopok kiegészítését, a szokásos ellenőrzések, SQL kiemelések és feloldások mellé.

Hibakeresés, tesztelés, profilozás

A PhpStorm nagy teljesítményű eszközöket biztosít a hibakereséshez, a teszteléshez és a profilozáshoz. A zéró konfigurálású hibakeresés igazán egyszerűvé teszi a hibák kiszűrését a PHP alkalmazásokból. Emellett a PhpStorm számos más opciót is kínál a beépített Visual Debugger által. A PHP Unit tesztelések elvégezhetőek a PhpStormon belül, és azonnal elindíthatóak egy könyvtárból, fájlból vagy osztályból a kontextus függő menüopciók használatával. A Code Coverage megmutatja, hogy a kód mely részei lettek letesztelve. Az alkalmazások profilozása pedig elvégezhető az Xdebuggal vagy a Zend Debugger-rel, az összesített jelentések pedig megtekinthetők a PhpStormon belül.

Adatbázisok és SQL

Csatlakozhatunk adatbázisokhoz, szerkeszthetjük az adattáblákat, és akár arra is van mód, hogy UML diagramokon keresztül analizáljuk a sémákat. Az SQL kód beilleszthető egyéb nyelvekbe vagy szerkeszthető az SQL Editor-ral.

phpStorm szoftver vásárlás

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