Si vous utilisez errormaker.vim, qui est un plug-in de vim, vous pouvez exécuter la commande check spécifiée au moment de l'enregistrement et gérer le résultat avec QuickFix.
Pour errormaker.vim, les sites suivants seront utiles lors de l'introduction.
Pour QuickFix, il est plus rapide de regarder vim's : help Quickfix
(je ne suis pas sûr que je l'expliquerai exactement ...)
Cependant, si cela reste tel quel, la situation d'ouverture de la fenêtre QuickFix (commande : copen
) (Note: souvent chez moi) se produit sans connaître les détails de l'erreur bien que l'emplacement de l'erreur soit connu.
De plus, la fenêtre QuickFix une fois ouverte doit être explicitement fermée (commande : cclose
).
Si l'écran est grand, vous pouvez le laisser ouvert, mais si vous utilisez le fractionnement d'écran / tmux ou vim, une zone a tendance à être réduite.
Je veux que la fenêtre QuickFix soit affichée = "Il y a une ou plusieurs erreurs", sinon il est souhaitable qu'elle ne soit pas affichée.
Les paramètres suivants ont été ajoutés au plug-in de type de fichier pour ouvrir et fermer automatiquement la fenêtre QuickFix.
S'il y a une erreur lors de l'enregistrement du fichier, la fenêtre QuickFix s'ouvrira automatiquement → elle se fermera automatiquement après correction, afin que vous puissiez vérifier les erreurs commodes.
vim:~/.vim/after/ftplugin/python.vim
setlocal makeprg=/Users/tatsuro/python/pythonbrew/bin/flake8\ %
setlocal errorformat=%f:%l:%m
""" getqflist()Vous pouvez obtenir le nombre d'erreurs QuickFix avec.
function! s:open_quickfix_window()
silent make | redraw!
if (len(getqflist()) == 0)
cclose
else
copen
endif
endfunction
if !exists("g:python_flyquickfixmake")
let g:python_flyquickfixmake = 1
au BufWritePost *.py call s:open_quickfix_window()
endif
Recommended Posts