RubyMine 2018.2 Help

クイック・スタート・ガイド

このクイックスタートガイドは、キーコンセプトを紹介し、IDEをすばやく始めるのに役立つように設計されています。

ステップ 0:開始する前に

RubyMineはどの言語をサポートしていますか?

RubyMineを使用すると、Rubyでアプリケーションを開発できます。さらに、Railsアプリケーションを開発することができます。また、HTML(HTML5を含む)、CSS、JavaScript、XMLを完全にサポートしています。これらの言語はプラグインを介してIDEにバンドルされており、デフォルトで有効になります。他の言語やフレームワークのサポートは、プラグインを使って追加することもできます(macOSユーザーの場合は設定 | プラグインまたはRubyMine | 環境設定 | プラグイン、詳細は最初のIDE起動時に設定してください)。

RubyMineを実行できるプラットフォームは何ですか?

RubyMineは、Windows、macOS、およびLinuxで動作するクロスプラットフォームのIDEです。

RubyMineのインストールに関する支援が必要な場合は、インストール手順を参照してください: RubyMineのインストールとセットアップ

RubyMineで始めるには何が必要ですか?

一般的に、RubyMineでRubyで開発を開始するには、RubyMineをダウンロードし、インストールして起動する必要があります。(プラットフォームによって異なる)。

ステップ 1. RubyMineでプロジェクトを開く/作成する

なぜ私はプロジェクトが必要なのですか?

RubyMineで行うことはすべて、プロジェクトのコンテキスト内で行われます。コーディング支援、バルクリファクタリング、コーディングスタイルの一貫性などの基礎となります。

IDE内のプロジェクトで作業を開始するには、次の3つのオプションがあります。

既存のプロジェクトを開く

コンピュータに保存されている既存のプロジェクトの1つである開けるから始めます。ようこそ画面でプロジェクトを開くをクリックするか、ファイル | 開くを選択してください。

rm QST WelcomeScreen

それ以外の場合は、ファイルメニューでコマンド開くを選択し、ソースが存在するディレクトリを指定します。

rm QST openProject

RubyMineはあなたのソースからプロジェクトを作成します。

詳細はセクション既存のソースコードからプロジェクトをインポートするを参照してください。

バージョン管理から既存のプロジェクトをチェックアウトする

VCSストレージまたはリポジトリからソースをダウンロードするも可能です。 Git(GitHub)、CVS、Mercurial、Subversion、Perforceを選択し、ストレージにアクセスするための資格情報を入力します。

次に、ソースへのパスを入力し、リポジトリをローカルホストにクローンします。

rm QST cloneRepGithub

詳細はセクションRubyMineによるバージョン管理を参照してください。

最初からプロジェクトを作成する

最初からやり直したい場合は、ウェルカム画面で新規プロジェクトの作成をクリックし、ダイアログにプロジェクトの名前を入力すると、Rubyプロジェクトが作成されます。

詳細はセクションプロジェクトの作成と管理を参照してください:

rm QST sampleProjectCreated

ステップ 2.周囲を見る

最初にRubyMineを起動するとき、または開いているプロジェクトがないときは、ようこそ画面が表示されます。 プロジェクトの作成または開くは、バージョンコントロール、ドキュメントの表示IDEの設定からプロジェクトをチェックアウトします。

プロジェクトを開くと、メインウィンドウがいくつかの論理領域に分割されて表示されます: ここで主要なUI要素を見てみましょう:

