【定期開催】 11/10(土) プログラマー転職相談会@大阪 詳しくは コチラ

エディタ戦争勃発!未経験におすすめなPHPエディタはどれだ!?

炎寺ニア

プログラムを書くときにはどのテキストエディタを使うのがベストなの?


カナダ先輩

PhpStorm!!


コイ太郎(ええやん)

秀丸!!

カネダ先輩(ギロリ)

(!?)


コイ太郎(殺意の波動)

ギョギョ!?

炎寺ニア

あたしはSublimeTextってやつを使っているわ。カナダ先輩も、コイタロウ社長も違うものを使っているのね。

みなさんは普段どんなテキストエディタを使っていますか?
今回は炎寺ニアちゃん、カナダ先輩、コイタロウ社長それぞれが使っているテキストエディタについて紹介していきます。

カネダ先輩(キラーン)

どのテキストエディタが最強かここで決着をつける!


コイ太郎(殺意の波動)

ギョギョ!!

初心者には情報豊富なSublimeTextがオススメ


SublimeText公式サイトより

カナダ先輩

炎寺ニアはどうしてSublimeTextを使っているんだ?


コイ太郎(ええやん)

ギョギョ。

炎寺ニア(あちゃー)

え、だってこれ初めてプログラミング勉強やった時にオススメされたからよ。色もキレイだし、なんだか使っていて楽しいわ♪

SublimeTextは元GoogleのエンジニアだったJon Skinnerさんが開発されたテキストエディタです。

SublimeTextの特徴は初心者の人でも手軽に始めることができて、見た目もキレイでとっつきやすいというのが最大の特徴です。

また、プラグイン機能も豊富にあり、自分好みにカスタマイズすることができます。

次はSublimeTextの良いところを紹介していきます!!

SublimeTextの良いところは次のようなものがあります。

・デザインがキレイ!
・プラグインが豊富でできることがたくさんある!
・情報豊富で初心者にやさしい!

SublimeTextはデザインがキレイ!

SublimeTextは普通のテキストエディタよりも見た目がキレイで、入力していて目が疲れにくいという特徴があります。

プログラムを入力することができれば、それで良いというのもあるかもしれません。
ただ、テキストエディタそのもののデザインがキレイであれば、よりやる気が出てきますよね。

炎寺ニア(うっふん)

確かに、私もキレイなデザインだからSublimeTextはめちゃくちゃ気に入っているわ♪

カナダ先輩

この見た目ならPhpStormもあまり変わりがない気がする。


コイ太郎(ええやん)

秀丸だって見た目がキレイだぜ。

プラグインが豊富でできることがたくさんある!


Photo by Jo Szczepanska on Unsplash

SublimeTextにはプラグインと呼ばれるカスタマイズ機能が豊富に揃っています。

例えば、次のようなプラグインがあります。

・BracketHighlighter
「[]」,「()」,「{}」,「””」などのタグを強調してくれます。
これにより、この「[]」はどこの「[]」と繋がっているのかわからないっといった問題を解決することができます。

・Abacus
これを使えば次のようなコードをキレイに揃えることができます。

・Emmet
これを入れることでHTMLやCSSなどの入力補完が劇的に改善されます。

例えば、次のようなものも「div.test_class+tab」と入力することで一瞬で入力されます。

炎寺ニア_燃えるぜ

SublimeTextはこういうのを入れているからプログラミングする時もとっても便利だわ。

カネダ先輩(ギロリ)

こういうのだったら、PhpStormのプラグインにもあるぞ。


コイ太郎(つぶらな瞳)

・・・・。

情報豊富で初心者にやさしい!

SublimeText、PhpStorm、秀丸それぞれネットで検索をかけてみると情報量は次のような感じです。

SublimeText


約396万件。

PhpStorm


約196万件。

秀丸


約39万件

炎寺ニア(うっふん)

何かわからないことがあれば、すぐに調べることができるからとても助かるわ♪

カナダ先輩(パリーン)

200万件も差があるだと・・・。


コイ太郎(つぶらな瞳)

秀丸・・・。

炎寺ニア

こういう風にみるとSublimeTextはデザインがキレイだし、情報豊富だから、初心者にはピッタリかもしれないわね!

カナダ先輩

そんなことはない。次は私がいつも使っているPhpStormについて紹介するぞ。

コイ太郎(殺意の波動)

秀丸が最強・・・。

ちなみに、SublimeTextと同じようにAtomといったテキストエディタもあります。

AtomはGithubから出ているSublimeTextのライバルとされているテキストエディタです。

Atomの公式サイトはこちら

ベテランのPHP使いはみんな使っている?PhpStorm


PhpStrom公式サイトより

PhpStormはソースコードの量や、開発の規模が中規模以上の場合はPhpStormといったIDEがオススメです。
IDEとは開発するために必要なものが全て詰まった物のことです。

