PhpStorm est l'IDE PHP "Lightning Smart" créé par JetBrains et qui est disponible pour les développeurs sous Linux, MacOS et Windows. Il est important de mentionner que ce pas une application gratuite et les utilisateurs doivent acheter une clé de licence pour l'utiliser à son plein potentiel.
Bien que JetBrains offre une licence gratuite d'un an pour les étudiants, les enseignants, les instituts et d'autres domaines académiques, ce qui vous permet non seulement d'utiliser cet IDE mais vous donne également accès aux différents produits proposés par JetBrains.
PhpStorm fournit un éditeur pour PHP, HTML et JavaScript avec analyse de code à la volée, prévention des erreurs et refactorisations automatisées pour le code PHP et JavaScript. Complétion de code PhpStorm est compatible avec différentes versions de PHP, y compris les générateurs, les coroutines, le dernier mot-clé, la liste foreach, les espaces de noms, les fermetures, les traits et la syntaxe de tableau court. En plus de cela, il comprend un éditeur SQL complet avec des résultats de requête modifiables.
À propos de PhpStorm
PhpStorm il est écrit en java et utilisateurs ils peuvent étendre l'IDE en installant des plugins créé pour PhpStorm ou en écrivant vos propres plugins. Le logiciel communique également avec des sources externes telles que XDebug.
L'application est compatible avec Linux grâce à diverses technologies. Sur leur site officiel, ils annoncent que l'application est distribuée via un package Snap, bien qu'elle soit également distribuée via les binaires et que certaines distributions Linux incluent également le package dans leurs référentiels.
PhpStorm fournit un éditeur de code riche pour PHP avec la coloration syntaxique, les paramètres de format de code étendus, la vérification des erreurs à la volée et la complétion de code.
Parmi ses principales caractéristiques les éléments suivants peuvent être mis en évidence:
- Compatibilité avec différentes versions de PHP
- Fonction de saisie semi-automatique pour le code PHP, les classes, les méthodes, les noms de variables et les mots-clés, ainsi que les noms couramment utilisés pour les champs et les variables en fonction de leur type.
- Prise en charge du style d'encodage (PSR1 / PSR2, Drupal, Symfony, Zend).
- Prise en charge de PHPDoc
- Détecteur de code en double.
- Renifleur de code PHP (phpcs)
- Refactorisations (Renommer, Saisir une variable, Saisir une constante, Saisir un champ, Variable en ligne, Déplacer un membre statique, Extraire une interface).
- Édition de modèles Smarty et Twig (mise en évidence des erreurs de syntaxe, fonction Smarty et complétion d'attributs, insertion automatique d'accolades, de guillemets et de balises de fermeture, etc.).
- Vue MVC pour les frameworks Symfony et Yii.
- Prise en charge de PHAR.
Comment installer sur Linux?
La première, si vous souhaitez obtenir la licence d'un an cela est proposé, il vous suffit de vous rendre sur le site officiel de JetBrains et ici vous devez créer un compte sur lequel vous devez fournir votre adresse e-mail institutionnelle ou envoyer vos informations d'identification.
JetBrains vous enverra un e-mail de confirmation et un lien où vous pourrez activer votre licence que vous pouvez utiliser pour CLion, AppCode, DataGrip, dotCover, dotMemory, dotTrace, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C ++, Rider, RubyMine et WebStorm.
Une fois cela fait, vous recevrez la licence pour pouvoir utiliser l'un de ces produits, dont dans ce cas nous sommes intéressés par PhpStorm.
Avant d'installer PhpStorm, je dois vous rappeler qu'il fonctionne avec Java, vous devez donc avoir le package Java installé sur votre système.
Le sachant déjà, nous pouvons effectuer l'installation soit en téléchargeant le package qu'elle nous propose directement depuis son site officiel, Snap, Flatpack ou dans le cas où votre distribution a le package inclus, vous pouvez l'installer à partir de ses référentiels.
Pour les méthodes les plus simples, nous allons choisir d'installer le package Snap, qui nous demande seulement que notre système ait le support supplémentaire.
Dans un terminal Nous allons taper l'une des commandes suivantes, soit pour installer la version Edge, soit la version stable:
sudo snap install phpstorm --classic --edge sudo snap install phpstorm –classic
maintenant, par contre si vous préférez utiliser Flatpak, il suffit d'avoir le support pour installer ce type de packages.
Dans un terminal, il vous suffit de taper:
flatpak install flathub com.jetbrains.PhpStorm
Enfin, si vous souhaitez installer avec le package fourni sur le site Web, vous pouvez trouver les instructions à l'intérieur du package.
Je préfère utiliser Codelobster IDE - http://www.codelobster.com