PhpStorm é o IDE do PHP "Inteligente como um raio" criado por JetBrains e que está disponível para desenvolvedores em Linux, MacOS e Windows. É importante mencionar que este não é um aplicativo gratuito e os usuários devem adquirir uma chave de licença para usá-la em todo o seu potencial.
Embora JetBrains ofereça uma licença gratuita de um ano para alunos, professores e institutos e outras áreas acadêmicas, o que permite não apenas usar este IDE, mas também dá acesso aos diferentes produtos oferecidos pela JetBrains.
PhpStorm fornece um editor para PHP, HTML e JavaScript com análise de código em tempo real, prevenção de erros e refatorações automatizadas para código PHP e JavaScript. Preenchimento de código PhpStorm é compatível com diferentes versões de PHP, incluindo geradores, corrotinas, última palavra-chave, lista foreach, namespaces, encerramentos, características e sintaxe de matriz curta. Além disso, inclui um editor SQL completo com resultados de consulta editáveis.
Sobre PhpStorm
PhpStorm é escrito em java e usuários eles podem estender o IDE instalando plug-ins criado para PhpStorm ou escrevendo seus próprios plugins. O software também se comunica com fontes externas, como o XDebug.
O aplicativo é compatível com Linux por meio de várias tecnologias. Em seu site oficial, eles anunciam que o aplicativo é distribuído por meio de um pacote Snap, embora também seja distribuído por meio de binários e também algumas distribuições de Linux incluem o pacote em seus repositórios.
PhpStorm fornece um editor de código rico para PHP com realce de sintaxe, configurações de formato de código estendido, verificação de erros em tempo real e conclusão de código.
Entre suas principais características O seguinte pode ser destacado:
- Compatibilidade com várias versões de PHP
- Função de preenchimento automático para código PHP, classes, métodos, nomes de variáveis e palavras-chave, bem como nomes comumente usados para campos e variáveis com base em seu tipo.
- Suporte ao estilo de codificação (PSR1 / PSR2, Drupal, Symfony, Zend).
- Suporte PHPDoc
- Detector de código duplicado.
- Sniffer de código PHP (phpcs)
- Refatorações (renomear, inserir variável, inserir constante, inserir campo, variável embutida, mover membro estático, extrair interface).
- Edição de modelos Smarty e Twig (destaque de erro de sintaxe, encerramento de funções e atributos Smarty, inserção automática de colchetes emparelhados, aspas e tags de fechamento, e muito mais).
- Visão MVC para frameworks Symfony e Yii.
- Suporte PHAR.
Como instalar no Linux?
Em primeiro lugar, se você quiser obter a licença de um ano que é oferecido, você só precisa ir ao site oficial da JetBrains e aqui você deve criar uma conta onde deverá fornecer seu e-mail institucional ou enviar sua credencial.
A JetBrains enviará a você um e-mail de confirmação e um link onde você pode ativar sua licença que você pode usar para CLion, AppCode, DataGrip, dotCover, dotMemory, dotTrace, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C ++, Rider, RubyMine e WebStorm.
Feito isso, você receberá a licença para poder utilizar qualquer um desses produtos, dos quais neste caso estamos interessados no PhpStorm.
Antes de instalar o PhpStorm, devo lembrar que ele funciona com Java, então você deve ter o pacote Java instalado em seu sistema.
Já sabendo disso, podemos realizar a instalação baixando o pacote que nos oferece diretamente de seu site oficial, Snap, Flatpack ou, no caso de sua distribuição ter o pacote incluído, você pode instalá-lo a partir de seus repositórios.
Para os métodos mais simples, vamos optar pela instalação do pacote Snap, que apenas nos pede que nosso sistema tenha o suporte adicionado.
Em um terminal Vamos digitar qualquer um dos seguintes comandos, seja para instalar a versão edge ou a versão estável:
sudo snap install phpstorm --classic --edge sudo snap install phpstorm –classic
Agora por outro lado, se você preferir usar Flatpak, basta ter o suporte para instalar este tipo de pacotes.
Em um terminal, você só precisa digitar:
flatpak install flathub com.jetbrains.PhpStorm
Finalmente, se você deseja instalar com o pacote fornecido no site, você pode encontrar as instruções dentro do pacote.
Eu prefiro usar Codelobster IDE - http://www.codelobster.com