問題タブ [autopep8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
492 参照

python - pep8、autopep8、およびファイル末尾のインポート

autopep8がプラグインされた Eclipse を使用していますが、非常に役立つことがわかりました。コード スタイルを手作業で修正することで、多くの時間を節約できます。しかし、一部のコーディング パターンでは、使用したくない pep8 ルールを回避する方法がわかりません。たとえば、Django (1.5.4) を使用して、インストールされたアプリケーションの信号を接続する必要があります。私は常にファイルimport signalsの最後に使用しmodels.pyます。しかし、pep8 はファイルの最後でimport を使用することを許可しません。# noqaコメントは役に立ちません。models.py ファイルの先頭に配置することはできませんimport signals。信号では、その時点でまだ定義されていないモデルを使用しているためです。

この状況であなたは何を提案できますか?信号を接続するためのより適切な方法があるかもしれませんか?

0 投票する
2 に答える
1586 参照

python - PyDev の autopep8 インポート フォーマッタが site.addsitedir() 呼び出しを移動しないようにするにはどうすればよいですか?

Eclipse PyDev プラグインには、素晴らしい統合autopep8サポートが含まれています。保存時にコードをPEP8スタイルに自動的にフォーマットし、必要に応じて調整するためのいくつかのノブとオプションを備えています。

しかし、autopep8インポート フォーマッタは使用法を壊しsite.addsitedir()ます。

PyDev のautopep8インポート フォーマッタの後、次のように変更します。

from ourlib import do_stuffで壊れImportError: No module named ourlibます。

質問:

呼び出しを移動しないようにするための PyDev 設定またはautopep8コマンドライン オプションはありますか?site.addsitedir()

0 投票する
1 に答える
1381 参照

emacs - autopep8 は emacs/spacemacs の領域を再フォーマットします

私は最近、vim から emacs (spacemacs) に変換しました。Spacemacs はyapf、Python の標準コード再フォーマットツールとして付属しています。コードが壊れている場合、autopep8 は Python コードでより適切に機能することがわかりました。バッファ全体ではなく、選択した領域を autopep8 で再フォーマットする方法がわかりません。vim では、これはgq選択範囲またはオブジェクトに対して関数を実行することと同じです。emacs/spacemacs でそれを行うにはどうすればよいでしょうか?

0 投票する
2 に答える
5339 参照

python - autopep8 を実行しようとすると、-bash コマンドが見つかりませんというエラーが表示されます

私はこれに対する解決策を考え出すことができないようです...

次を使用して、Python2.7 を実行している Mac OSX 10.10.5 に autopep8 をインストールしました。

ただし、autopep8次のようなファイルに対してコマンドを実行しようとすると:

私はこれを得る:

autopep8次の方法でインストールされていることを確認しようとしました。

autopep8また、両方とpep8数回アンインストールして再インストールしましたが、役に立ちませんでした。他に何を試す必要がありますか、または正しく行わなかったことは何ですか?

0 投票する
1 に答える
978 参照

python - emacs: インデント用の Python セット タブ (pylint、autopep8、flycheck などの問題)

Python 開発用に emacs をセットアップしました。elpy や、autopep8、pylint、flycheck などのツールを使用して、構文やスタイルの問題について emacs からフィードバックを得ています。推奨されるアプローチ (pep8) であるインデントにスペースを使用します。すべてがうまく機能します。

仕事ではインデントにタブを使用しており、そのために emacs をセットアップしたいと考えています。私は自分のemacsに以下を追加しましたが、うまくいくようです。

問題は、これらの行を追加した後、pylint、autopep8 などで多くの問題が発生することです。

たとえば、pylint はタブの使用について不平を言い、autopep8 は自動的にタブを修正し、それらをスペースに置き換えます。また、スペースの代わりにタブを使用するという事実に関連するその他の多くのエラーも発生します。

エラーチェックの一部 (E123 など) を無効にしてから、pylint、autopep8、flycheck などで動作させることができます。 「残忍な」アプローチ。

Python でインデント用のスペースの代わりにタブで emacs を動作させると同時に、他のプラグイン (pylint、autopep8、flycheck など) からの苦情をできるだけ回避するエレガントできちんとした方法はありますか?

0 投票する
1 に答える
1102 参照

atom-editor - autopep8 エラー -- インデントサイズ

Atom に最近インストールされた atom-beautify パッケージ。OSとしてLinuxを使用しています。不足している autopep8 python パッケージをインストールしましたが、まだこの予期しないエラーが発生します。

autopep8: エラー: そのようなオプションはありません: --indent-size

誰でも理由を知っていますか?以下は完全なスタックトレースです!

使用法: autopep8 [オプション] [ファイル名 [ファイル名 ...]] stdin にファイル名 '-' を使用します。

autopep8: エラー: そのようなオプションはありません: --indent-size

0 投票する
1 に答える
1516 参照

python - pydev で AutoPep8 を使用する

pydev のコード フォーマッタとして autopep8.py を使用しようとしていますが、出力が期待どおりではないため、パラメータを正しく指定できないようです。

2 つのパラメーターを指定できるようにする必要があります-a --max-line-length 100が、何らかの理由でフォーマッターが行の長さオプションを無視しているように見えます。私は何か間違ったことをしていますか?

ここに画像の説明を入力

ここに画像の説明を入力