日々ブログ

当サイトは、アフィリエイトプログラムにより商品をご紹介しています

【プログラミングのお話】Atomエディタの開発が終了していた

ずっとvscodeを使用していたので気づかなかったのですが、Atomエディタの開発が終了していました。
終了の経緯をまとめつつ2024年時点のエディタについて、まとめたいと思います。
テキストエディタは色々ありますが、今から使い始めるならvscode一択ですね。

対抗馬であるvscodeの台頭による活動終了

一番の理由としては対抗馬であるvscodeの勢いがすごかったことでしょうね。
加えて、Atomの開発元がMicrosoft社に買収されたこともあって、同一社内で同じような役割のソフト開発を続けるよりは、vscodeに集中させたほうが良いというところでしょうか。
機能的にもvscodeのほうが拡張機能が多く高機能なのでプログラミングに使用したいというニーズに合致しています。
カスタマイズ可能なテキストエディタというコンセプトで実用化されたという功績はかなり大きかったかと。
プラグインを自分で作れば自分好みのテキストエディタを作成できるし、MacでもwindowsでもOS問わず使えるのでユーザーがかなり多かったです。

atom-editor.cc

公式サイトでもレポジトリはすべて共有されたと宣言しているので、これ以降の開発続行はなさそうです。

vscode

Microsoft社が開発しているエディタです。
プラグインが豊富なので、大体のプログラミング言語でも扱いやすくカスタマイズできるのが強いですよね。
プログラミングに使うなら正直これ一択でいいと思います。
コンパイラなどは搭載していないので比較的軽量ですし、webの技術を流用しているのでデザインの拡張性も高いです。
一方で、拡張機能ありきなのでどの拡張機能を使えばよいかや拡張機能の管理など使い方にノウハウが必要とも言えるので、何も知らない状態で使いこなすのは結構難しい印象です。
かくいう自分も使っている機能しか知らず、 他の人が使っている設定などを見るとそんな使い方あるのかと目からウロコ状態になるときがあります。

azure.microsoft.com

eclipse

テキストエディタというよりは統合開発環境ですが、プログラミングをする人にとってはこれも馴染みやすいかと。
コンパイラの設定を自分でカスタマイズできたりと、visualstudioでは開発しづらい組み込み機器の開発などには特に重宝します。
逆にいうと、こうしたカスタマイズをできるくらいの知識が無いと、ビルドするだけで一苦労なので、ある程度慣れて来た人向けですね。
Javaアプリとかに使うイメージ

www.eclipse.org

pulsar Edit

Atom が開発終了したあとの後継のエディタです。
「Hackable Editor」と謳っているのでカスタマイズ性の高さを売りにしていそうですね
ただ知名度がどうにも低いのでカスタマイズするにしても選択肢が限られそうです。
自分で拡張機能を作れる!くらいになれば、選択肢としては入りそうです。

サクラエディタ

国産のエディタです。
長く親しまれているので使っている人も多いハズ。
自分もときおり使用しますが、歴史が深い分動作が安定してますし、拡張機能をいれる必要もないので非常にシンプルです。
単にテキストファイルなどをへんしゅうするのであれば高機能なものよりも手軽に使えてよいかもしれません。
こちらは、ソースコードが公開されているので、安心して利用できます。

Sublime Text

シンプルに使えるテキストエディタとしてこちらも有名です。
ショートカットキーなどを自由に割り当てることができるので、シンプルなテキストエディタだと物足りないけど操作感はカスタマイズしたいという場合に便利です。
一点継続利用はライセンス上禁止されているので、会社などで使用する際にはご注意ください。
また、継続利用でのライセンス購入が少なかったためか、sublime Text4からは3年以上使い続けた場合は、個人でも商用利用でもライセンス購入が必要となりました。
ちなみに私が初めて触れたテキストエディタでもあり、ソフトウェアライセンスを意識しはじめたきっかけでもあります。

秀丸エディタ

こちらも国産の老舗エディタですね。
自分は使ってっはいませんが、ベテランの人はたまに使ってたりします。
エディタなんて機能より使い慣れているかどうかでなんでしょうね。
制作者も機能追加を目指すというよりは、惰性で続けていると言い切っちゃってますし。 試用版もありますが、ライセンスが用意されているので継続利用される方は、購入しないとだめですね。

coralcap.co

' }) e.innerHTML = codeBlock; });