アカウント名:
パスワード:
EmacsのPythonモードではclass、def、if、for、whileなどのブロックがネストされるところの次の行でTABを叩くと自動的に直前のコードのネストの深さより一段深く下げるようになってます。たとえば、
if hoge == arege: (TABでここにくる)
こんなかんじです。ただし、ブロックの終わりの指定はユーザに委ねられています。あんまり深いネストを作ると、自分でもよくわからなくなりがちです。こういうときは新しく関数とかクラスを用意する方が得策です。そういう点では綺麗なコードを書かされている、という意味にも繋がるかもしれません。
# ちなみに、インデント機能に頼りまくっている軟弱者です(w
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
Re:せっかくなので蛇使いさんに質問 (スコア:3, 参考になる)
EmacsのPythonモードではclass、def、if、for、whileなどのブロックがネストされるところの次の行でTABを叩くと自動的に直前のコードのネストの深さより一段深く下げるようになってます。たとえば、
if hoge == arege:
(TABでここにくる)
こんなかんじです。ただし、ブロックの終わりの指定はユーザに委ねられています。あんまり深いネストを作ると、自分でもよくわからなくなりがちです。こういうときは新しく関数とかクラスを用意する方が得策です。そういう点では綺麗なコードを書かされている、という意味にも繋がるかもしれません。
# ちなみに、インデント機能に頼りまくっている軟弱者です(w