Phpstorm
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 26. marts 2022; checks kræver
17 redigeringer .
PhpStorm er en kommerciel cross-platform IDE til PHP [3] . Udviklet af JetBrains baseret på IntelliJ IDEA platformen .
PhpStorm er en intelligent [4]
editor til PHP , HTML og JavaScript med on-the-fly kodeanalyse, kodefejlsforebyggelse og automatiserede refactoring -værktøjer til PHP og JavaScript. Kodefuldførelse i PhpStorm understøtter PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 og 8.0 specifikationer [1] . Der er en fuldgyldig SQL - editor med mulighed for at redigere resultaterne af forespørgsler [5] [6] .
PhpStorm er baseret på IntelliJ IDEA -platformen skrevet i Java . Brugere kan udvide funktionaliteten af udviklingsmiljøet ved at installere plug-ins udviklet til IntelliJ-platformen eller ved at skrive deres egne plug-ins.
Al WebStorm- funktionalitet er inkluderet i PhpStorm.
Nøglefunktioner
PHP kode editor
PhpStorm leverer en rig og intelligent kodeeditor til PHP med kodefremhævning , avanceret kodeformateringskonfiguration, on-the-fly fejlkontrol og smart autofuldførelse [7] .
- Understøttelse af PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.4 og 8.0, inklusive generatorer, coroutiner, navnerum, lukninger, egenskaber, kort array-syntaks, klassemedlemsadgang ved instansiering, array-dereference ved funktionskald, bogstaver, udtryk i statiske kald osv. PhpStorm kan bruges til både moderne og traditionelle PHP-projekter.
- Kodefuldførelse afslutter klasser, metoder, variabelnavne, PHP-nøgleord og almindeligt anvendte felt- og variabelnavne baseret på deres type.
- Understøttelse af kodningsstandarder (PSR1/PSR12, Drupal, Symfony2, Zend).
- PHPDoc support . PhpStorm giver passende kodefuldførelse baseret på @property, @method og @var annoteringer.
- Duplikatkodedetektor.
- PHP Code Sniffer (phpcs), der tjekker kode i farten.
- Refaktoreringer (Omdøbning, Introduktion af en variabel/konstant/felt, Indlejring af en variabel).
- Understøttelse af redigering af Smarty -skabeloner (fremhævelse af syntaksfejl, autofuldførelse af Smarty-funktioner og attributter, automatisk indsættelse af parrede parenteser, citater og afsluttende tags osv.).
- MVC - repræsentation for Symfony2- og Yii- rammeværker .
- Genkendelse af kode pakket i PHAR-arkiver.
Udviklingsmiljø
- Understøttelse af SQL og databaser ( Refaktorering af databaseskemaet, generering af skemamigreringsscripts, eksport af forespørgselsresultater til en fil eller udklipsholder, redigering af lagrede procedurer og meget mere).
- Fjerninstallation af applikationer og automatisk synkronisering ved hjælp af FTP , SFTP , FTPS og andre protokoller.
- Integration med versionskontrolsystemer ( Git - inklusive speciel funktionalitet til at arbejde med GitHub , Subversion , Mercurial , Perforce , CVS , TFS ), så du kan udføre mange handlinger, såsom commit, merge, diff og andre, direkte fra PhpStorm.
- Lokal historie (sporer lokalt eventuelle ændringer i koden).
- PHP UML (UML-klassediagrammer for PHP-kode med refactorings kaldet direkte fra diagrammet).
- Phing-support (giver autofuldførelse, kontrol af standardtags, egenskaber, målnavne, stiattributværdier i build-filer).
- Integration med fejlsporere .
- Understøttelse af Docker , Vagrant , SSH -konsol og fjernværktøjer
- Support til Google App Engine til PHP
- Brug af forskellige tastaturgenveje for at forbedre effektiviteten.
Debugging og test
- Let konfigurerbar visuel debugger ( Xdebug , Zend Debugger) til inspektion af konteksttilpassede lokale variabler og brugerdefinerede urobjekter, herunder arrays og komplekse objekter, og redigering af værdier i farten.
- Profiler Integration : Scripts kan profileres direkte fra PhpStorm ved hjælp af Xdebug eller Zend Debugger. En samlet rapport er tilgængelig; brugeren kan springe fra eksekveringsstatistik direkte til en funktion i PHP-kode.
- Integration med PHPUnit-enhedstestrammerne (PHPUnit-test kan udvikles i PhpStorm og straks køres fra en mappe, fil eller klasse ved hjælp af kontekstmenuen) med kodedækning .
Arbejde med JavaScript, CSS og HTML
Al funktionalitet tilgængelig i WebStorm er inkluderet i PhpStorm. Nøglefunktioner:
- Kodefuldførelse for JavaScript, HTML og CSS (til tags, nøgleord, etiketter, variabler, parametre og funktioner).
- HTML5 support .
- Live Edit: Ændringer af koden kan ses med det samme i browseren uden at genindlæse siden.
- CSS / SASS / SCSS / LESS support (kodefuldførelse, fejlfremhævning, validering osv.).
- Emmet .
- Kodenavigation og brugssøgning (gå til deklaration/id, find anvendelser)
- Understøttelse af ECMAScript Harmony.
- Refaktoreringer til JavaScript (omdøb, udtræk variabel/funktion, indlejring af variabel/funktion, flyt/kopi, sikker sletning, udtræk inline script til en separat fil).
- JavaScript debugger, samt integration med JavaScript unit test frameworks.
PHP-understøttelse i IntelliJ IDEA
JetBrains leverer også en anden, mere kraftfuld IDE, IntelliJ IDEA , hvor PhpStorm-funktioner kan leveres ved hjælp af plugins.
Licensering og fornyelse
Produktlicensen er permanent og inkluderer et års gratis opdateringer (fra købsdatoen), inklusive overgangen fra den nuværende hovedversion til en ny.
Tilgængelige typer licenser:
- Personlig licens (betalt, for individuelle udviklere)
- Kommerciel licens (betalt, for virksomheder og organisationer)
- Akademisk licens (gratis, for studerende og lærere)
- Uddannelseslicens (gratis)
- Licens til open source-projekter (gratis)
Noter
- ↑ 1 2 Brent Roose. PhpStorm 2022.2.1 er nu tilgængelig . JetBrains-bloggen (18. august 2022). Hentet 20. august 2022. Arkiveret fra originalen 19. august 2022.
- ↑ Roman Pronskiy. PhpStorm 2022.2.1 Release Candidate . JetBrains-bloggen (12. august 2022). Hentet 20. august 2022. Arkiveret fra originalen 13. august 2022. (ubestemt)
- ↑ Erez Zukerman. Slick PhpStorm gør redigering af JavaScript og PHP (neopr.) . PCWorld (12. januar 2012). Hentet 14. maj 2020. Arkiveret fra originalen 4. februar 2013.
- ↑ Erez Zukerman. PhpStorm anmeldelse . PC Advisor (19. januar 2012). Hentet 14. maj 2020. Arkiveret fra originalen 14. marts 2013.
- ↑ Darryl K. Taft. JetBrains PhpStorm 5.0 giver ny PHP Framework Support . Eweek (13. september 2012). Dato for adgang: 19. februar 2013. Arkiveret fra originalen 14. marts 2013.
- ↑ Adrian Bridgwater. JetBrains PhpStorm 5.0 tilpasser sig Symfony2 og Yii . Dr. Dobbs (18. september 2012). Hentet 14. maj 2020. Arkiveret fra originalen 14. marts 2013.
- ↑ Bruno Skvorc. PhpStorm - Gennemgå og giv væk . PHP Master (13. august 2012). Dato for adgang: 30. januar 2013. Arkiveret fra originalen 4. februar 2013.
Links
jethjerne |
---|
Integreret udviklingsmiljø |
|
---|
.NET og Visual Studio |
|
---|
Samarbejde |
|
---|
Programmeringssprog |
|
---|