rm QST lookAroundThumb
  1. 左側のプロジェクト・ビューにプロジェクトファイルが表示されます。
  2. エディターの右側にあり、実際にコードを書いています。開いているファイル間を簡単に移動するためのタブがあります。
  3. エディタ上のナビゲーション・バーを使用すると、アプリケーションを素早く実行してデバッグすることができます。また、基本的なVCS アクションを実行できます。
  4. 左ガターは、エディタの横にある縦のストライプで、ブレークポイントを表示し、定義/宣言のようにコードをナビゲートする階層に便利な方法を提供します。また、回線番号と回線ごとのVCS履歴も表示されます。
  5. 右ガター、エディタの右側にあります。 RubyMineは常にコードの品質を監視し、エラー、警告など、コード・インスペクションの結果を右のガターに常に表示します。右上のインジケータは、ファイル全体のコードインスペクションの全体的なステータスを示します。
  6. ツール・ウィンドウは、ワークスペースの下部と側面に取り付けられた特殊なウィンドウで、プロジェクト管理、ソースコードの検索とナビゲーション、バージョン管理システムとの統合などの一般的なタスクにアクセスできます。
  7. ステータスバーはプロジェクトのステータスとIDE全体を示し、ファイルのエンコーディング、ライン区切り、インスペクションプロファイルなどのさまざまな警告と情報メッセージを表示します。

また、RubyMineウィンドウの左下隅にあるステータスバーには、ボタン show hide tool window bars または show tool window barsが表示されます。このボタンは、ツールウィンドウバーの表示を切り替えます。このボタンの上にマウスポインタを置くと、現在利用可能なツールウィンドウのリストが表示されます。

py ToolWindowQuickAccess

ツールウィンドウの表示と非表示の詳細については、ステータス・バーツールのウィンドウバーを非表示または表示するのページを参照してください。

ステップ 3.環境をカスタマイズする

IDEを微調整するはあなたのニーズに完全に合うように自由にお使いください。使用可能なカスタマイズオプションのリストを表示するには、ファイル | 設定(macOSユーザーの場合はRubyMine | 環境設定)に移動します。

外観

最初に微調整するのは、一般的な「ルック・アンド・フィール」です。 ファイル | 設定 | 外観および振る舞い | 外観(macOSユーザーの場合はRubyMine | 環境設定 | 外観および振る舞い | 外観)を選択して、IDE テーマを選択します:デフォルトのライトテーマ、またはより暗い設定を希望する場合はDarcula。

エディター

ファイル | 設定 | エディター(macOSユーザーの場合はRubyMine | 環境設定 | エディター)の下で利用できる多くのページが、エディタの動作のあらゆる面を調整するのに役立ちます。ここでは、一般的な設定(Drag'n'Drop有効化、スクロール設定など)から、利用可能な言語とユースケースごとの色構成、タブとコードの折り畳み設定、コード補完の動作、および後置テンプレートも。

詳細はセクションIDEの設定を参照してください。

コード・スタイル

コード・スタイルファイル | 設定 | エディター | コード・スタイル( macOS ユーザーの場合はRubyMine | 環境設定 | エディター | コード・スタイル)の下で各言語に定義できます。独自のコーディングスタイルスキームを作成して保存することもできます。

rm QST codeStyleSettings

詳細は、コード・スタイルを参照してください。

キーマップ

RubyMineはキーボード中心のアプローチを採用しています。つまり、IDEで可能なすべてのアクションがキーボードショートカットにマッピングされています。

一緒に作業するキーボードショートカットのセットは、最も親密な習慣の1つです。指はキーの特定の組み合わせを "覚えている"、そしてこの習慣を変えることはやったよりも簡単です。 RubyMineは、デフォルトのキーマップ(メインメニューでヘルプ | キーマップ・リファレンスを選択)を提供するので、コーディングは非常に生産的で便利です。ただし、ファイル | 設定 | キーマップ(macOSユーザーの場合はRubyMine | 環境設定 | キーマップ)にはいつでもそれを変更できます。

あらかじめ定義されたキーマップ(Emacs、Visual Studio、Eclipse、NetBeansなど)もあり、既存のキーマップを作成することもできます。

vi/Vimで最も生産的であると感じるなら、エミュレーションモードはあなたに両方の世界の最高を与えるでしょう。 IDEで IdeaVim プラグインを有効にし、vim keymapを選択するだけです。

詳細はセクションキーボードショートカットの設定を参照してください。

