O que vem por aí no PhpStorm 8

Salve pessoal

resized_phpstormeap8announcement

O PhpStorm 8 está chegando e com ele um leque de novas funcionalidades e melhorias. Já estamos bem avançados no ciclo do EAP e obtendo ótimos comentários de desenvolvedores para a melhoria da nossa IDE para PHP. Mas o que esperar da nova versão e o que já está disponível para nós?

Durante o ciclo de desenvolvimento de nossas ferramentas algumas funcionalidades que ganham estabilidade são liberadas no EAP para obter feedback dos usuários. Para saber mais sobre o EAP veja este artigo. Melhorias na plataforma, no caso o IntelliJ IDEA, ou mesmo de produtos derivados, como o WebStorm, são aproveitadas também para o PhpStorm em seu ciclo de desenvolvimento.

Uma grande lista de melhorias foi planejada para o PhpStorm que com certeza vai agradar a todos. Como dissemos antes: o EAP está aí já com muitas das funcionalidades que estão compondo a nova versão. Vamos a elas:

  • Seleção Múltipla: esta funcionalidade vem diretamente do IntelliJ e era uma das mais pedidas. Nós simplesmente seguramos o Alt e clicamos onde queremos deixar os cursores e voilá: edição em várias posições do Editor.
  • Assistência com PSR-0 e PSR-4:  Marcadores para seus diretórios de classes fonte e de testes que auxiliam na criação de novas classes, baseando-se em PSR-0 ou PSR-4. Além disso o PhpStorm agora pode detectar problemas nas definições de namespace se não estiverem de acordo com os padrões PSR-0 ou PSR-4
  • Suporte a WordPress: desde a criação de novos plugins, integração com projetos existentes, estilo de código, Hooks, pesquisa de API e integração com o WP-CLI
  • Suporte a Drupal 8: desde configurar o IDE para um projeto existente, desenvolvimento de módulos, Hooks (com autocomplete e navegação), integração com o Drush e pesquisa na API direto do editor
  • Behat: Instalação, executor e Intellisense, proporcionando a ligação entre um passo no Gherkin e sua implementação no Contexto (aplicável para buscas também), autocomplete de passos e keywords e geração de passos sem a definição.
  • Interpretadores remotos: como visto nesse post, podemos configurar interpretadores PHP em servidores remotos para uso em nossas execuções, como rodar PHPUnit via SSH por exemplo.
  • Várias melhorias: suporte a PHPUnit 4+, acesso a arquivos remotos; diversos facilitadores no editor como suporte a Markdown no DocBlock e criação automática de @var em construções foreach…

Além disso, os seguintes itens ainda estão sendo implementados e estarão prontos até a versão final:

  • Suporte a PHP 5.6: funções variádicas e desempacotamento de argumentos (operador “…”), expressões em definição de constantes, exponenciação com “**” além do suporte às novas funções, como hash_equals
  • Suporte ao template engine Blade, usado no Laravel.
  • Estabilização das features citadas e outras melhorias, como Find&Replace Estrutural.

Nas próximas semanas vamos publicar alguns tutoriais sobre essas novas funcionalidades.

Para experimentar o EAP do PhpStorm 8 baixe-o aqui – e não deixe de contribuir com comentários , sugestões ou mesmo reclamações nos fóruns.

Develop with pleasure!
– JetBrains PhpStorm Team

image description

Discover more