パスワードを忘れた? アカウント作成
13589237 journal
日記

tuneoの日記: サーバを構築しつつスクリプトを書こうとして開発環境で悩む

日記 by tuneo

運用のためにPythonスクリプトを書こうと思ったんだけど、きょうびエディタは何を使うべきなんだろうか。

普段はEmacsのPython-modeを使っていて「モダンな開発環境も使わないと」とアレコレ試しては見てるんだが全然定着しない。
# 以前Eclipseの動作検証をやって以来、職場ではEclipse+PyDevは使っているんだが、アレはガチな機械で使わないとやたら重いしな。

Emacs+Python-modeにあって他のエディタにはなかなか同等の機能がない(ゆえに離れられない)ものが「自動デデント」だ(「スマートインデント」というのが正しい呼称なのかな)。

if condition:
    # do something when condition is True←この行をインデントするエディタはたくさんある
else:
    raise NotImplementedError #ここで例外を送出したら次の行は実行されない
    # Never reached line. ←にもかかわらず凡百のエディタはこの行のインデントレベルが前行と同じ
# EmacsのPython-modeはraise/break/continue/returnでブロックが終わることを認識してデデントするのでカーソルが即ここに来る。賢い。

一行空行を打つとデデントしてくれるエディタもあるんだけど、どうもしっくりこない。

この議論は、tuneo (2938)によって テキとトモのテキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

読み込み中...