ステップ 4.スマートアシスタンスによるコード

RubyMineはあなたが重要なことに集中できるようにルーチンを処理します。貴重な時間を無駄にすることなく、エラーのないアプリケーションを作成するには、次のコーディング機能を使用します。

コード補完

コード補完は、作業しているファイルの種類に関係なく、時間を節約してくれます。

基本的な補完機能は、名前を入力して即座に名前を入力するときに機能します。

スマートタイプの補完機能は、現在作業中のコンテキストを分析し、その分析に基づいてより正確な提案を提供します。

rm QST smartCodeCompletion

インテンション・アクション

RubyMineは、現在行っていることに注目し、より多くの時間を節約するために、インテンション・アクションと呼ばれるスマートな提案を行います。電球で示されたインテンションアクションを使用すると、正しいのコードに自動変更を適用できます(間違っているかもしれないコードのクイックフィックスを提供するコードインスペクションとは対照的)。いくつかのパラメータとフィールド初期化子をコンストラクタに追加するのを忘れましたか? RubyMineには問題ありません。電球をクリックするか(または Alt+Enterを押してください)、推奨されるオプションの1つを選択してください:

rm QST intentionAction

利用可能なインテンションアクションの全リストは、macOSユーザーのファイル | 設定 | エディター | インテンションまたはRubyMine | 環境設定 | エディター | インテンションにあります。

ステップ 5.コードをきれいに保つ

RubyMineはあなたのコードを監視し、正確かつきれいに保ちます。潜在的なエラーと問題を検出し、クイック・フィックスを提案します。

IDEが未使用のコード、無限ループ、およびあなたの注意を必要とする他の多くのものを見つけるたびに、電球が表示されます。それをクリックするか、 Alt+Enterを押して修正を適用します。

利用可能なインスペクションの全リストは、設定 | エディター | インスペクション(または macOS ユーザーの場合はRubyMine | 環境設定 | エディター | インスペクション)の下にあります。それらのいくつかを無効にするか、または他のものを有効にして、各インスペクションの重大度を調整します。それをエラーとみなすべきか、それとも単に警告するのかを決定します。

ステップ 6.いくつかのコードを生成する

RubyMineで使用できるコード生成オプションを使用すると、コードを書くのがずっと簡単で迅速になります。 コード | 生成メニュー(Alt+Insert)は、使用箇所からシンボルを作成するのに役立ちます。また、いくつかの関数のオーバーライド/実装を提案します:

rm QST impl over

ライブテンプレート(コード | ライブ・テンプレートの挿入を選択するか Ctrl+Jを押す)を使用してコード構造全体を作成します。 設定/環境設定ダイアログ(Ctrl+Alt+S)(macOSユーザーの場合は設定 | エディター | ライブ・テンプレートまたはRubyMine | 環境設定 | エディター | ライブ・テンプレート)で、すぐに使用できるライブテンプレートを参照できます。

開発にとって特に重要な何かが欠けていることが分かったら、このテンプレートセットをあなた自身で拡張してください: また、コード | 囲むを選択するか、 Ctrl+Alt+Tを押してください:ex: if 文を選択:

rm QST surround with 1

得るでしょう:

rm QST surround with 2

ステップ 7.あなたの方法を見つける

プロジェクトが大規模な場合や、他の人のコードを使用する必要がある場合は、探しているものをすばやく見つけてコードを掘り起こすことが不可欠です。これは、RubyMineに、ナビゲーションサーチの機能が搭載されているため、どのようなコードを使用していても、どのようなコードでも見つかるようになります。

これらの検索機能を使用すると、現在開いているファイルCtrl+F)またはプロジェクト全体Ctrl+Shift+F)のいずれのコード断片も検索して置き換えることができます。

使用箇所を検索する

特定のシンボルが使用されている場所を見つけるために、RubyMineは使用箇所の検索Alt+F7)によるフルスケール検索を提案しています。