中規模以上の開発の場合は、作成したプログラムが正しく動くかどうかをより細かく正確にチェックする必要があるためPhpStormなどのプログラムチェック機能が強いものを選びます。

炎寺ニア

カナダ先輩はどうしてPhpStormを使っているの?


コイ太郎(殺意の波動)

ギョギョ。

カネダ先輩(キラーン)

そうだな、それはステップ実行をやりたかったからだ。

ステップ実行とは、プログラムを1行ずつ実行したり、任意の場所でプログラムを停止させることをいいます。

ステップ実行をすることで普通だと確認できない箇所を確認することができるようになります。

カナダ先輩

プログラムは書いている本人すら気づかないようなバグがあったりするものだ。だが、このPhpStormを使うことでそういったバグを極力減らすことができる。

炎寺ニア(あわわ)

うーん、確かにSublimeTextだとステップ実行っていうようなものはないわね。

コイ太郎(つぶらな瞳)

ギョギョ・・・。

カナダ先輩

PhpStormの魅力はステップ実行以外にもたくさんあるぞ。

PhpStormはJetBrains社から発売されている、IDE(統合開発環境)です。

PhpStormはその名の通り、PHPで開発するためのものが一通り揃っています。

・入力補完機能が優秀
・ブックマーク機能があり、いつでもそこのブックマークに移動することができる。
・PhpStormからGitを連携して使用することができる。

入力補完機能が優秀

PhpStormは統合開発環境ということもあり、基本的にPHPで使用する関数などには入力補完がついています。

例えば、mbと入力すると候補が表示されて次のようなコードが一瞬で表示されるようになります。

カナダ先輩

これは定番の機能かもしれないが、Phpに特化しているからフレームワーク固有の関数にも対応しているのが便利な点だな。

炎寺ニア

これはSublimeTextにもついているわね♪

コイ太郎(つぶらな瞳)

秀丸・・・。

ブックマーク機能があり、いつでもそこのブックマークに移動することができる

PhpStromにはブックマーク機能があり、ブックマークからいつでもブックマークした箇所に移動することができます。

この機能を使うことでよく参照するファイルを誤って閉じてしまって、閉じたファイルがどこにあるかわからないっといったことが起きなくなります。

カネダ先輩(ギロリ)

俺はこいつのおかげでいつも画面がファイルだらけなんて、情けないことにはならない。

炎寺ニア(あわわ)

確かに、うっかりファイルを閉じてしまって後で探し回るなんてことよくあるわ・・・。


コイ太郎社長(涙)

確かに、画面がファイルだらけなんてことはよくあるぜ。

PhpStormからGitを連携して使用することができる

PhpStormではなんと、そのままGitのソースツリーを表示することができます。

これのおかげで何回もテキストエディタとGitのソースツリーを切り替えるといった手間がなくなります。

カネダ先輩(キラーン)

PhpStormはサーバーに置いてあるソースコードをそのままつないでいじることもできるぞ。

炎寺ニア

う、なかなかやるじゃない!

コイ太郎(つぶらな瞳)

ギョギョ!!

参考記事

SublimetextからPhpStormに乗り換えた7つの理由

テキストエディタではなく、開発環境

ちなみに、今はVSCode(Visual Studio Code)といったマイクロソフトから出ているエディタも人気です。

PhpStormやVSCodeは厳密には「総合開発環境(IDE)」。

PhpStormなど高機能なツールを厳密にはエディタではなく総合開発環境(IDE)と呼びます。

プログラムを書くだけではなく、Gitやデバッガなど様々なツールがありエディタもその中の一つなのです。

一つ一つのファイルを編集するというより、ファイル群をまとめて「プロジェクト」として管理するなどの特徴があります。

多機能な分、軽快さはシンプルなエディタには劣りますが、膨大なプログラムファイルを処理したり、より効率を上げたいと感じだしたときに検討すると良いでしょう。

Visual Studio Code(通称VS Code)

Microsoft社製の無料プログラム開発環境であるVSCodeも近年人気です。

VS Code公式サイトはこちら

参考記事:

Visual Studio Codeを使いこなせ! フロントエンドエンジニアにオススメの拡張機能7選 – ICS MEDIA 

VS Codeを極める! MarkdownやGitにもオススメの拡張機能9選 – ICS MEDIA 

秀丸エディタについて


秀丸エディタ公式サイトより

カナダ先輩

ちなみにコイタロウ社長はどうして秀丸エディタを使っているんですか?

コイ太郎(ええやん)

それは俺の時代は秀丸エディタがベストだったからさ!

炎寺ニア

え、それだけ・・・?

秀丸エディタとは、日本の秀まるおさんが作成されたテキストエディタです。
このエディタは残念ながらWindows限定なのですが、システム業界ではかなり有名なエディタ。

