どのRubyIDEを使用する必要がありますか?
エディター内で開発者として多くの時間を費やすことになるため、快適で生産性の高いエディターを使用することが重要です。
この記事の内容:
どのRubyIDE/エディターがあなたに適しているかを選択するお手伝いをしたいと思います !
この決定について強調する必要はありません。1つ選んで、数週間試してみて、どのように感じるかを確認してください。エディターは後でいつでも変更できます。
探すべきことがいくつかあります :
- 作業を簡単にするために利用できるRuby関連のプラグイン
- エディターがオープンソースであるかどうか
- 生産性を向上させる組み込み機能(コードスニペット、オートコンプリート、邪魔にならないすっきりとしたデザインなど)
これらのエディタはすべて、Windows、Linux、Macをサポートしています。
始めましょう!
Atomエディター
Atomは、Githubのオープンソースコードエディターです。 Rubyを含む多くのプログラミング言語をサポートしています。
長所 :
- Gitの統合
- コードスニペットの優れたサポート(時間の節約)
- (プラグインを使用して)エディターで直接コードを実行できます
短所 :
- 非常に大きなファイルを開くと遅くなる可能性があります
VSCodeエディター
VSCodeは、Microsoftのオープンソースコードエディタであり、Atomと同じGUIテクノロジに基づいています。
長所 :
- 端末統合
- デバッガーの統合とその他のIDEのような機能(プラグインによる言語サポートが必要)
- 活発な開発中
短所 :
- Ruby言語プラグインは多くの更新を取得しませんが、機能します🙂
RubyMine IDE
RubyMineは、JetBrainsのクローズドソースコードエディタです。機能面では最も完全なIDEですが、無料ではありません。
長所 :
- リファクタリングのサポート
- テストフレームワーク、バンドラー、レーキ、ターミナルなどとの統合
- インテリジェントなオートコンプリート
短所 :
- クローズドソース
- パフォーマンスとUIデザインの点で「重い」と感じることができます
VIMエディター
VIM(VI iMproved)は、長年にわたって使用されてきたオープンソースエディタです。最も顕著な特徴は、端末ベースであるということです。 、GUIベースの他のエディタとは異なります。新しい機能を追加するためにインストールできる無数のプラグインがあります。
長所 :
- 多くのキーボードショートカットとプラグイン
- ターミナルを離れたり、マウスを使わなくても、必要なことはすべて実行できます
- 強力な編集機能(引用符内の削除、正規表現の置換、ブロックの選択など)
短所 :
- 急な学習曲線
- 初期設定には時間がかかります(.vimrcファイルとプラグインのインストール)
その他の編集者
これらの4つのエディターは、Rubyコミュニティで最も人気があると私が思うものですが、言及する価値のある他のエディターもあります。
リストはこちら :
- 崇高なテキスト
- Emacs
- Cloud9(オンラインエディター)
これらをお気軽に試してみてください。
個人的には、Rubyの開発と書き込みのほとんどにAtomを使用し、VIMを使用して(構成ファイルなどの)迅速な編集を行っています。
概要
作業を簡単にすることができるいくつかのRubyエディターについて学びましたが、どれを選びますか?
コメントで教えてください🙂
読んでくれてありがとう!
-
Microsoft Editor:使い方と知っておくべきことすべて
「書くことで何でも作れます」 ~ C.S. ルイス それにもかかわらず、書くことは、言葉の形で何でも作成して表現できる最も純粋な芸術です。同意するかどうかは別として、私たちは皆生まれながらの作家です。私たちの中には、ブログ、記事、ニュースレター、電子メール、小説など、より専門的なトーンで書く傾向がある独自のメランコリックな「親愛なる日記」の瞬間を持つことを好む人もいます。執筆にはさまざまな形式があります。 作家がライティングスキルを向上させるのに役立つ無数のアプリやツールがオンラインで入手できます。スペル チェック ツールや文法チェック ツール、コンテンツをフォーマットするためのテキスト
-
Shadowsock と VPN:どちらを使うべきか?
インターネットの検閲を回避したい場合、VPN と Shadowsocks のどちらがより良い選択肢なのか疑問に思ったことがあるかもしれません.どちらも障害を克服するのに役立つ効果的な手段ですが、それぞれに長所と短所があります。 これらのブロックのほとんどは、すべての Web サイトで使用される固有の識別子である IP アドレスを、明示的または範囲内でブロックすることによって、比較的簡単に機能します。使い方は簡単ですが、効率的です。最初にブロックされていない IP アドレスにアクセスし、その IP アドレスを想定して、アクセスしたいブロックされた IP アドレスに直接アクセスするよりも、そのア