RubyMine 2016.3:接続モードでのデバッグ、Puppetのサポートの更新、rsyncを介したSDK同期

こんにちは、habravchane!



11月に、更新されたIntelliJ IDEA、CLion、PyCharm、およびDataGripを発表しました。この記事はRuby / Rails開発者向けです。 Ruby and Rails向けのIDEの最終更新であるRubyMine 2016.3をリリースしました! 更新は、 当社のWebサイトでダウンロードおよび30日間の無料レビューで入手できます。











このバージョンの新機能について。



以前に実行中のプロセスにデバッガーを接続する



動作するサーバーを再起動して、デバッグ用のgemなしで起動されたために問題を再現する必要がありましたか? もしそうなら、RubyMineを既存のRuby / Railsプロセスにアタッチできるようになったことを喜んで知るでしょう。 IDE自体が、スクリプトの実行、必要なすべてのgemのインストール、プロセスへの接続、IDE、ターミナル、またはパイプラインから起動されるかどうか、およびすべてのデバッガー機能へのオープンアクセスに使用されるRubyバージョンとgemsetを決定します。







RubyMineブログで、デバッガーをローカルプロセスに英語添付する方法について詳しく読むことができます。 トラッカーでリモートプロセス参加する機能を追加することもできます



高度なPuppetサポート



以前は存在していたという理由で「開発」されましたが、今ではずっと良くなっています。 ポイントを考慮してください:



コード補完の改善











改善されたナビゲーションとリファクタリング











Puppetをテーマにした別の投稿も書かれています。



リモートSDKとの高速同期



IDEを使用する場合、以前はgemをリモートサーバー上のコピーと同期する必要があり、それを穏やかに、かなりの時間と忍耐を必要とすることがわかりました。 しかし、修正されました。 rsyncとの統合により、gemsのダウンロード速度が数十倍になりました。







ミニテストの完全サポート::仕様



これで、RubyMineはSpecテストの実行に必要なフレームワークを選択し、speciesフォルダーからテストを実行できるようになります。



注:すべてが正常に機能するには、 「minitest / reporters」を呼び出して、仕様ファイルでRubyMineReporterを有効にする必要があります。







ユーザーインターフェース



更新されたRuby SDKおよびgemカスタマイズインターフェイス



多くのRuby開発者はgemsetを使用してgemのセットを管理します。 まず、RVM gemsetsをサポートし、1年前-とRbenv gemsetsサポートしましたが 、UIはこの負荷に対応できませんでした。 このバージョンのRubyMineでは、このインターフェイスを完全に再作成し、より便利で理解しやすくしました。 ブログの別の投稿もこのテーマについて書かれています。







初期セットアップウィザード



新しいgemsインターフェースに加えて、初期セットアップダイアログボックスを作成しました。 IDEのカラースキームとキーボードショートカットのスキームを選択し、不要なプラグインを無効にして、すぐに新しいプラグイン(IdeaVIMなど)をダウンロードできます。







更新されたアイコンデザイン



アイコンは「フラットデザイン」のスタイルで再作成されたため、プロジェクトツールウィンドウのファイルとフォルダーがより明確に表示されます。







Ruby / Rails関連の更新に加えて、フラッグシップのIntellij IDEAから多くのプラットフォームの機能強化を継承しています。 それらを簡単にリストします(および詳細については、 IntelliJ IDEA 2016.3に関する記事の Habrを参照してください



Javascript



流れ



JavaScriptのバージョンとしてFlowを指定し、さらにFlowディストリビューションへのパスも指定すると、対応する検査が機能します。



ECMAScript 6







TypeScript



継承されたメソッドの名前を変更する問題を修正しました。



バージョン管理システム



VCSには本当に素晴らしい変更があります。 それらをお楽しみください。



GitとMercurialのログを作り直しました。検索が高速になり、インターフェースがシンプルになりました。 競合の解決がより効率的になり、いくつかの単純な競合は自動的に解決されます。 さらに、IDEにより、ローカルおよびリモートの変更の管理が容易になりました。 詳細については、上記のリンクが記載されているIntelliJ IDEAに関する投稿とWebサイトの両方を参照してください



データベース



これらの変更には、大規模な変更の可能性がある便利なデータ編集、スマートなヒント、およびユーティリティとドライバーとの改善された統合が含まれます。 RubyMineのデータベースツールを使用する場合は、 Habrの最近のDataGripの投稿を読んでください。 ここに記載されている改善点は、新しいバージョンとIDEで利用できます。



そしてもう一つ



その他の改善点は次のとおりです。RailsプロジェクトツールウィンドウのMVCアーキテクチャに従ってメーラークラスを表示します。 エントリを検索せずにファイルの名前を変更します。 React Nativeサポート。



What's Newでさらに詳細を学び、30日間無料トライアルのRubyMineをダウンロードできます。



ご清聴ありがとうございました! コメントであなたの意見を聞いて、議論をサポートしてください。



All Articles