Verificação da sintaxe PHP dentro do Vim
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.
