flake8
私は最近、いくつかの異なる python 静的チェッカーの便利なラッパーである に出くわしました。しかし、このようなツールを Eclipse で使用するにはどうすればよいでしょうか? 起動しやすくすることと、エラー/警告を便利に利用することに興味があります。
1 に答える
一度に1つのファイルで使用するように設定する方法は次のとおりです。
参考までに、最初のステップとして、を
flake8
使用してインストールしpip
ました。flake8
Eclipse で実行可能な外部ツール タイプとして設定し、構成する2.1. Eclipse 外部ツール プリセットを作成します -- 外部ツール アイコン (実行円にスーツケースが付いたアイコン) に移動し、その横にあるドロップダウン矢印をクリックして、[外部ツール構成...] を選択します。
2.2. 場所を完全なパスに設定します
flake8
2.3.
flake8
相対パス ファイルは必要ないため、作業ディレクトリを任意の値 (例:/tmp
)に設定できます。2.4. 引数を任意
flake8
のオプションに設定し、その後に${selected_resource_loc}
flake8
コンソールに表示される警告の強調表示とクイック ジャンプを設定します。これを行うために、Eclipse 用の Console Grep プラグインを使用しました。3.1. Grep コンソール プラグインをインストールします (更新サイト: http://eclipse.schedenig.name )
3.2.
(?)
コンソール ビューのツールバーにある アイコンをクリックします。3.3. フォルダを追加して名前を付ける
flake8
3.4. フォルダに式を追加し、名前を付けます
warning line
3.5。式を次のように設定します。
^(.*.py):([0-9]+):([0-9]+): .*
3.6. 「警告」スタイルをクリックし、割り当てをクリックします
3.7. 下部のプレビューにコンソールの一部が表示されます。警告が表示され、正規表現が機能している場合は、警告色で強調表示されます
3.8。「全行」横のリンク欄をダブルクリック
3.9。リンク列の値を「ファイル」に設定します
3.10. 「ファイル」を
{1}
3.11. 「行番号」を
{2}
3.12. 「オフセット(列)」を
{3}
3.13. わかりました、わかりました、わかりました
3.14. コンソールで警告を Ctrl キーを押しながらクリックし、ファイル内の行に移動することを確認します。
今、私は自分
flake8
のオプションを思い通りに調整しました。4.1. --max-line-length=128 またはそれ以上に設定 =)
4.2. flake8 外部ツールの引数に --ignore= オプションを追加し、無視する警告番号のコンマ区切りリストを指定します。私が無視した警告:
- W293 空白行に空白が含まれています
- W291 末尾の空白
- E261 インライン コメントの前に少なくとも 2 つのスペース
- E262 インライン コメントは "
#
"で開始する必要があります
4.3. さまざまなフレーク オプションを選択したかったのですが、ときどき を使用したい
--show-pep8
ので、さまざまなオプションを使用して複数のflake8
「外部ツール」構成を作成し、外部ツール プルダウンから特定の実行に必要なものを選択できます。