{scrollbar}



A partir da versão 8, o Drupal tem em sua base vários componentes do framework Symfony2. O PhpStorm já conta com um excelente suporte para Symfony2 através de funcionalidades do próprio IDE, bem como pelo Plugin Symfony2 (um plugin de código aberto mantido por Daniel Espendiller).

Para aproveitar todo o potencial da integração entre o Drupal e o Symfony2 em seu desenvolvimento de módulos e do core, há também o plugin Drupal Symfony2 bridge, que conecta os componentes Symfony2 à infraestrutura do Drupal, no que diz respeito ao IDE. Este também é um plugin desenvolvido pelo Daniel.

Se quiser tirar vantagem também das Annotations, você pode usar o plugin PHP Annotations


Instalação dos plugins

Para começar devemos instalar o plugin Drupal Symfony2 Bridge. Para tal acessamos as configurações em Settings → Plugins e clicamos em Browse repositories...
Faça uma busca por Symfony2 e instale o plugin Drupal Symfony2 Bridge pelo menu de contexto ou pelo botão Install plugin.

Este plugin tem como dependência o Symfony2 Plugin. Caso você não o tenha instalado lhe será solicitado fazê-lo.

Confirme que deseja baixá-lo também e reinicie o PhpStorm conforme lhe será solicitado.

Agora habilite a integração para o projeto acessando Settings → Symfony2 Plugin e selecionando Enable Plugin for this Project.

Será necessário reiniciar o IDE novamente para ativar o plugin. Se acontecer algum problema selecione File -> Invalidate Caches / Restart para reindexar seu projeto.

Acabamento em arquivos Yaml

O arquivo <nome_do_modulo>.info.yml contém a informação sobre seu módulo. Usando o Symfony2 Plugin você tem acabamento automático para os principais parâmetros específicos para Drupal nesses arquivos, como nome, tipo, descrição...

Acabamento de strings de tradução

Strings que podem ser utilizadas para tradução na função t() do Drupal são indexadas no projeto e são sugestões de acabamento quando utilizamos essa função.


{scrollbar}