rm QST find usages

プロジェクトのナビゲーション

インポートや呼び出しの階層を使って、ファイル構造を見るだけで多くのことを知ることができます:

rm QST file structure

また、次の場所に移動できます。

左側の樋にあるアイコンもナビゲーションに役立ちます:

rm QST goToSubclass

タイムラインをナビゲートする

RubyMineは、プロジェクト内のすべてのアクティビティを記憶しているので、最近使ったファイルCtrl+E)または最近変更したファイルShift+Alt+C)に簡単にナビゲートできます。

変更の履歴を確認するには、戻る/進むナビゲーション(Ctrl+Alt+Left / Ctrl+Alt+Right)を使用するか、最後の編集場所(Ctrl+Shift+Backspace)に移動してください。

アクションの検索

RubyMineで可能な多くのスマートアクションを活用してください。例:アクションの検索検索(Ctrl+Shift+A)を使用します:アクション名の一部を入力するだけで、利用可能なすべてのオプションのリストが表示されます。次に、必要なアクションを選択します。

cl QST findAction

どこでも検索

探しているものについて一般的な考えがある場合は、既存のナビゲーション機能のいずれかを使用して、対応する要素を見つけることができます: しかし、本当にあらゆる面で何かを探したいと思ったらどうしますか?答えはどこでも検索を使用することです!

それを試すには、ウィンドウの右上にある虫めがねのボタンをクリックするか、ダブルシフト(Shiftを2回押して)を呼び出してください。

rm QST search everywhere

ステップ 8.実行、デバッグ、テスト

コードを操作して何ができるのかを発見したら、今度はアプリを実行、デバッグ、テストしましょう。

実行構成

RubyMineを使用して実行、デバッグ、またはテスト操作を実行する場合は、常にそのパラメータを使用して、既存の実行/デバッグ構成のいずれかに基づいてプロセスを開始します。

使用可能なすべてのオプションを表示するには、実行/デバッグ構成ダイアログ実行 | 構成の編集を開きます: 例:ビルド段階の前後にいくつかのスクリプトを実行したい場合は、外部ツールを作成することで簡単にこれを行うことができます:

rm QST runDebugConfiguration

設定を実行するには、 Shift+F10を押します。

実行

アプリケーションを実行する最も簡単な方法は、エディターで背景を右クリックし、コンテキストメニューで実行 <名前>を選択することです。

rm run context menu

デバッグ

アプリケーションはランタイムエラーでつまずくでしょうか?何が原因であるかを知るには、デバッグを行う必要があります。 RubyMineはすべてのプラットフォームでデバッガをサポートしています。

デバッグは、プログラムの実行を中断するブレークポイントを配置することから始まり、プログラムデータを探索することができます。ブレークポイントを表示させたい行の左のガターをクリックするだけです。

アプリケーションのデバッグを開始するには、 Shift+F9を押します。次に、プログラム実行のステップ(実行メニューまたはデバッグツールウィンドウの利用可能なオプションを参照)を実行し、任意の式を評価し、監視を追加し、変数に手動で値を設定します。

rm QST debugger

詳細はセクションデバッグを参照してください。

テスト

言うまでもなく、テストを書く必要があります。 RubyMineのすべての主要フレームワーク(RSpec(英語)Cucumber(英語)Shoulda(英語)MiniTest(英語)Test::Unit(英語))に及ぶRubyMineのテストサポートを探ってみましょう。

テストの作成は、新しいファイルを作成するのと同じくらい簡単です: ファイル|新しい...に行って、RSpec Test Templateのようなテストテンプレートのリストから選択してください:

rm rspec

RubyMineでは、ディレクトリ内のすべてのテスト、スクリプトまたはシナリオのテスト、さらには個別のテスト方法またはサンプルを起動することができます。テストまたはディレクトリのコンテキストメニュー、または独自の実行/デバッグ設定を作成するに移動します。

