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.3-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 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.

Korábbi verziók

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.