PhpStorm – IDE for Professional Development Install Ubuntu



O PhpStorm é um IDE comercial e multiplataforma para PHP, construído pela empresa JetBrains, com sede na República Tcheca. O PhpStorm fornece um editor para PHP, HTML e JavaScript com análise de código on-the-fly, prevenção de erros e refatorações automatizadas para código PHP e JavaScript.

VEJA TAMBÉM:

PhpStorm está disponível para uma avaliação gratuita de 30 dias. Com ela você pode adaptar todo o seu flow de desenvolvimento, é completamente voltada para alta escala de programação PHP.

Review e novidades da versão 2020.2

Caso você tenha algum e-mail universitário e até mesmo de nível técnico, poderá solicitar o IDE na sua versão completa para Students, além dela outras ferramentas de desenvolvimentos da Jetbrains.

A seguir conheça algumas funcionalidades e recursos que o IDE disponibiliza para quem for utilizar. Vale ressaltar que a sua atualização ocorre a cada 6 meses, atualmente na versão 2020.2;

Editor de código inteligente

O PhpStorm apresenta um editor de código elaborado e inteligente para PHP que realmente “entende” seu código e compreende profundamente sua estrutura, oferecendo suporte para PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1 para projetos modernos e herdados. O IDE fornece preenchimento de código inteligente, realce de sintaxe, configuração de formatação de código estendido, verificação de erros dinâmica, desdobramento de código, suporte para combinações de linguagens e muito mais.

Suporte a recursos de idioma

Há suporte para o PHP 7 mais recente, incluindo suporte para classes anônimas, declarações de tipo de retorno, operador de aglutinação nulo, declarações de uso de grupo, lexer sensível ao contexto e muito mais. Inspeções de compatibilidade do PHP 7.1 ajudarão a atualizar seu projeto para a versão mais recente do PHP. Também há suporte para PHP 5.3, 5.4, 5.5, 5.6 e 7.0.

Complementação de código

O preenchimento de código automático (invocado ao digitar) finaliza classes, métodos, nomes de variáveis e palavras-chave PHP, além de nomes comumente usados para campos e variáveis, dependendo do tipo. O preenchimento de código também oferece suporte para índices de array no código PHP.

Suporte para PHPDoc

O editor PhpStorm respeita o PHPDoc no seu código e fornece sugestões de preenchimento de código apropriadas com base em anotações. Quando você edita o PHPDoc para o seu código, os nomes e tipos de variáveis são preenchidos automaticamente dos blocos de código correspondentes. As refatorações do código PHP também consideram PHPDocs para mantê-los atualizados.

Refatoração PHP

As refatorações Rename e Move funcionam para arquivos, funções, constantes, classes, propriedades, métodos, parâmetros e variáveis locais e globais. Faça alterações globais no projeto com facilidade e segurança. Alterações locais são feitas instantaneamente no lugar certo.

As seguintes refatorações também estão disponíveis: Extract Variable/Constant/Field/Method/Interface, Inline variable, Push members Up/Pull members Down, Change signature, Move class to another namespace, Move static member, Make Static refactoring.

Formatação de código

O formatador de código com configuração de estilo de código e outros recursos ajudam você a escrever um código alinhado que é fácil de manter. O PhpStorm contém formatação de código incorporada que é compatível com PSR1/PSR2, Symfony2, Zend, Drupal e outros padrões.

Dicas de parâmetro

Com dicas de parâmetros no PhpStorm, o código se torna mais legível e mais fácil de entender. Elas são apresentadas para literais e valores nulos usados como argumentos de métodos, ajudando você a entender melhor a semântica de métodos específicos.

Code (Re)arranger

O Code (Re)arranger é uma poderosa ferramenta para controlar a estrutura do seu código existente e gerado. Por exemplo, você pode especificar métodos a serem ordenados após campos ou pode manter métodos dependentes juntos.

Análise da qualidade do código

Centenas de inspeções de código verificam seu código enquanto você digita e inspecionam todo o projeto em busca de possíveis erros ou problemas de código.

Correções rápidas para a maioria das inspeções facilitam a correção ou melhoram o código instantaneamente. A combinação Alt+Enter mostra as opções apropriadas para cada inspeção.

PHP Code Sniffer e PHP Mess Detector

Verifique seu código rapidamente com o PHP Code Sniffer (phpcs) e o PHP Mess Detector (phpmd), abrindo simplesmente um arquivo PHP. A verificação é disparada todas as vezes que você altera algo no arquivo e, por isso, é extremamente fácil corrigir os problemas indicados pelo PHP Code Sniffer e pelo PHP Mess Detector.

Detector de código duplicado inteligente

Adicionado para todas as principais linguagens com suporte, incluindo PHP, HTML e CSS. Use Code | Locate Duplicates para iniciar sua campanha contra a tarefa maçante de copiar e colar código. Você receberá uma lista de candidatos para refatoração e, com a ajuda de refatorações, é fácil manter seu código enxuto.

