Phpstorm
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 26. března 2022; kontroly vyžadují
17 úprav .
PhpStorm je komerční multiplatformní IDE pro PHP [3] . Vyvinuto společností JetBrains na platformě IntelliJ IDEA .
PhpStorm je inteligentní [4]
editor pro PHP , HTML a JavaScript s průběžnou analýzou kódu, prevencí chyb v kódu a automatickými refaktorovacími nástroji pro PHP a JavaScript. Dokončování kódu v PhpStorm podporuje specifikaci PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 a 8.0 [1] . K dispozici je plnohodnotný SQL editor s možností editace výsledků dotazů [5] [6] .
PhpStorm je založen na platformě IntelliJ IDEA napsané v Javě . Uživatelé mohou rozšířit funkčnost vývojového prostředí instalací zásuvných modulů vyvinutých pro platformu IntelliJ nebo napsáním vlastních zásuvných modulů.
Všechny funkce WebStorm jsou součástí PhpStorm.
Klíčové vlastnosti
PHP editor kódu
PhpStorm poskytuje bohatý a inteligentní editor kódu pro PHP se zvýrazňováním kódu , pokročilou konfigurací formátování kódu, průběžnou kontrolou chyb a inteligentním automatickým dokončováním [7] .
- Podpora pro PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 a 8.0, včetně generátorů, korutin, jmenných prostorů, uzávěrů, vlastností, syntaxe krátkého pole, přístupu členů třídy při konkretizaci, dereference pole při volání funkce, binární literály, výrazy ve statických voláních atd. PhpStorm lze použít pro moderní i tradiční PHP projekty.
- Dokončením kódu se finalizují třídy, metody, názvy proměnných, klíčová slova PHP a běžně používané názvy polí a proměnných na základě jejich typu.
- Podpora standardů kódování (PSR1/PSR12, Drupal, Symfony2, Zend).
- Podpora PHPDoc . PhpStorm poskytuje vhodné dokončení kódu na základě anotací @property, @method a @var.
- Detektor duplicitních kódů.
- PHP Code Sniffer (phpcs), který kontroluje kód za chodu.
- Refaktorování (Přejmenování, Zavedení proměnné/konstanty/pole, Vložení proměnné).
- Podpora úprav Smarty šablon (zvýraznění syntaktických chyb, automatické doplňování Smarty funkcí a atributů, automatické vkládání spárovaných závorek, uvozovek a uzavíracích značek atd.).
- Reprezentace MVC pro rámce Symfony2 a Yii .
- Rozpoznání kódu zabaleného v archivech PHAR.
Vývojové prostředí
- Podpora pro SQL a databáze ( refaktorování schématu databáze, generování skriptů migrace schémat, export výsledků dotazů do souboru nebo schránky, úpravy uložených procedur a mnoho dalšího).
- Vzdálené nasazení aplikací a automatická synchronizace pomocí FTP , SFTP , FTPS a dalších protokolů.
- Integrace se systémy správy verzí ( Git – včetně speciální funkcionality pro práci s GitHub , Subversion , Mercurial , Perforce , CVS , TFS ), umožňující provádět mnoho akcí, jako je commit, merge, diff a další, přímo z PhpStorm.
- Místní historie (místně sleduje všechny změny v kódu).
- PHP UML (diagramy tříd UML pro kód PHP s refaktory volanými přímo z diagramu).
- Podpora Phing (poskytuje automatické dokončování, kontrolu standardních značek, vlastností, cílových jmen, hodnot atributů cesty v souborech sestavení).
- Integrace s bug trackery .
- Podpora pro Docker , Vagrant , SSH konzole a vzdálené nástroje
- Podpora pro Google App Engine pro PHP
- Použití různých klávesových zkratek ke zvýšení efektivity.
Ladění a testování
- Snadno konfigurovatelný vizuální ladicí program ( Xdebug , Zend Debugger) pro kontrolu místních proměnných a uživatelsky definovaných objektů sledování, včetně polí a komplexních objektů, a úpravy hodnot za běhu.
- Integrace profileru: Skripty lze profilovat přímo z PhpStorm pomocí Xdebug nebo Zend Debugger. K dispozici je souhrnná zpráva; uživatel může přejít ze statistiky provádění přímo na funkci v kódu PHP.
- Integrace s jednotkovým testovacím rámcem PHPUnit (testy PHPUnit lze vyvinout v PhpStorm a okamžitě spustit z adresáře, souboru nebo třídy pomocí kontextové nabídky) s pokrytím kódu .
Práce s JavaScriptem, CSS a HTML
Všechny funkce dostupné v WebStorm jsou zahrnuty v PhpStorm. Klíčové vlastnosti:
- Dokončování kódu pro JavaScript, HTML a CSS (pro tagy, klíčová slova, štítky, proměnné, parametry a funkce).
- podpora HTML5 .
- Živé úpravy: Změny kódu lze okamžitě zobrazit v prohlížeči bez opětovného načítání stránky.
- Podpora CSS / SASS / SCSS / LESS (doplňování kódu, zvýraznění chyb, ověření atd.).
- Emmet .
- Navigace v kódu a vyhledávání použití (přejděte na prohlášení/id, vyhledejte použití)
- Podpora pro ECMAScript Harmony.
- Refaktorování pro JavaScript (přejmenování, extrahování proměnné/funkce, vložení proměnné/funkce, přesunutí/kopírování, bezpečné smazání, extrahování inline skriptu do samostatného souboru).
- Debugger JavaScriptu a také integrace s frameworky pro testování jednotek JavaScriptu.
Podpora PHP v IntelliJ IDEA
JetBrains také poskytuje další, výkonnější IDE, IntelliJ IDEA , kde lze funkce PhpStorm poskytovat pomocí pluginů.
Licence a obnovení
Licence produktu je trvalá a zahrnuje jeden rok bezplatných aktualizací (od data zakoupení), včetně přechodu z aktuální hlavní verze na novou.
Dostupné typy licencí:
- Osobní licence (placená, pro jednotlivé vývojáře)
- Komerční licence (placená, pro firmy a organizace)
- Akademická licence (zdarma, pro studenty a učitele)
- Vzdělávací licence (zdarma)
- Licence pro open source projekty (zdarma)
Poznámky
- ↑ 1 2 Brent Roose. PhpStorm 2022.2.1 je nyní k dispozici . Blog JetBrains (18. srpna 2022). Získáno 20. srpna 2022. Archivováno z originálu dne 19. srpna 2022.
- ↑ Roman Pronskij. PhpStorm 2022.2.1 Release Candidate . Blog JetBrains (12. srpna 2022). Získáno 20. srpna 2022. Archivováno z originálu dne 13. srpna 2022. (neurčitý)
- ↑ Erez Zukerman. Slick PhpStorm umožňuje úpravy JavaScriptu a PHP (neopr.) . PCWorld (12. ledna 2012). Staženo 14. května 2020. Archivováno z originálu dne 4. února 2013.
- ↑ Erez Zukerman. Recenze PhpStorm . PC poradce (19. ledna 2012). Staženo 14. května 2020. Archivováno z originálu dne 14. března 2013.
- ↑ Darryl K. Taft. JetBrains PhpStorm 5.0 poskytuje podporu nového rámce PHP . Eweek (13. září 2012). Datum přístupu: 19. února 2013. Archivováno z originálu 14. března 2013.
- ↑ Adrian Bridgwater. JetBrains PhpStorm 5.0 je v souladu se Symfony2 a Yii . Dr. Dobbs (18. září 2012). Staženo 14. května 2020. Archivováno z originálu dne 14. března 2013.
- ↑ Bruno Škvorc. PhpStorm - Recenze a rozdání . PHP Master (13. srpna 2012). Datum přístupu: 30. ledna 2013. Archivováno z originálu 4. února 2013.
Odkazy
proudové mozky |
---|
Integrované vývojové prostředí |
|
---|
.NET a Visual Studio |
|
---|
Týmová práce |
|
---|
Programovací jazyky |
|
---|