最後に、実行ツール・ウィンドウのタブで開く特殊なテストランナーUIでテスト結果を表示して作業します。

rm test runner tab1

ステップ 9.ソースコードをバージョン管理下に置く

VCS

ソースコードをバージョン管理下に置いておくと、RubyMineが多くの人気バージョン管理システム:Git(またはGitHub)、Mercurial、Perforce Subversion、およびCVSと統合されていることを知ってうれしく思います。資格情報と特定のVCS固有の設定を指定するには、設定 | バージョン管理(またはmacOSユーザーの場合はRubyMine | 環境設定 | バージョン管理)に移動します。

VCSメニューは、使用可能なコマンドについての手がかりを与えます。例:ローカルの変更ビュー:VCS | 変更の表示(または単に Alt+9を押してください)から変更を確認し、コミットし、チェンジリストを作成できます。また、エディタの上にあるナビゲーションバーのVCSの基本コマンドもいくつか見つかります。

rm QST VCSbasic

詳細はセクションRubyMineによるバージョン管理を参照してください。

ローカル・ヒストリー

従来のバージョン管理に加えて、ローカル・ヒストリーを使用することができます。ローカル履歴を使用すると、RubyMineはソースコードの変更、リファクタリングの結果などを自動的に追跡します。

ローカル履歴は常に有効です。ファイルまたはフォルダを表示するには、VCS | ローカル・ヒストリー | ヒストリーの表示を選択してローカル・ヒストリーを起動します。変更内容を確認したり、元に戻したり、パッチを作成したりできます。

ステップ 10.リモート開発

RubyMineでは、リモートに配置されたプロジェクトインタプリタを使用できます。 設定/環境設定ダイアログ(Ctrl+Alt+S)で、Ruby SDK および Gemページを選択し、 icons general add svg をクリックします。

rm interpreter types remote

まず、ローカルアプリケーションを一部のリモートサーバーに展開できます。 デプロイサーバーについては、Webサーバーとの同期の構成を参照してください。アプリケーションをデプロイすると、リモートで実行、デバッグ、テストを行うことができます。 RubyMineはローカルとリモートフォルダを比較し、ローカルコピーをサーバー上に展開されたものと同期させますにも役立ちます。

ステップ 11.データベース

すでに気づいたことがあるように、さまざまなタイプのプロジェクト(Railsなど)を作成するには、データソースが必要です。また、ソース・コードにSQL文を挿入することも可能です。

RubyMineでは、データベースを作成することはできませんが、データベースを管理および照会するための機能が用意されています。特定のデータベースへのアクセスが許可されると、RubyMine内でデータベースの構造を反映した1つ以上のデータソースを設定し、データベースアクセス認証情報を保存できます。この情報に基づいて、RubyMineはデータベースへの接続を確立し、そこに含まれる情報を検索または変更する能力を提供します。

データベースへのアクセスは、データベースツールウィンドウ表示 | ツール・ウィンドウ | データベース)によって提供されます。このツールウィンドウでは、データベースを操作できます。データベースのデータ構造を表示および変更したり、関連する他のタスクを実行したりすることができます。

DBToolWindow

詳細はデータベースとSQLを参照してください。

ステップ 12.それだけです!先に進んで楽しみながら開発してください!

RubyMineの本質的な機能を簡単に紹介していただければ幸いです。開発者の人生をより楽しくするための多くの重要な機能があり、ソースコードはより洗練されたものになっています。これらの最初のいくつかのステップを今すぐ行い、次に時間が正しいと感じると深く掘り下げてください。 RubyMineをお楽しみください!

ご不明な点がございましたら、ディスカッションフォーラム(英語)ツイッター(英語)ブログ(英語)をご覧ください。ニュース、最新情報、便利なヒントをご覧いただけます。また、支援チーム(英語)またはRubyMine 課題トラッカー(英語)に問題を報告するのをためらうこともありません。

最終変更日: 2018年8月31日

関連事項

言語とフレームワーク固有のガイドライン: