PhpStorm je PHP IDE „Lightning Smart“ vytvoril JetBrains a ktorá je k dispozícii pre vývojárov v systémoch Linux, MacOS a Windows. Je dôležité spomenúť, že toto nie bezplatná aplikácia a používatelia si musia kúpiť licenčný kľúč, aby mohli využívať celý svoj potenciál.
Aj keď JetBrains ponúka bezplatnú ročnú licenciu pre študentov, učiteľov, ústavy a ďalšie akademické oblasti, ktoré vám umožňujú nielen používať toto IDE, ale tiež vám dávajú prístup k rôznym produktom ponúkaným spoločnosťou JetBrains.
PhpStorm poskytuje editor pre PHP, HTML a JavaScript s analýzou kódu za chodu, prevencia chýb a automatizované refaktoringy kódu PHP a JavaScript. Vyplnenie kódu PhpStorm je kompatibilný s rôznymi verziami PHP, vrátane generátorov, korutín, posledného kľúčového slova, zoznamu foreach, menných priestorov, uzáverov, znakov a syntaxe krátkeho poľa. Okrem toho obsahuje kompletný editor SQL s upraviteľnými výsledkami dotazov.
O spoločnosti PhpStorm
php búrka píše sa to v jave a používatelia môžu rozšíriť IDE inštaláciou doplnkov vytvorené pre PhpStorm alebo napísaním vlastných doplnkov. Softvér tiež komunikuje s externými zdrojmi, ako je XDebug.
Aplikácia je kompatibilná s Linuxom pomocou rôznych technológií. Na svojich oficiálnych webových stránkach oznamujú, že aplikácia je distribuovaná prostredníctvom balíka Snap, aj keď je distribuovaná aj prostredníctvom binárnych súborov a tiež niektoré distribúcie systému Linux tento balík obsahujú vo svojich úložiskách.
PhpStorm poskytuje editor bohatých kódov pre PHP so zvýrazňovaním syntaxe, rozšíreným nastavením formátu kódu, kontrolou chýb za chodu a dokončovaním kódu.
Medzi jeho hlavné charakteristiky možno zvýrazniť nasledujúce položky:
- Kompatibilita s rôznymi verziami PHP
- Funkcia automatického dopĺňania kódu PHP, tried, metód, názvov premenných a kľúčových slov, ako aj bežne používaných názvov polí a premenných na základe ich typu.
- Podpora štýlov kódovania (PSR1 / PSR2, Drupal, Symfony, Zend).
- Podpora PHPDoc
- Detektor duplicitných kódov.
- Sniffer kódu PHP (phpcs)
- Refaktoringy (Premenovať, Zadať premennú, Zadať konštantu, Zadať pole, Vložená premenná, Presun statického člena, Rozbaliť rozhranie).
- Úpravy šablón Smarty a Twig (zvýraznenie syntaktickej chyby, ukončenie funkcií a atribútov Smarty, automatické vkladanie spárovaných zátvoriek, úvodzoviek a uzatváracích značiek a ďalšie).
- Zobrazenie MVC pre rámce Symfony a Yii.
- Podpora PHAR.
Ako nainštalovať na Linux?
Primero, ak chcete získať jednoročnú licenciu ktorá je ponúkaná, musíte ísť iba na oficiálnu webovú stránku JetBrains a tu si musíte vytvoriť účet, kde musíte uviesť svoj inštitucionálny e-mail alebo poslať svoje poverenie.
JetBrains vám pošle potvrdzovací e-mail a odkaz, kde môžete aktivovať svoju licenciu ktoré môžete použiť na CLion, AppCode, DataGrip, dotCover, dotMemory, dotTrace, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C ++, Rider, RubyMine a WebStorm.
Po vykonaní tohto kroku získate licenciu na používanie ktoréhokoľvek z týchto produktov, o ktoré sa v tomto prípade zaujímame o program PhpStorm.
Pred inštaláciou PhpStorm musím pripomenúť, že funguje s Java, takže musíte mať vo svojom systéme nainštalovaný balík Java.
Už to viem, môžeme vykonať inštaláciu buď stiahnutím balíka že nám ponúka priamo zo svojej oficiálnej webovej stránky, Snap, Flatpack alebo v prípade, že má vaše distro balíček zahrnutý, môžete si ho nainštalovať z jeho repozitárov.
Pre najjednoduchšie metódy ideme sa rozhodnúť pre inštaláciu balíka Snap, ktorá od nás vyžaduje iba pridanú podporu pre náš systém.
V termináli Napíšeme ktorýkoľvek z nasledujúcich príkazov, a to buď na inštaláciu verzie edge alebo stabilnej verzie:
sudo snap install phpstorm --classic --edge sudo snap install phpstorm –classic
teraz, na druhej strane, ak chcete radšej použiť Flatpak, na inštaláciu tohto typu balíkov stačí mať podporu.
V termináli stačí napísať:
flatpak install flathub com.jetbrains.PhpStorm
Nakoniec, ak chcete inštalovať s balíkom poskytnutým z webovej stránky, nájdete pokyny vo vnútri balíka.
Najradšej používam Codelobster IDE - http://www.codelobster.com