5

eclipse-pydev のキーボード ショートカットを使用して、すべての PEP-8 の問題を自動的に修正する方法があるかどうかを知りたいです。グーグルはどこにも行きませんでした。

Pydev は PEP-8 の問題を検出できるので、それらを自動的に修正することはできないのでしょうか?

4

2 に答える 2

15

Ctrl+ Shift+を使用してPyDevコードフォーマッターを手動でアクティブ化できますF([設定]:[ウィンドウ]>[設定]>[PyDev]>[エディター]>[コードスタイル]>[コードフォーマッター]- [ウィンドウ]>[設定]>[PyDev]>[エディター]>[保存]で自動的に実行されるように構成できます。アクション)。

内部PyDevコードフォーマッターはかなり保守的であり、100%互換性のあるPEP8コードに必要なすべての変換を実行するわけではないことに注意してください(ただし、より一般的なケースを処理します)。したがって、ニーズに十分でない場合は、いくつかのオプションがあります。

  1. 最新バージョンでは、デフォルトでPyDevに統合されているautopep8.pyまたはを使用できます( [ウィンドウ]>[設定]>[PyDev]>[エディター]>[コードスタイル]>[コードフォーマッター]>[フォーマッタースタイル?]を選択し 、またはを選択します)。blackautopep8black

  2. PythonTidy(外部ツール)を見ることができます...次のように定義されているように使用することができます:http://bear330.wordpress.com/2007/10/30/using-pythontidy-in-pydev-as-code -フォーマッター/

于 2012-06-25T15:20:44.530 に答える