GNU/Linux >> Linux の 問題 >  >> Linux

vimでpylintを使用する方法

A.L.E (Asynchronous Lint Engine) の使用をお勧めします https://github.com/w0rp/ale

pylint を含むさまざまな Python リンターとフォーマッターをサポートしています。 .他の多くの言語をサポートする A.L.E の優れた点.


pylint.vim 古いものです。代わりに構文を使用してください:

https://github.com/scrooloose/syntastic


最後は自分で解決。皆さんと共有したいと思います。 vimrc に 2 行。

autocmd FileType python let &makeprg='pylint %\|sed "s/^\(\w*\):\s*\([0-9]\+\)/%:\2:\ \1:\ /g"'
autocmd BufWritePost *.py make 

Linuxで正しく動作するsedがなぜ複雑なのですか?以下を試してください:

set makeprg=pylint\ --reports=n\ --output-format=parseable\ %:p
set errorformat=%f:%l:\ %m

Linux
  1. LinuxでBusyBoxを使用する方法

  2. Linuxでcronを使用する方法

  3. Nginxを使用してリダイレクトする方法

  1. LinuxでSuコマンドを使用する方法

  2. エイリアスコマンドで`which`を使用する方法は?

  3. Vimでファイルタイプを使用する方法は?

  1. Vimの配色を変更して使用する方法

  2. Vim/Viで行を削除する方法

  3. dos2unix の使い方