私はEmacsがいくつかのキーを押すことでPythonバッファをフォーマットする方法を模索しています。フォーマットによって、私は意味:emacsで完全なpythonバッファをキープレスでフォーマットする方法はありますか?
- は79文字で正確に4つのスペース
- ラップ全ての長い行とタブを交換してください。これには、&の長い文字列を連結し、長いコメントをラップし、リスト、関数ヘッダーなどをラッピングすることが含まれます。
- 私はenterキーを押したときにカーソルが自動的にタブインされたといいです。私は「を介してバッファを実行するためにはPythonのためにかなりのプリンタ/コードビューティ/コードフォーマッタを探したが、できてきただけPEP 8
に応じてすべてのものをフォーマットしたいのですが、一般的に
オープンソースのものを見つける。
私の.emacsはhereです。
"あなたはPython用のフォーマッタは必要ありませんが、言語の性質上美しいです。"と答える人には、これは正しくないと言います。実際のソフトウェアシステムでは、コメントは自動的にラップされ、文字列は79文字以上になり、タブレベルは3以上の深さで実行されます。 Pythonソースの書式設定のメリットについての哲学的議論がなければ、私の問題を直接解決するのを手伝ってください。
79文字で折り返しますか?それはちょうど愚かです。もはや1985年ではない。誰も80x25の画面でプログラミングしていません。 –
@グレン、PEP 8は79を指定しているので79です。どこでも見ることができてうれしいです。プロダクションで何かを変更するためにシェル経由でリモートログインする必要がある場合は、79が完璧です。 –
braindamaged PEPには気にしません。 2009年に80桁の端末を対象としたコードを作成することは明らかに馬鹿げており、コードは醜く判読不能になっています。 –