flake8私は最近、いくつかの異なる python 静的チェッカーの便利なラッパーである に出くわしました。しかし、このようなツールを Eclipse で使用するにはどうすればよいでしょうか? 起動しやすくすることと、エラー/警告を便利に利用することに興味があります。
1 に答える
一度に1つのファイルで使用するように設定する方法は次のとおりです。
参考までに、最初のステップとして、を
flake8使用してインストールしpipました。flake8Eclipse で実行可能な外部ツール タイプとして設定し、構成する2.1. Eclipse 外部ツール プリセットを作成します -- 外部ツール アイコン (実行円にスーツケースが付いたアイコン) に移動し、その横にあるドロップダウン矢印をクリックして、[外部ツール構成...] を選択します。
2.2. 場所を完全なパスに設定します
flake82.3.
flake8相対パス ファイルは必要ないため、作業ディレクトリを任意の値 (例:/tmp)に設定できます。2.4. 引数を任意
flake8のオプションに設定し、その後に${selected_resource_loc}flake8コンソールに表示される警告の強調表示とクイック ジャンプを設定します。これを行うために、Eclipse 用の Console Grep プラグインを使用しました。3.1. Grep コンソール プラグインをインストールします (更新サイト: http://eclipse.schedenig.name )
3.2.
(?)コンソール ビューのツールバーにある アイコンをクリックします。3.3. フォルダを追加して名前を付ける
flake83.4. フォルダに式を追加し、名前を付けます
warning line3.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「外部ツール」構成を作成し、外部ツール プルダウンから特定の実行に必要なものを選択できます。