そんな秀丸エディタには次のような特徴があります。

・Windows全バージョン対応。
・マクロが組める。
・重たいデータを手軽に開くことができる。
・小説執筆モードあり。

Windows全バージョン対応について

秀丸エディタは全てのWindowsのバージョンに対応しています。

秀丸エディタは、Windows98/Me/2000/XP/Vista/7/8/8.1/10で動作するテキストエディタです。

秀丸公式サイトより

Windowsの全てのバージョンに対応しているというのはWebで勤怠管理などのシステムを作る時にとても貴重です。
理由は、システムを作る時はWindowsのバージョンが古いものを使う必要があったりします。

ただ、バージョンが古いということは使用するOS自体のスペックも低いということ。
さらにバージョンが古いとほとんどの有名なテキストエディタが使えないというようなこともありえます。

そんな中この秀丸エディタはどのバージョンでも軽快に操作できるという点で、非常に優れています。

コイ太郎(殺意の波動)

Windowsのシステム作成という点において秀丸エディタの右に出るものはいない。

炎寺ニア

SublimeTextはWindowsの古いバージョンには対応しているのかしら・・・。

カナダ先輩(パリーン)

秀丸はWindows98でも動くのか!?

マクロを組むことができる

マクロとは予め決まった内容を登録しておくことでプログラムが自動で処理をしてくれるという機能です。

例えば、次のようなことが自動でできます。

・改行には自動で改行タグを入れる。
・自動で文字数をカウントしてくれる。
・データの加工を自動で行う。

などを予めマクロを作成しておくことで自動化できます。

コイ太郎(殺意の波動)

同じ作業は2度繰り返さない。プログラマーとして常識だな。

炎寺ニア

SublimeTextにだってマクロくらいあるわ!!(マクロって何かよくわかってないけど、検索したら出てきたわ♪)

カネダ先輩(ギロリ)

PhpStormにだってマクロくらいあるぞ。

重たいデータを手軽に開くことができる

秀丸エディタ最大の特徴は動作が軽快ということです。
秀丸エディタを使えば、10万行もあるファイルも普通に開いて編集することができます。

普段の仕事とかではあまりそういう機会もないかもしれませんが、Webシステムなどを作成しているとあります。

そんな時普通のテキストエディタを使っていると、ファイルを開けなくて作業できないというようなことになります。

でも、秀丸エディタの場合は普通にファイルを開いて操作することができます!

炎寺ニア

私はまだそんな重いファイルなんて開いたことないわ。


カナダ先輩(おいおい)

そんな重いファイルを開く必要なんてあるのだろうか?

小説執筆用モードあり!!

秀丸エディタには実は小説執筆モードというのがあり、日本語の小説を書く人にもオススメのテキストエディタです!

炎寺ニア

コイタロウ社長は、小説とかも書くの?


コイ太郎(ええやん)

俺はこの機能使ってないぜ。

炎寺ニア(キリッ)

・・・・。


カナダ先輩

・・・・。

炎寺ニア

そういえばだけど、秀丸エディタにはSublimeTextやPhpStormみたいに入力補完みたいな便利な機能はあるの?

コイ太郎(ええやん)

そんなものはない。ぶっちゃけSublimeやPhpStormみたいな今どきのイケてる機能はないぜ!!

カナダ先輩

・・・・。

まとめ

炎寺ニア

結局どのエディタがベストなの?

カネダ先輩(ギロリ)

PhpStorm!!


コイ太郎(殺意の波動)

秀丸!!

カネダ先輩(ギロリ)

む!?


コイ太郎(殺意の波動)

ギョギョ!?

炎寺ニア

そういえばよく見かけるVim VS Emacsって何なの・・・?

カナダ先輩

画像で見て分かる通り、きのこたけのこ戦争みたいなものだな。


コイ太郎(ええやん)

ギョギョ。

炎寺ニア(あわわ)

にしても結局どれを使えばいいのかわからないわね。。。

コイ太郎(ええやん)

そんなのは状況に合わせて使っていくしかない。

炎寺ニア(あわわ)

うーん、そう言われても色んな用語ありすぎてよくわからないわ・・・。

カナダ先輩

とりあえず、炎寺ニアはPhpStormを使うには早いな。PhpStormを使いたいならもう少しSublimeTextで修行してから出直してこい。

炎寺ニア(あちゃー)

はーい。

プログラマー転職無料相談会!定期開催中

定期的に無料プログラマー相談会を開催しています。
どうやって勉強すればいい?
どうやって転職したらいい?
何から始めたらいい?
といった質問に答える少人数制の相談会です。将来プログラマーに転職したい人向けにサービスを提供するためにテストマーケティングのために開催しています。プログラミングを学びたいけど何からすればよいかわからない方、ぜひご検討ください。