問題タブ [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.
python - pep8、autopep8、およびファイル末尾のインポート
autopep8がプラグインされた Eclipse を使用していますが、非常に役立つことがわかりました。コード スタイルを手作業で修正することで、多くの時間を節約できます。しかし、一部のコーディング パターンでは、使用したくない pep8 ルールを回避する方法がわかりません。たとえば、Django (1.5.4) を使用して、インストールされたアプリケーションの信号を接続する必要があります。私は常にファイルimport signals
の最後に使用しmodels.py
ます。しかし、pep8 はファイルの最後でimport を使用することを許可しません。# noqa
コメントは役に立ちません。models.py ファイルの先頭に配置することはできませんimport signals
。信号では、その時点でまだ定義されていないモデルを使用しているためです。
この状況であなたは何を提案できますか?信号を接続するためのより適切な方法があるかもしれませんか?
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()
emacs - autopep8 は emacs/spacemacs の領域を再フォーマットします
私は最近、vim から emacs (spacemacs) に変換しました。Spacemacs はyapf
、Python の標準コード再フォーマットツールとして付属しています。コードが壊れている場合、autopep8 は Python コードでより適切に機能することがわかりました。バッファ全体ではなく、選択した領域を autopep8 で再フォーマットする方法がわかりません。vim では、これはgq
選択範囲またはオブジェクトに対して関数を実行することと同じです。emacs/spacemacs でそれを行うにはどうすればよいでしょうか?
python - autopep8 を実行しようとすると、-bash コマンドが見つかりませんというエラーが表示されます
私はこれに対する解決策を考え出すことができないようです...
次を使用して、Python2.7 を実行している Mac OSX 10.10.5 に autopep8 をインストールしました。
ただし、autopep8
次のようなファイルに対してコマンドを実行しようとすると:
私はこれを得る:
autopep8
次の方法でインストールされていることを確認しようとしました。
autopep8
また、両方とpep8
数回アンインストールして再インストールしましたが、役に立ちませんでした。他に何を試す必要がありますか、または正しく行わなかったことは何ですか?
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 など) からの苦情をできるだけ回避するエレガントできちんとした方法はありますか?
atom-editor - autopep8 エラー -- インデントサイズ
Atom に最近インストールされた atom-beautify パッケージ。OSとしてLinuxを使用しています。不足している autopep8 python パッケージをインストールしましたが、まだこの予期しないエラーが発生します。
autopep8: エラー: そのようなオプションはありません: --indent-size
誰でも理由を知っていますか?以下は完全なスタックトレースです!
使用法: autopep8 [オプション] [ファイル名 [ファイル名 ...]] stdin にファイル名 '-' を使用します。
autopep8: エラー: そのようなオプションはありません: --indent-size