質問: * テキストエディタでweb開発している人はideを使っている人より、ファイルを切り替えるのが遅くなるのでしょうか? * テキストエディタのファイル切り替えのいい方法を知っていたら教えてください。 * ide/テキストエディタを主として使われる方は、その理由を教えてください。
回答: > > テキストエディタでweb開発している人はideを使っている人より、ファイルを切り替えるのが遅くなるのでしょうか? > > > そんなことはありません。 エディター/IDEを問わず瞬時にカレントファイルを切り替える手段はあります。 > > テキストエディタのファイル切り替えのいい方法を知っていたら教えてください。 > > > 汎用的なものを下に記載しました。 > > ide/テキストエディタを主として使われる方は、その理由を教えてください。 > > > 以下私がこの2年で愛用したエディタです。 (RubyMineではなくPHPStormという同じJetbrains社製品のIDEを愛用していました) 2年前に転職を機にメイン言語をPHPからNode.jsに乗り換えました。 IDEではAltJSの対応が一歩遅れる事からIDEである必要がないじゃんと判断しました。 (同様に簡素にHTMLやCSSを記述出来るJadeやSlim・Sass・Stylusのようなファイル形式の対応はIDEでは遅れる傾向があり、IDEの良さが活きません) Sublime→日本語入力周りが弱くて不満→Atom→遅い→Vimという風に乗り換えました。 例えば**Sublime Text**、**Atom**はプロジェクト登録を行っていれば、 `Ctrl + p`でファイルのファジー検索が可能です。 Sublime Text 3 の便利ショートカットキー 例えば`model/user.rb`を開きたければ、`[ctrl + p] mous`というタイプで目的のファイルが開けます。 同じファイル名が増えるとヒットさせるにはコツが必要ですがすぐ慣れます。 これら2つのエディタは最強の万能ショートカットである`Ctrl + d`を持っています。 スペルチェックからリファクタリング、矩形選択もどきの作業まで全てこなせます。 他にも便利なショートカットやプラグインが山ほどありますので、どの言語も色分けするシンタックスハイライトのプラグインを入れれば完成です。 `Ctrl + d`の概念はJetbrans社製のIDEには輸入されましたが、 これを知って使いこなしている人にとっては下手なIDEを押し付けられるのは苦痛でしかないでしょう。 > > vimやemacs > > > Vimにはデフォルトでは備わっていませんが、ちょっとしたプラグインを導入すれば使えます。 IDE としての Vim 因みにCtrl + dはVimには必要ありません。 そもそもノーマルモードのない他エディタでVimのような操作を実現する目的で作られたものなので... Emacsは存じませんが、Vimのライバルとしてハッカー達が愛用しているエディタですので、 その辺の機能は真っ先に作られていることでしょう。 > > 例えばrailsでwebページを作っているとき > > > RubyでIDEが使いたいならJetbrains社のRubyMineが強力です。 `Ctrl + p`に対応するショートカットはあるのでファイルをテンポよく切り替える事が出来ます。