本記事ではプログラミング初心者向けにおすすめのテキストエディタとエディタの選び方について書いていきます。
この悩みに答えていきます。
私もプログラミング始めたての頃はどれを使うか悩みインターネットで色々検索していました。エディタ間の仕様に大きな差異はないので自分に合ったエディタ選びをすることが大事になってきます。
Stack Overflow社発表テキストエディタランキング2019
まず始めにStack Overflow社が2019年に実施したアンケートの調査結果で最も人気のあるテキストエディタのランキングが公開されているので、紹介します。
一位がVisual Studio Codeで過半数の方が利用していますね。本記事で紹介するエディタ全てランキング内に載っています。ただ、現役エンジニアとプログラミング初心者の人気のエディタが必ずしも同じというわけではありません。今回は初心者目線でおすすめのエディタを紹介していきます。
テキストエディタ選びのコツ
- 自身の使っているOSと開発言語に適しているか
- ソフトの軽量さ
- 入力補完機能
- 有料か無料か
自身の使っているOSと開発言語に適しているか
OSはMacかWindoesによって使えるエディタが異なる場合があります。特定の開発言語しか使えないテキストエディタもあるので、エディタ選びの前にこの二点を確認しておきましょう。
ソフトの軽量さ
プログラミング学習をする際に様々なツールを使用するため、PCのメモリが不足する場合があります。メモリが不足するとコードタイピングをしてからエディタに反映されるまでにラグが発生したり、エディタを開くのに時間がかかり効率が悪いです。できれば、軽量なテキストエディタを選んで快適にコーディングできるといいですね。
入力補完機能
こちらは文字を入力すると予測されるコードの表示してくたり、タグを作成するときに閉じタグも自動的で作成してくれるツールです。この機能があると作業効率が上がるのでおすすめです。
有料か無料か
本記事ではプログラミング初心者向けなので、特別な事情がない限り無料のテキストエディタで問題ありません。
おすすめのテキストエディタ
Sublime Text
Sublime Textの特徴
- プラグインが豊富
- 他のエディタと比較しても動作が軽い
- 入力補完機能
- Mac・WindoesどちらもOK
Sublime Textはプログラミング初心者におすすめのエディタです。私も最初はSublime Textを使用していました。Sublime Textのおすすめな点は動作が軽い点です。起動も早いですし、サクサクコードが書けるのでストレスがたまりません。今回紹介するエディタの中でもリリース日が一番古いテキストエディタなので多くの方に利用されながらアップデートを続けています。
Atom
Atomの特徴
- GitHub社が開発したテキストエディタなのでGitの親和性がある
- パッケージが豊富
- Sublime Textより起動が遅い
- 入力補完機能
- Mac・WindoesどちらもOK
AtomはGitHubが開発したテキストエディタです。そのため、Gitとの親和性が高くGitHubとの連携ができます。オープンソースで開発されているエディタなので、頻繁にアップデートが行われるので、拡張性が高く今後も成長していくエディタです。デメリットとしてはSublime Textと比較すると起動するまでに時間がかかります。
Visual Studio Code
Visual Studio Codeの特徴
- 拡張機能が豊富
- 軽量
- 入力補完機能
- Emmet機能の搭載
- Mac・WindoesどちらもOK
Stack Overflow社が紹介したエンジニア向けのアンケート調査で一番人気なエディタに選ばれたのがVisual Studio Codeです。拡張機能や入力補完機能など多機能にも関わらず軽量エディタでストレスを感じません。Emmetというのはタグをまとめて生成してくれるツールなので、効率的にコーディングできます。
まとめ
今回は三つのテキストエディタを紹介しました。各エディタに大きな差異はありません。自分に合ったテキストエディタを使用するのをおすすめします。プログラミング初心者の方は学習に苦戦することが多々あるかと思いますが、諦めずにモチベーションを維持しながら頑張って欲しいなと思います。