外部ツール
サードパーティのアプリケーションを外部ツールとして定義し、RubyMine から実行できます。
RubyMine を使用すると、プロジェクトから外部ツールにコンテキスト情報をコマンドライン引数(現在選択されているファイルやプロジェクトのソースパスなど)として渡し、ツールによって生成された出力を表示し、実行前にツールを起動するように構成できます。/ debug 構成など。
RubyMine に追加できる外部ツールにはいくつかの種類があります。
ローカルツールは、コンピューター上でローカルに実行されるアプリケーションです。
リモートツールは、SSH を介してリモートサーバーで実行されるアプリケーションです。
ローカル外部ツールを追加する
多くのイメージエディターは最適化されていない png イメージを作成します。イメージを最適化するために、OptiPNG(英語) コマンドラインツールを使用することができます。RubyMine で使用するために設定しましょう。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | 外部ツールを選択します。
をクリックして、以下の設定を指定します。
名前 : RubyMine インターフェースに表示されるツールの名前。
グループ : ツールが属するグループの名前。既存のグループを選択するか、または新しいグループの名前を入力できます。
説明 : ツールのわかりやすい説明。
プログラム : アプリケーション実行可能ファイルへのパス。
引数 : コマンドラインで指定したように、引数は実行可能ファイルに渡されます。
作業ディレクトリ : ツールが実行される現在の作業ディレクトリへのパス。
OK をクリックしてツールを追加してから変更を適用します。
追加されたローカル外部ツールを実行する
新しく追加されたツールイメージで選択したファイルを開くには、次のいずれかを実行します。
メインメニューから
を選択します。プロジェクトツールウィンドウでファイルを右クリックして、コンテキストメニューから を選択します。
設定 / 環境設定ダイアログ Ctrl+Alt+S でキーマップを選択し、外部ツールノードで PNG の最適化アクションを見つけ、それにショートカットを割り当てます。ショートカットを使用してツールを実行します。
ツールが実行されると、出力が実行ツールウィンドウに表示されます。
リモート外部ツールを追加する
リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。
この例は、date
をリモートサーバーで実行され、現在の日付と時刻を返すリモート SSH 外部ツールとして追加する方法を示しています。
追加されたツールをリモートサーバーで実行する
メインメニューからツール | リモートツール | 日時を選択します。
設定 / 環境設定ダイアログ Ctrl+Alt+S でキーマップを選択し、
Date and time
アクションを見つけて、それにショートカットを割り当てます。ショートカットを使用してツールを実行します。
ホスト、ポート、資格情報を指定した後、RubyMine は SSH 経由でサーバーに接続して date
コマンドを実行し、RubyMine の実行ツールウィンドウに出力を返します。
ウェブブラウザー
Web ブラウザーを使用して、プロジェクトから任意のファイルを開くことができます。デフォルトでは、HTML ファイルの出力をプレビューしたり、Web アプリケーションを実行およびデバッグしたりするために使用されます。
Web ブラウザーでファイルを開く
Web ブラウザー(HTML、XML、JSP など)によってレンダリングされることを意図したファイルを開くには、次のいずれかを実行します。
Alt+F2 を押します。
ファイルを右クリックしてブラウザーで開くを選択します。
メインメニューから表示 | ブラウザーで開くを選択します。
エディターウィンドウの右上にあるブラウザーポップアップを使用します。ブラウザーボタンをクリックして Web サーバーファイルの URL を開くか、Shift+Click をクリックしてローカルファイルの URL を開きます。
ブラウザーで開くアクションは、他のファイルタイプでは使用できません。ただし、アクションの検索 Ctrl+Shift+A を使用して実行することはできます。
ブラウザーのリストを表示および構成する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ウェブブラウザーを選択します。

標準の手順を使用してブラウザーをインストールした場合は、パスフィールドのエイリアスが正しい場所を指しているはずです。そうでない場合は、対応する実行可能ファイルへのパスを指定します。
カスタムプロファイルと設定を使用する
Firefox および Chrome ファミリーブラウザー用のカスタムプロファイルを設定できます。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ウェブブラウザーを選択します。
リストからブラウザーを選択して
をクリックします。
Firefox の場合は、profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択してください。詳しくは、Firefox のブラウザープロファイル(英語)を参照してください。
Chrome の場合は、カスタムユーザーデータディレクトリを使用するを選択し、ユーザーデータディレクトリ(英語)の場所を指定します。
RubyMine から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。詳細については、Chrome アドレスバーの
chrome://flags
を開いてください。
サードパーティのスタンドアロンアプリケーション(コードジェネレーターとアナライザー、プリプロセッサーとポストプロセッサー、データベースユーティリティなど)を外部ツールとして定義して、RubyMine から実行できます。
外部ツールにコンテキスト情報(現在選択されているファイルやプロジェクトのソースパスなど)を渡したり、ツールの出力を表示したりすることができます。
ツールは、設定ダイアログの外部ツールページで定義され、ツールメニューおよびさまざまなコンテキストメニューにコマンドとして表示されます。キーボードショートカットを割り当てることもできます(キーボードとマウスのショートカットの設定のセクションを参照)。
関連ページ:

SSH
RubyMine を使用すると、SSH を使用してリモートマシンを操作できます。事前定義された SSH 構成を作成し、それを使用してリモート SSH セッションを実行したり、リモート Ruby インタープリターを構成したり、データベースに接続したりできます。SSH をセットアップする :SSH を使...

Vagrant
Vagrantは、Vagrantfile構成ファイルによって定義された仮想マシン環境を構築および管理するためのツールです。RubyMine は Vagrant との統合を提供し、Vagrant 環境の初期化から Vagrant コマンドの実行まで、プロジェクトで必要なすべてのアクションを実行できます...

設定 / 「設定」ダイアログ
現在のプロジェクトに関連する設定はアイコンでマークされています。設定ダイアログでは、RubyMine の動作と外観を制御できます。ダイアログの左上部分にある検索フィールドを使用して、目的のオプションを見つけます。あるいは、検索ボックスにあるカテゴリの階層リスト(設定のグループ)を使用して設定を参照す...

外部ツール
RubyMine から実行可能な外部ツールとして、サードパーティのスタンドアロンアプリケーション(コードジェネレーターとアナライザ、プリプロセッサーとポストプロセッサー、データベースユーティリティなど)を定義します。外部ツールにコンテキスト情報(現在選択されているファイルやプロジェクトのソースパスな...

キーボードショートカットを設定する
RubyMine 標準のキーボードショートカット PDF は、公式ショートカット一覧 PDF 日本語版から入手できます。ローカルに保存しておいて活用しましょう。RubyMine には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示す...

ファイル監視
ファイル監視は、RubyMine ツールであり、IDE でファイルを変更または保存するときに、コンパイラー、フォーマッター、または linter などのコマンドラインツールを自動的に実行できます。ファイルウォッチャーには、2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクシ...