新しいRubyMine:Chef、Puppet、EditorConfigなど

JetBrainsでは、プログラミングはコードの記述に限定されるものではないと真剣に考えています。 プログラムとは、最高のツールを使用して、絶えず開発、知識の増加、スキルの向上を意味します。 2つの木こりの forget 話に精通している場合、xを研ぐことを忘れない方がより熟練していることがわかると、次の各リリースで開発ツールを磨くという私たちの願望を理解するでしょう。 この投稿で詳しく説明したいRubyおよびRails開発環境であるRubyMineの最新リリースも例外ではありませんでした。 ところで、昨日、最初のアップデートがダウンロード可能になりました-RubyMine 7.0.1。











Chefとの統合



Chefの構成管理システムは、RubyMine 7およびIntelliJ IDEA 14と互換性のある個別のプラグインを介してサポートされ、IDEでブックレシピ 、およびリソースを認識および作成できます。



Chef gemをインストールし、その中にrubyファイルを含むrecipesディレクトリーを含むフォルダーを含むプロジェクトを開いた場合、このファイルを開くと、RubyMineはそれをレシピとして自動的に認識し、対応するディレクトリーをブックとして追加するよう提案します。







プロジェクト構造は、設定でいつでも変更できます([設定] | [プロジェクト構造])。







設定が完了すると、レシピファイルで、リソースのコード補完が利用可能になります。







その属性について:







Puppet言語のサポート



IDEでのPuppet言語のサポートは、RubyMine 7およびIntelliJ IDEA 14と互換性のある別のプラグインを通じても提供されます。これは、 Puppetマニフェストを操作するために大幅に改善および強化されています。



まず、マニフェストにはリソース、クラス、ノード、変数などの多数の定義を含めることができ、それらを正しく処理する必要があるため、ナビゲーションメカニズムを改善しまし







ナビゲーションは、ユーザーが作成したマニフェスト間だけでなく、Puppet Forgeからインストールされたモジュール間でも実行されます。 ただし、使用するモジュールは、デフォルトディレクトリまたはpuppet.conf構成ファイルで指定されたディレクトリに配置する必要があることに注意してください。







プラグインは、プロジェクトの構造とインストールされたモジュールを考慮して、 コード補完リファクタリング検査用途の検索クイックドキュメントコードのフォーマットなど、IDEの従来の機能も実装します。







コードスタイルをカスタマイズするための新機能



RubyMine 7 はEditorConfig形式のサポートを追加しました 。これにより、異なるプロジェクトおよび異なるエディターで同じコードスタイル設定を使用できます。 書式設定ルールはeditorconfig構成ファイルに記述されており、プロジェクトルートに追加されると、ルールは自動的に認識され、適用されます。







デフォルトで.editorconfigに記述されているフォーマット規則は、IDE設定よりも優先されることに注意してください。 エディターでEditorConfigを無効にすることができます| コードスタイル。



さらに、 編集用の既存のファイルインデントを検出して使用するオプションがフォーマット設定に表示され(エディター|コードスタイル)、エディターはファイルの現在のフォーマット設定を決定して使用できます。







したがって、編集したファイルのコードスタイル設定([タブ文字の使用]や[インデントサイズ]など)がIDE設定と異なっていても、それらは保存されます。



改善されたデバッガー



デバッグモードでプロジェクトを開始すると、次のようなコード補完機能を使用してIDEで直接コマンドを実行できる対話型コンソールが利用可能になりました。







デバッグモードでテストを実行する場合、インタラクティブコンソールは別のタブとして利用できます。







さらに、新しい便利なデバッガー関数がRubyMine 7に追加されました。 オブジェクト値は、エディターのコードの隣に直接表示されるようになりました。







よりインテリジェントなコード分析



ユーザーのアイデアとコメントのおかげで、IDEの新しいバージョンのコード分析をさらに賢くすることができました。 YARD属性とRDocメソッドもメソッド属性として正しく認識されるようになりました







リモートプロジェクトSDKとしてのRVMサポート



RVMを実行するリモートRubyインタープリターをプロジェクトSDKとして追加できるようになりました。







さらに、Vagrant構成ファイルに基づいたリモートSDKのサポートが改善されました。



スクラッチファイル



スクラッチファイル機能を使用すると、プロジェクトで新しいファイルを作成せずに、エディターでコードを直接実験およびプロトタイプできます。 ショートカットShift-Cmd-N / Ctrl + Alt + Shift + Insertに従って、目的のファイルタイプを選択して一時ファイルを作成できます。 コード補完や検査などのすべてのエディター機能は、スクラッチファイルで利用できます。







その他



また、RubyMine 7はWebStorm 9から、EmmetのプレビューCSS3の最新バージョンのサポート、 StylusSassのサポート、 SlimHAMLのコードの再フォーマット、 ReactJSJSX / ES6のサポートなど、Web開発の多くの改善を継承しました。



私たちは、RubyMine 7の他の多くの小さいながらも快適で便利な革新について長い間話すことができます。しかし、ビジネスで新しいバージョンを試してみた方が良いのではないでしょうか? RubyMine 7の詳細を確認し、 当社のWebサイトで IDEの30日間無料試用版をダウンロードできます。 この更新プログラムは、2013年11月13日以降にライセンスを購入または更新したすべてのユーザーに対して無料です。 また、すべてのJetBrains IDEが学生向けに無料になりました



私たちはコメントであなたの質問に答えようとします、そして私たちはバグトラッカーの新しいリクエストに喜んでいます。



喜んでプログラム!

-JetBrainsチーム



All Articles