pythonのインデントをgeditで一括してやる方法 at Linux

最近pythonを使って何かとコーディングをすることが多いです。

僕は割とgeditを使ったりします。

pythonとgeditを組み合わせて利用している方向けの記事です。

 

 

対象読者

  • geditでPythonのインデントを自動でやりたい方
  • geditでPythonのインデントを複数行一括で行う方法を探している方

 

インデントで美しくかけるPython

PythonC言語みたいにfor文やif文で使う{ }でブロック指定する代わりにインデントでブロックを指定します。

インデントでブロックごとに書けるため、一目でこれはIf文のブロック、for文のブロックなんだなとわかるので可読性が高いです。

それにインデントなのでタブで一瞬で付与することができるため、楽だし読みやすくて書きやすいのでPythonはとても好きなプログラミング言語です。

きれいにかける反面初心者にはデメリットがあります。

それは、for、if、tryなどでインデントが必要なとき一行一行インデントをせっせとやらなければならないことです。

 

geditの自動インデント機能

次第にプログラミングしてるうちにああ!こんなめんどくさいことしてられるか!!!

と思いまして、ググってみると案外geditに自動インデント機能がありました。設定から自動インデントにチェックをいれるだけです。

 

これで一つまた快適にコーディングができるなと思っていました。

しばらくは快適なコーディングに浸っていました。

 

さらにpythonになれてきたころ、一度コーディングし終わったあと、文全体をfor文でくくりたいとかなったときにあっ、、、、これは自動インデント機能が意味がない。。。

と思い、仕方ないので、一つ一つインデントをしていて途中でまた

ああ!こんなめんどくさいことしてられるか!!!となったので、Google先生に聞いてみました。さすがGoogle先生

 

geditで複数行一括でインデントする方法 

Linuxブログ : Ubuntuのgeditで複数行まとめてインデントする

というブログ記事に僕のやりたいことがありました、

ただ単に

1.マウスで複数行選択
2.TABを押す

ということをするだけ。僕の苦労は何だったんだろうと思いつつもこの機能に感動しました。

この上記のブログを書いた人ほんとうにありがとう!!!!

 

読者の誰かがこれで楽していただけるとうれしいです。