Pythonでは無力なBracket HighlighterとScoper
前回、前々回と二回に分けて、Bracket HighlighterとScoperという拡張機能の使いやすさについて説明しました。確かに多くの言語では{}の対応や関数のスコープの表示が見やすくなって便利なことに変わりはありません。だがしかし、{}を関数で使うことのないPythonのような言語では全くの無力です。例えばこのようなコードでは、
Python初心者として学ぶ!面白いプログラムのコピペより
カーソル行が強調されるだけという結果となります。Bracket HighlighterとScoperが全く活きません。
frame-indent-rainbow
新たに見つけたのがframe-indent-rainbowです。
拡張機能のページ
これを使うと、インデントされたブロックごとに色を変えてくれます。上記のコードでは次のように表示されます。
while文の中、if~elifの中もわかりやすく表示されます。もちろん、C#などの言語でも
とてもわかり易く表示されます。図はデフォルトのままですが、自分で色を変えればもっと見やすくなるでしょう。これからはframe-indent-rainbowを使っていこうと思います。