Puppet
RubyMine は Puppet 言語の構文をサポートし、Puppet モジュールや環境で作業できます。
サポートされている主な機能は次のとおりです。
Puppet 3、Puppet 4+、 EPP テンプレート言語(英語)など、Puppet 言語の構文をサポートしています。
Puppet スタイルガイド(英語)に従った構文ハイライトとフォーマットコード。
完了、 リファクタリングの名前変更、 ナビゲーションサポート 、使用箇所の 検索などのコードインサイト機能。
前提条件
Puppet モジュールと環境では、次の gems が必要です。
(オプション) Puppetfile または metadata.json で指定された 依存関係をインストールするには、 ライブラリの人形 gem(英語) が必要です。
Puppet モジュールを作成する
新しい Puppet モジュールを作成するには
メインメニューで ファイル | 新規プロジェクト へ移動します。
新規プロジェクト ダイアログで、左側の Puppet モジュール を選択します。

次に、プロジェクトの場所を指定し、必要な Ruby インタープリターを選択します。 選択したインタープリターに puppet gem がインストールされていない場合、RubyMine はインストールを提案します。
最後に、 作成者ユーザー名、 モジュール名 を指定し、 作成 をクリックしてください。 作成されたプロジェクトは Puppet モジュール構造で構成されています。

Puppet モジュールの作成方法については、 ドキュメントを参照してください。
Puppet モジュールと環境を開く
RubyMine は 開いている Puppet モジュール または 環境 (例えば、 metadata.json または environment.conf ファイルの有無によって)を自動的に認識し、プロジェクトツリー内の対応するアイコンでマークします。

モジュールまたは環境を開いた後、その 依存関係をインストールできます。
依存関係のインストール
RubyMine では、次のファイルで指定されているモジュール/環境の依存関係をインストールできます:
モジュールに .fixtures.yml ファイルが含まれている場合、RubyMine は rake タスクを使用して spec/fixtures/modules ディレクトリに依存関係をインストールします。 この場合、IDE は次のソースをチェックしません。
Puppetfile がある場合、RubyMine は librarian-puppet を使用して .dependencies ディレクトリ(または環境の場合は modules )に依存関係をインストールします。
プロジェクトに metadata.json が含まれている場合は、RubyMine は Puppetfile と同様に librarian-puppet を使用して依存関係のインストールを行います。
モジュール / 環境の依存関係をインストールするには、プロジェクトツールウィンドウでモジュールを右クリックし、 モジュール <name> の依存関係をインストールする または 環境 <name> の依存関係をインストールする を選択します。

プロジェクトのインタープリターに librarian-puppet gem がインストールされていない場合、RubyMine はインストールを提案します。

Puppet 関連の設定を構成する
設定 ダイアログ Ctrl+Alt+S では、Puppet に関連する以下の設定を構成できます。
