Verificação da sintaxe PHP dentro do Vim

Em: 09/02/2008 Tags: , Referencie do seu blog (Trackback)

Para quem não sabe, o comando php provê a opção -l (modo lint), que não executa o arquivo PHP em questão, mas sim verifica se o mesmo possui erros de sintaxe. Não seria legal se pudéssemos criar um atalho para essa verificação dentro do Vim?

Adicione as seguintes linhas ao seu arquivo .vimrc:

augroup php 
    autocmd FileType php set makeprg=php\ -l\ % errorformat=%m\ in\ %f\ on\ line\ %l
augroup END 

Elas indicam ao Vim que essas regras se aplicam apenas aos arquivos PHP. Podemos fazer o teste, por exemplo, com o arquivo foo.php: crie-o e define seu conteúdo como o seguinte (não esqueça das tags PHP de abertura e fechamento, suprimidas aqui):

class Foo:    

Dentro desse arquivo, em modo de edição, digite o comando :make para testar a nossa nova configuração. O comando php -l foo.php será executado, e veremos a mensagem indicando nosso erro de sintaxe.

Artigos relacionados:

Escreva um comentário (utilize o formato Markdown)