Análise e navegação eficientes de projetos

Sua análise completa do código-fonte permite que o PhpStorm forneça um preenchimento de código sofisticado mesmo para um código sem anotação, por exemplo, quando o tipo de retorno da função é deduzido do seu corpo e declarações de retorno ou tipos (e declarações) de propriedades de classe são extraídos do código do construtor.

A exibição da estrutura de arquivos e as exibições de hierarquias de classes, métodos e chamadas agilizam a revisão do código e a navegação por ele.

Modelos Twig, Blade e Smarty

Use o mecanismo de modelos Twig, Blade ou Smarty para aproveitar os recursos de produtividade ao trabalhar com arquivos de modelo: realce de sintaxe configurável para diferentes construções; realce de erros de sintaxe, funções e preenchimento de atributos, inserção automática de chaves em pares, aspas e tags de fechamento e muito mais.

Referências a retornos de chamada

O editor de código compreende referências a retornos de chamada em literais de string e fornece assistência avançada, como pesquisa de usos e refatoração de renomeação.

O que há de novo no PhpStorm 2020.2

Suporte a Tipos de União PHP 8, novo mecanismo de fluxo de controle para PHP, refatoração Extract Class, suporte completo para solicitações pull do GitHub, novo Widget de Inspeções e suporte para OpenAPI.

Namespaces

O PhpStorm oferece tratamento inteligente de namespaces, com importação automática, otimização de importações, desdobramento para importações e muito mais.

Navegação e pesquisa de código fácil

Go to class/file/symbol — operações fundamentais para a rápida navegação em projetos. Use curingas e abreviações para localizar itens necessários de maneira ainda mais rápida.

Go to declaration — navega até o ponto em que a função, a variável ou o rótulo em questão está declarado, com uma simples tecla de acesso ou Ctrl+Clique/⌘Clique.

O recurso Find Usages ajuda a localizar usos de qualquer símbolo (como classe, método, campo, etc.) no seu código, no arquivo atual ou em todo o projeto.

Editor HTML/CSS/JavaScript

Observação: O PhpStorm inclui todos os recursos do WebStorm relacionados a HTML, CSS e JavaScript.

Preenchimento específico do navegador com base em DOM

O preenchimento de código JavaScript, HTML e CSS para tags, palavras-chave, rótulos, variáveis, parâmetros e funções é baseado em DOM e suporta as especificidades de navegadores populares como o Firefox e Chrome.

O preenchimento está disponível para funções padrão e definidas pelo usuário em arquivos *.js, manipuladores de eventos HTML e todos os outros contextos apropriados.

Há suporte para Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, Dart e outras tecnologias de ponta.

Node.js

O PhpStorm oferece suporte total ao Node.js com um plug-in gratuito disponível no repositório. Ele fornece preenchimento de código, realce, navegação, verificação de erros, depuração, gerenciamento de pacotes com NPM e muito mais.

Suporte para o Flow

Você pode usar as anotações de tipos que o Flow adiciona ao JavaScript. Ao usar funções ou métodos com anotações, você obterá informações de parâmetros digitados no preenchimento do código.

Vue.js

Aproveite a assistência de codificação para a linguagem de modelo Vue e a linguagem de sua escolha nos blocos de script e estilo de um arquivo .vue. O IDE preenche automaticamente os componentes do Vue e adiciona as importações necessárias para eles.

Bancos de dados e SQL

Observação: O PhpStorm inclui todos os recursos do DataGrip relacionados a Bancos de dados e SQL e permite que você trabalhe com bancos de dados diretamente do IDE.

Suporte para bancos de dados

O PhpStorm fornece ferramentas e recursos de assistência de código para o trabalho com bancos de dados e SQL nos seus projetos. Conecte-se a bancos de dados, edite esquemas e dados de tabelas, execute consultas e até mesmo analise esquemas com diagramas UML.

Editor SQL

O código SQL pode ser injetado em outras linguagens ou editado no Editor SQL com realce de sintaxe, preenchimento de código inteligente, análise de código dinâmica, formatação de código e navegação disponíveis.

Vamos para a instalação pois os recursos são diversos e não conseguimos listar todos para não estender mais esse artigo. Mas vamos direto ao ponto, além de ser totalmente completo o IDE é multiplataforma e compatível com Windows, Mac e Linux. Vamos instalar via terminal com apenas um comando, lembrando que utilizamos os pacotes SNAPS para este formato.

Instale usando a linha de comando:

sudo snap install phpstorm --classic
Install PhpStorm via pacotes snaps no Linux!

A instalação via SNAP pode ser realizada no Ubuntu e derivados que já acompanha o gerenciador de instalação snapd por padrão em sistemas derivados da Canonical.

Muito bom, agora utilize os teste de 30 dias ou efetue a compra pelo site e veja como ser feliz codando com essa ferramenta. #boraprogramar!

Gostou deste conteúdo? Deixe o seu comentário.

Até a próxima!

Oportunidades de trabalho remoto

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.