RubyMine 2024.1 ヘルプ

プロジェクトのセキュリティ

Ruby/Rails プロジェクトを開くと、RubyMine は、プロジェクトからの有害なコードを含む可能性のある gem 実行可能ファイルを実行します。

潜在的なセキュリティリスクを防ぐために、RubyMine では、プロジェクトのソースを認識しない場合にプロジェクトを開く方法を決定できます。

Ruby/Rails プロジェクトのセキュリティ

プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます。これは、プロジェクトが次のアクションを安全に実行できることを確認できます。

不明なソースから Ruby/Rails プロジェクトを開くと、RubyMine は通知を表示し、続行する方法を決定できます。

Untrusted Project

次のいずれかのアクションを選択できます。

  • プロジェクトを信頼 : このオプションを選択してプロジェクトを開き、RubyMine が欠落している gems をチェックし、RuboCop を実行し(有効な場合)、使用可能な Rake タスクおよび Rails ジェネレーターは自動的にのリストをロードできるようにします。

  • セーフモードでプレビュー : プロジェクトコードを使用した Ruby ツールのサイレント実行を防ぐには、このオプションを選択します。この場合、RubyMine の機能が制限されます。

    エディターの通知パネルを使用して、いつでも信頼モードに切り替えることができます。

  • 開かない : プロジェクトを開くことをキャンセルするには、このオプションを選択します。

RubyMine は、現在のマシンでプロジェクトを信頼するタイミングを記憶していますが、プロジェクトを開くマシンごとにプロジェクトを再信頼する必要があります。

プロジェクトを信頼するまで、RubyMine は限られた機能しか提供しません。Rake タスクまたは Rails ジェネレーターを実行しようとすると、rake --tasksrails generate を除いて、RubyMine はなんでも実行ウィンドウで提案しません。

ただし、プロジェクトソースを参照して、エディターで開くことはできます。コードのナビゲーションと補完はプロジェクトファイルに限定され、外部ライブラリのソースが含まれない場合があります。

プロジェクトでファイルを開くと、RubyMine は、プロジェクトが信頼されていないことを示す通知パネルをエディターに表示します。プロジェクトを信頼リンクをクリックすると、いつでも RubyMine の全機能を有効にできます。通知バナーを無視しても、RubyMine の機能は制限されたままになります。

The Trust project notification

信頼できる場所

RubyMine が安全で信頼できると見なすソースを暗黙的に構成できます。例: 信頼できる場所にホームディレクトリを追加できます。この場合、RubyMine はそこにあるすべてのプロジェクトを暗黙的に信頼します。

信頼できる場所を構成する

  1. 設定ダイアログ(Ctrl+Alt+S)で、ビルド、実行、デプロイ | 信頼できる場所に移動します。

  2. 信頼できる場所設定ページで、IDE が信頼する必要があるローカルディレクトリを指定します。「OK」をクリックして変更を保存します。

    Trusted Locations

    次回、これらの場所の 1 つからプロジェクトを開くと、RubyMine は暗黙的にそのプロジェクトを信頼します。

関連ページ:

Bundler

RubyMine は Bundler との統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにします。Bundler をインストールする:原則として、インストールされている Ruby インタープリターには Bundler がインストールされています。そうでない場合は、次のいずれかの方法でプロジェクト ZDK に Bundler をインストールできます。メインメニューからを選択します。を 2 回押し、呼び出されたポップアップでコマンドを実行します。RubyMine ターミ...

RuboCop

RubyMine は RuboCop との統合をサポートしており、コードエディターなどで IDE 内でその違反を直すことができます。プロジェクト全体をチェックして、すべての RuboCop 警告を単一のレポートに表示することもできます。必要に応じて、標準ラッパーを有効にしてプロジェクトソースの分析に使用することができます。RuboCop/Standard gems をインストールする:RuboCop インスペクションはデフォルトで RubyMine で有効になっており、プロジェクトの SDK に 'r...

Rake タスクの実行

Rake は、Ruby および Rails アプリケーションで人気のあるタスクランナーです。例: Rails は、データベースの作成、移行の実行、テストの実行のための事前定義された Rake タスクを提供します。カスタムタスクを作成して特定のアクションを自動化することもできます。コード分析ツールの実行、データベースのバックアップなど。RubyMine は、Rake タスクを実行、デバッグ、および再ロードする便利な方法を提供します。さらに、実行 / デバッグ構成を使用して、特定のパラメーターでタスク...

Rails アプリケーション要素を作成する

RubyMine を使用すると、Rails アプリケーションに必要なすべての要素(コントローラー、ビュー、モデルなど)のスタブを追加できます。Rails ジェネレーターを起動する方法はいくつかあります。を 2 回押して、必要なコマンドまたはその部分(rails g controller など)を入力し始めます。次に、候補リストからこのコマンドを選択してを押します。メニューコマンドを使用してください。メインメニューで、に移動し、Rails ジェネレーターを選択します。このトピックでは、Rail...

プロジェクト

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

新規プロジェクトを作成する

新しい空のプロジェクト:これは、純粋な Ruby プログラミングを対象とした基本的なプロジェクトです。RubyMine を起動します。以下のいずれか 1 つを実行します: ウェルカム画面で新しいプロジェクトをクリックします。メインメニューからを選択します。(新しい UI で利用可能) メインウィンドウのヘッダーでプロジェクトウィジェットをクリックし、新しいプロジェクトを選択します。、左側のリストから、空のプロジェクトを選択します。新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。イン...