coder's log

コーダー日誌

[備忘録][エディタ][IDE]エディタを選ぼう

公開日:2019/10/06

その気になれば、Windows PCに標準装備されてるメモ帳のような単純なテキストエディタでもコーディングはできるのですが、作業効率を考えると、それなりに高機能なエディタがあった方が便利です。

高機能エディタ

高機能エディタが素敵なのはマクロ(プラグイン・拡張機能・パッケージ・モジュールなどともいう)を追加してコーディング作業を効率化できたりするところです。

有料でメジャーなものとしては、秀丸エディタなどがありますが、無料でもたくさんの高機能エディタが提供されているので、探してみてください。
基本機能がすでに優秀であること、動作が軽快であること、多種のマクロが提供されていること、インタフェースが(自分にとって)使いやすくできていることが、ポイントになってくると思いますが、使ってみて判断することが一番良いでしょう。

もっと高機能エディタ(コードエディタ)

高機能エディタの中には特にプログラミングやHTML関連のソースコードを記述する機能に優れている開発向けのものもあります。

AdobeのDreamweaver(以降DW)もお値段お高めだけあって、使い勝手の良いコードエディタです(DWはどちらかというと、web制作アプリケーションという認識が一般的かとは思いますが)。
ただ、いろいろな派遣先に行ってみて、最近だんだんとDWの存在感が薄くなってきているなぁと感じています。重いからですかね?

そんなDWのエディタ機能に匹敵するくらい、いやそれ以上?優秀なBracketsというエディタが、同じくAdobeから無料で提供されています。
というか、最近のDWのエディタはBracketsがベースになっているらしいです。

ほかにも、SublimeText、GithubのAtom、MicrosoftのVisual Studio Code(VS Code)などがあります。
「高機能エディタ」の項のリンク記事にもいろいろ紹介されているので、参考にしてください。

ちなみにコーダー日誌は今のところ、VS Codeで落ち着いています。ターミナル(コマンドプロンプト)も使えて便利です(他のエディタでも同じ機能があるかもですが)。

IDE

Integrated Development Environment(統合開発環境)の略だそうです。
テキストエディタ+コンパイラ+デバッガ+バージョン管理が一つになったものらしいです。

先に述べたコードエディタもカスタマイズすればコンパイラやデバッガ機能が使えるので(標準で搭載されているエディタもあります)、違いが曖昧かもしれません。

IDEは有料のものが多いですが、Eclipseなど無料のものもそこそこあります。
なお、Eclipseは昔perl開発業務で使いましたが、バージョン管理もEclipseで行えたため、複数人での開発では競合の管理なんかも簡単にできて、使い勝手がよかった記憶があります。

AmazonのAWS Cloud9は昔は無料だったような・・・いつの間にやら有料になったのね。記憶違いかな?

  • Cloud9は1年間の無料枠があります。無料期間(時間)はAmazonの気まぐれで変更される可能性もあるので、よく確認してからご使用ください。
  • ちなみにAWSはクラウドサービスであり、Cloud9もクラウド上で使えます。

オンラインエディタ

ブラウザで作業できるオンラインエディタもいろいろあります。
ネットに繋がらないと使えなかったりしますが、逆にネットに繋がってさえいれば、どこでも開発できる便利さもあります。
文字入力+ネット上に保存という機能だけでなく、sassやプログラミング言語に特化したオンラインエディタもあるので、PCにインストールしていろいろ設定してという煩わしい作業をすることなく、すぐコンパイルしてくれるという手軽さもあります。

高機能エディタの便利な機能を使いこなす(grepなど)

高機能エディタは、emmetやdiff、Minifyといった様々な機能を追加して自分好みにカスタマイズできますが、基本機能だけでも便利な機能を搭載していたりします。
検索・置換や大文字小文字一括変換などの機能が代表的なものですが、grep機能も使いこなすと便利です(grep機能を標準搭載していなかったり、名称が違うエディタもあります)。

grepはもともとUNIX系のOSで使われていたコマンドです。
global regular expression printの略だそうです。
(正規表現を使って)文字列を複数ファイルから検索(+置換)できる機能です。エディタによっては検索結果を出力できたりします。

既出の秀丸エディタや無料のサクラエディタには標準搭載されています。Meryでは「ファイルから検索」が相当します。
高機能エディタにはたいてい基本機能として搭載されているんじゃないかな?と思いますが、なくても機能拡張できたりするので、必要であれば調べてみると良いです。
使い方はエディタによって微妙に異なるかもなので、これもgoogle先生たちに訊いてみてください。

Top

go to homeindex