icon 情報整理

エディタに求めるもの(20200126_1136)

みなさんはエディタに何を求めているでしょうか。
私はプログラムを書くことから以下のものを求めています。

文字入力が軽快であること

まずは動作が軽いということが大事です。

見た目を用意に変更できる

当然といえば当然ですが、見た目は意外と重要です。
・行番号表示
・フォント
・背景色
・カーソル形状
・行ハイライト
・行、列表示
・ファイル名のフルパス表示
・ツールバー・ツールボックス表示
・文字コード
など

フィーリングが合っていること

全体のイメージが自分にあっているか。
エディタには種類があるため、自分の目的にあっているかどうか。
作業性を上げる視認性など

メニューバーやツールバー、キーバインドを自分好みに変更できる

あまり変えることはありませんが、
自分にとって必要な機能を使いやすくできることが重要です。

検索や置換、grepに正規表現を使えること

検索や置換、grepをする際、正規表現を使えないと
プログラミングを行う上では非常に不便です。

1画面に複数ファイルを表示できる方がよい(MDI)

SDIのエディタはシンプルで使いやすいと思います。
ただ複数ファイルを同時に編集する場合には、
ウィンドウを2つ用意しないと表示できません。
(片方を参考にしながらもう一方を編集など)
必然的にマウスに手が伸びます。

その点MDIのエディタは1画面に複数ファイルを表示できるため、
マウスが必要なく、作業に集中できるという特徴があります。

それぞれの特徴があるため、
どちらがいいとはいい切れませんが、
自分はSDI、MDIの両方を使っています。

grepの使いやすさ

プログラミングを行う上ではgrepは非常に重要です。

grepの使いやすさは自分にとってはSDIの方が使いやすいです。
MDIの多くはgrep結果を画面分割して表示するため
自分としては使いにくい。
(画面分割しないものもあります)

タブ表示

今はタブエディタでないものはほとんどありませんが、
タブが表示されないものもあります。

タブがあると、いま編集しているファイルの数、ファイル名など
が一目で認識できます。
マウスで直観的に選択できるのもよい。

だれでも簡単に扱えること

ユーザーインターフェースが直観的で
だれでも簡単に扱えることは重要です。

Windowsライクに扱えること

自分は普段はWindowsを使っているので、
他のアプリケーションを使っているときは
当然Windowsのキーバインドを使って、マウスも使用します。
よって、エディタだけ特殊なキーバインドで、
マウスを使えないと違和感を覚えます。
(個人差はあると思います)

日本語の扱いが親切なこと

プログラミングをしていても日本語を使います。

海外主導のエディタなどは、
日本語にまで手が回ってない?
不完全、不親切な扱いのものもあります。
(grepや文字コード認識など)

やはり日本語が自然に使用できるものがよいと思います。

機能が充実していること

普段使う機能は限られていますが、
いざというときにそれが実現できるよう
不足の機能がないこと

矩形選択

プログラミングでは矩形選択をよく使います。

マクロを使用できる

あまり使用することはありませんが、
何かあったときにマクロ機能がないと、
全部手作業ということになるため。

また機能拡張するときにも必要です。

マーク履歴

マーク履歴機能がほしいです。

たぶんマクロとか使えばできると思いますが、
あまり需要がない?

まとめ

以上、自分がほしいと思っているものを書き出してみました。
他にも、ハイライト機能や補完機能などを必要とする人がいるかもしれません。

今まで、いろいろなエディタを使用してきましたが、
これらすべてを満たすものはなかなか見つかりません。
特にSDIとMDIの使い心地の違いは大きいです。
SDIはシンプルで使いやすいと思います。
しかし1つの画面で複数ファイルを表示したい状況は多々あり、
その場合はMDIが使いやすいです。
SDIのようにシンプルで使いやすいMDIがほしいです。