Je voudrais savoir s'il est possible de valider si un fichier PHP est valide dans VIM sans fermer VIM à chaque fois?
Je vous remercie
Je voudrais savoir s'il est possible de valider si un fichier PHP est valide dans VIM sans fermer VIM à chaque fois?
Je vous remercie
Utiliser :make
avec le php suivant des paramètres spécifiques:
:set makeprg=php\ -l\ %
:set errorformat=%m\ in\ %f\ on\ line\ %l,%-GErrors\ parsing\ %f,%-G
Vos erreurs de syntaxe sera dans le Quickfix fenêtre. Vous pouvez ouvrir ce tampon avec de l' :copen
ou :cope
pour faire court. Si vous voulez ouvrir la fenêtre que si leurs erreurs d'utilisation :cwindow
.
Vous pouvez utiliser :cnext
et :cprev
de se déplacer à travers le quickfix liste de sauter les erreurs correspondantes. Je suggère Tim du Pape excellent unimpared.vim plugin pour le faire passer par le biais de la liste d'aussi simple que d' [q
et ]q
.
Pour simplifier le flux de travail, je suggère une cartographie comme celui-ci:
nnoremap <f5> :update<bar>make<bar>cwindow<cr>
Maintenant, vous pouvez simplement frapper <f5>
et le tampon sera mis à jour (si nécessaire), linted, et toutes erreurs apparaissent dans le quickfix fenêtre.
Pour rendre cela un peu plus robuste, ajouter ces commandes pour ~/.vim/after/ftplugin/php.vim
. Exemple ~/.vim/after/ftplugin/php.vim
setlocal makeprg=php\ -l\ %
setlocal errorformat=%m\ in\ %f\ on\ line\ %l,%-GErrors\ parsing\ %f,%-G
nnoremap <buffer> <silent> <f5> :update<bar>sil! make<bar>cwindow<cr>
Pour plus d'informations:
:h quickfix
:h makeprg
:h errorformat
Essayez http://www.vim.org/scripts/script.php?script_id=2736 c'est très bien.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.