On , I learnt ...
How to use Bandit with Vim’s quickfix list
One way to populate Vim’s quickfix list is by running
:make which runs the
program specified by the
makeprg setting. Due to Vim’s C heritage, the default
behaviour is to run the
make command-line tool but there are many other useful
programs that print locations to STDOUT.
Bandit is a Python static analysis tool that looks for common security issues. You can use it to populate the quickfix list by setting:
set makeprg=bandit\ -r\ -f\ custom
then you can run
:make to work through any warnings with
:make will pass on any command-line options so you can do things like
:make -t B112 to work though just one type of warning.
You can do a similar thing for linting errors by setting