EPP テンプレート言語など、Puppet 言語の構文をサポートしています。Puppet スタイルガイドに従った構文ハイライトとフォーマットコード。完了、リファクタリングの">Puppet | RubyMine ドキュメント

RubyMine 2024.1 ヘルプ

Puppet

RubyMine は Puppet 言語構文をサポートし、Puppet モジュールおよび環境で作業できるようにします。

サポートされている主な機能は次のとおりです。

前提条件

Puppet モジュールと環境では、次の gems が必要です。

Puppet モジュールを作成する

新しい Puppet モジュールを作成するには

  1. メインメニューで、ファイル | 新しいプロジェクトに移動します。

  2. 新しいプロジェクトダイアログで、左側の Puppet モジュールを選択します。

    New project dialog
  3. 次に、プロジェクトの場所を指定し、必要な Ruby SDK を選択します。選択した SDK にパペット gem(英語) がインストールされていない場合、RubyMine はインストールを提案します。

    Install Puppet gem
  4. 最後に、作成者ユーザー名モジュール名を指定し、作成をクリックします。作成されたプロジェクトは、Puppet モジュール構造で構成されています。

    Puppet project structure

    Puppet モジュールの作成方法は、そのドキュメント(英語)から学ぶことができます。

Puppet モジュールと環境を開く

RubyMine は、開いている Puppet モジュール(英語)または環境(英語)を自動的に認識し(たとえば、metadata.json または environment.conf ファイルの可用性によって)、プロジェクトツリー内の対応するアイコンでマークします。

Puppet project view

モジュールまたは環境を開いた後、その依存関係をインストールできます。

依存関係のインストール

RubyMine を使用すると、次のファイルで指定されているモジュール / 環境の依存関係をインストールできます。

  • モジュールに .fixtures.yml ファイルが含まれている場合、RubyMine は rake タスクを使用して spec/fixtures/modules ディレクトリに依存関係をインストールします。この場合、IDE は次のソースをチェックしません。

  • Puppetfile がある場合、RubyMine は librarian-puppet(英語) を使用して .dependencies ディレクトリ(または環境の場合は modules)に依存関係をインストールします。

  • プロジェクトに metadata.json が含まれている場合、RubyMine は Puppetfile と同じ方法でライブラリの人形を使って依存関係をインストールします。

モジュール / 環境の依存関係をインストールするには、プロジェクトツールウィンドウでモジュールを右クリックし、モジュール <name> の依存関係をインストールするまたは環境 <name> の依存関係をインストールしますを選択します。

Puppet install dependencies

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

librarian-puppet not available

Puppet 関連の設定を構成する

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

  • 言語とフレームワーク | Puppet ページでは、Puppet の言語バージョンとライブラリアンパペットのパスを設定できます。

  • エディター | コードスタイル | Puppet には、Puppet 言語のコードスタイル設定が含まれています。

  • エディター | インスペクションを使用すると、インスペクション設定を構成できます。

  • エディター | ライブテンプレートページでは、他の言語と同じ方法で Puppet 言語用のカスタムライブテンプレートを作成できます。

    Puppet live templates

関連ページ:

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、RubyMine はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本補完を呼び出す名前の入力を開始します。を押すか、メインメニューからを選択してください。...

名前の変更リファクタリング

名前変更リファクタリングを使用して、シンボル、ファイル、ディレクトリ、Rails アプリケーションコンポーネント、Rails 名前付きスコープ、Rails フィクスチャなどの名前を変更します。RubyMine は、コード全体で、名前が変更された項目へのすべての参照を自動的に変更します。ローカル変数またはプライベートメソッドの名前の変更は、限られた範囲のみが影響を受けるため、インラインで簡単に実行できます。クラスや public メソッドの名前を変更すると、多くのファイルに影響を与える可能性があり...

コードナビゲーション

さまざまなアクションやポップアップを使用して、エディター内のコードを素早く移動することができます。RubyMine で利用可能なナビゲーションオプションをチェックするためにビデオチュートリアルを見ることから始めることができます。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。最後に編集した場所に移動するには、を押します。エディターで現在のキャレット位置を見つけるには、Ctrl+M を押します。大きなファイルをスクロールしたくない場合は、このアクションが役立

使用箇所を検索

コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセスを管理し、単一のファイルのみで検索したり、検索をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を構成したり、用途の自動ハイライトを完全に無効にしたり...

プラグインのインストール

プラグインは RubyMine のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して IDE 設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains...

プロジェクト

RubyMine で何かを行う場合、プロジェクトのコンテキスト内で行うことになります。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。RubyMine のプロジェクトはディレクトリベースのフォーマットに表示されます。ルートプロジェクトディレクトリには、.idea ディレクトリと次のファイルが含まれています。プロジェクト構造を記述する .iml ファイル。ワークスペース設定を含む w...