Phpstorm
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. március 26-án felülvizsgált
verziótól ; az ellenőrzések 17 szerkesztést igényelnek .
A PhpStorm egy kereskedelmi forgalomban elérhető többplatformos IDE a PHP -hez [3] . A JetBrains fejlesztette az IntelliJ IDEA platform alapján .
A PhpStorm egy intelligens [4]
szerkesztő PHP , HTML és JavaScript számára, gyors kódelemzéssel, kódhiba-megelőzéssel és automatizált refaktoráló eszközökkel PHP és JavaScript számára. A kódkiegészítés a PhpStormban támogatja a PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 és 8.0 specifikációit [1] . Létezik egy teljes értékű SQL szerkesztő, amely képes szerkeszteni a lekérdezések eredményeit [5] [6] .
A PhpStorm a Java nyelven írt IntelliJ IDEA platformon alapul . A felhasználók az IntelliJ platformra fejlesztett beépülő modulok telepítésével vagy saját beépülő modulok írásával bővíthetik a fejlesztői környezet funkcionalitását.
A WebStorm összes funkciója megtalálható a PhpStormban.
Főbb jellemzők
PHP kódszerkesztő
A PhpStorm gazdag és intelligens kódszerkesztőt biztosít a PHP számára kódkiemeléssel , fejlett kódformázási konfigurációval, menet közbeni hibaellenőrzéssel és intelligens automatikus kiegészítéssel [7] .
- PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 és 8.0 támogatása, beleértve a generátorokat, korutinokat, névtereket, lezárásokat, jellemzőket, rövid tömb szintaxist, osztálytagok elérését példányosításkor, tömbhivatkozást függvényhíváskor, binárist literálok, kifejezések statikus hívásokban stb. A PhpStorm modern és hagyományos PHP projektekhez egyaránt használható.
- A kódkiegészítés típusuk alapján véglegesíti az osztályokat, metódusokat, változóneveket, PHP kulcsszavakat, valamint a gyakran használt mező- és változóneveket.
- Kódolási szabványok támogatása (PSR1/PSR12, Drupal, Symfony2, Zend).
- PHPDoc támogatás . A PhpStorm megfelelő kódkiegészítést biztosít a @property, @method és @var megjegyzések alapján.
- Duplikált kód detektor.
- PHP Code Sniffer (phpcs), amely menet közben ellenőrzi a kódot.
- Refaktorálások (Átnevezés, Változó/konstans/mező bevezetése, Változó beágyazása).
- Smarty sablonok szerkesztésének támogatása (szintaktikai hibák kiemelése, Smarty függvények és attribútumok automatikus kiegészítése, páros zárójelek, idézőjelek és záró címkék automatikus beillesztése stb.).
- MVC reprezentáció Symfony2 és Yii keretrendszerekhez .
- A PHAR archívumába csomagolt kód felismerése.
Fejlesztői környezet
- SQL és adatbázisok támogatása (adatbázisséma újrafaktorálása , sémaáttelepítési szkriptek generálása, lekérdezések eredményeinek fájlba vagy vágólapra exportálása, tárolt eljárások szerkesztése és még sok más).
- Távoli alkalmazástelepítés és automatikus szinkronizálás FTP , SFTP , FTPS és más protokollok használatával.
- Integráció a verziókezelő rendszerekkel ( Git – beleértve a GitHub , Subversion , Mercurial , Perforce , CVS , TFS speciális funkcionalitását ), amely lehetővé teszi számos művelet végrehajtását, például véglegesítést, összevonást, differenciálást és egyebeket közvetlenül a PhpStormból.
- Helyi előzmények (helyben követi a kódban bekövetkezett változásokat).
- PHP UML (UML osztálydiagramok PHP kódhoz, közvetlenül a diagramból meghívott átalakításokkal).
- Phing támogatás (automatikus kiegészítést biztosít, szabványos címkék, tulajdonságok, célnevek, elérési útvonalattribútumértékek ellenőrzését az összeállítási fájlokban).
- Integráció hibakövetőkkel .
- Docker , Vagrant , SSH - konzol és távoli eszközök támogatása
- Támogatás a Google App Engine for PHP számára
- Különféle billentyűparancsok használata a hatékonyság növelése érdekében.
Hibakeresés és tesztelés
- Könnyen konfigurálható vizuális hibakereső ( Xdebug , Zend Debugger) a kontextusnak megfelelő helyi változók és a felhasználó által definiált figyelési objektumok (beleértve a tömböket és összetett objektumokat) ellenőrzéséhez, valamint az értékek menet közbeni szerkesztéséhez.
- Profiler Integration : A szkriptek közvetlenül a PhpStormból profilozhatók Xdebug vagy Zend Debugger segítségével. Összesített jelentés áll rendelkezésre; a felhasználó közvetlenül ugorhat a végrehajtási statisztikákból egy PHP kódbeli függvényre.
- Integráció a PHPUnit egységtesztelési keretrendszerrel (a PHPUnit tesztek PhpStormban fejleszthetők, és a helyi menü segítségével azonnal futtathatók egy könyvtárból, fájlból vagy osztályból) kódlefedettséggel .
JavaScript, CSS és HTML használata
A WebStormban elérhető összes funkció megtalálható a PhpStormban. Főbb jellemzők:
- Kódkiegészítés JavaScript, HTML és CSS esetén (címkék, kulcsszavak, címkék, változók, paraméterek és függvények számára).
- HTML5 támogatás .
- Élő szerkesztés: A kód módosításai azonnal megtekinthetők a böngészőben, az oldal újratöltése nélkül.
- CSS / SASS / SCSS / LESS támogatás (kódkiegészítés, hibakiemelés, érvényesítés stb.).
- Emmet .
- Kódnavigáció és használati keresés (ugrás a deklarációhoz/azonosítóhoz, a használatok keresése)
- Az ECMAScript Harmony támogatása.
- Refaktorálások JavaScripthez (átnevezés, változó/függvény kibontása, változó/függvény beágyazása, áthelyezés/másolás, biztonságos törlés, soron belüli szkript kibontása külön fájlba).
- JavaScript hibakereső, valamint integráció JavaScript egységteszt-keretrendszerekkel.
PHP támogatás az IntelliJ IDEA-ban
A JetBrains egy másik, erősebb IDE-t is biztosít, az IntelliJ IDEA -t, ahol a PhpStorm funkciók bővítmények segítségével biztosíthatók.
Engedélyezés és megújítás
A terméklicenc állandó, és egy év ingyenes frissítést tartalmaz (a vásárlás dátumától számítva), beleértve az átállást a jelenlegi főverzióról egy újra.
Elérhető licenctípusok:
- Személyes licenc (fizetett, egyéni fejlesztőknek)
- Kereskedelmi engedély (fizetős, cégek és szervezetek számára)
- Tanulmányi engedély (ingyenes, diákoknak és tanároknak)
- Oktatási engedély (ingyenes)
- Licenc nyílt forráskódú projektekhez (ingyenes)
Jegyzetek
- ↑ 1 2 Brent Roose. A PhpStorm 2022.2.1 már elérhető . A JetBrains blog (2022. augusztus 18.). Letöltve: 2022. augusztus 20. Az eredetiből archiválva : 2022. augusztus 19.
- ↑ Roman Pronskiy. PhpStorm 2022.2.1 Release Candidate . A JetBrains blog (2022. augusztus 12.). Letöltve: 2022. augusztus 20. Az eredetiből archiválva : 2022. augusztus 13. (határozatlan)
- ↑ Erez Zukerman. A Slick PhpStorm szerkeszti a JavaScriptet és a PHP -t (neopr.) . PCWorld (2012. január 12.). Letöltve: 2020. május 14. Az eredetiből archiválva : 2013. február 4.
- ↑ Erez Zukerman. PhpStorm áttekintése . PC Advisor (2012. január 19.). Letöltve: 2020. május 14. Az eredetiből archiválva : 2013. március 14.
- ↑ Darryl K. Taft. A JetBrains PhpStorm 5.0 új PHP keretrendszer támogatást nyújt . Ehét (2012. szeptember 13.). Hozzáférés dátuma: 2013. február 19. Az eredetiből archiválva : 2013. március 14.
- ↑ Adrian Bridgwater. A JetBrains PhpStorm 5.0 a Symfony2-höz és a Yii -hez igazodik . Dr. Dobbs (2012. szeptember 18.). Letöltve: 2020. május 14. Az eredetiből archiválva : 2013. március 14.
- ↑ Bruno Skvorc. PhpStorm - Tekintse át és ajándékozza át . PHP Master (2012. augusztus 13.). Hozzáférés dátuma: 2013. január 30. Az eredetiből archiválva : 2013. február 4.
Linkek
jetbrains |
---|
Integrált fejlesztői környezet |
|
---|
.NET és Visual Studio |
|
---|
Csapatmunka |
|
---|
Programozási nyelvek |
|
---|