RubyMine 2024.1 ヘルプ

変更の保存と復元

RubyMine は、ファイルに加えた変更を自動的に保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。ファイルの保存は、サードパーティのプラグインによってトリガーすることもできます。

自動保存をトリガーするイベントのほとんどは事前定義されており、構成することはできませんが、変更が失われることはなく、ローカルヒストリーですべてを見つけることができます。

自動保存動作を設定する

  1. 設定ダイアログ(Ctrl+Alt+S)で、外観 & 振る舞い | システム設定を選択します。

  2. 外部の変更を同期するで、次のオプションを設定します。

    • 別のアプリケーションや組み込みのターミナルに切り替える際にファイルを保存する : RubyMine から別のアプリケーションに切り替えるときに、変更されたすべてのファイルを保存します。

    • IDE が N 秒間アイドル状態の場合にファイルを保存する : 変更されたすべてのファイルを定期的に保存します。

  3. 変更を適用し、ダイアログを閉じます。

未保存の変更があるファイルにマークを付ける

ファイルタブで、保存されていないファイルにアスタリスク(*)を付けることができます。

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般 | エディタータブを選択します。

  2. 変更があればアスタリスク (*) でマークするチェックボックスを選択します。

  3. 変更を適用し、ダイアログを閉じます。

    その後、変更を保存していないファイルのタブにアスタリスクが表示されます。

バージョン管理統合を使用する場合、変更されたすべてのファイルの名前も、ファイルタブとプロジェクトツールウィンドウで専用の色でマークされます。

変更を手動で保存する

変更はいつでも手動で保存できます。

  • Ctrl+S を押すか、メインメニューからファイル | すべて保存を選択します。

変更を保存するときにアクションをトリガーする

RubyMine では、変更したファイルが保存されるたびにトリガーされるアクションを構成できます。

  1. 現在のプロジェクトの自動保存アクションを構成するには、設定ダイアログ (Ctrl+Alt+S) でツール | 保存時のアクションを開きます。

    新しいプロジェクトのアクションを設定するには、メインメニューのファイル | 新規プロジェクトのセットアップ | 新しいプロジェクトの設定 / 環境設定 | ツール | 保存時のアクションに移動します。

  2. 保存時にトリガーするアクションの横にあるチェックボックスを選択します。

  3. 一部のアクションでは、より正確に設定を構成できます。これを行うには、アクションの上にマウスを置き、構成リンクをクリックします。

    例: コードを再フォーマットする場合、変更したくないファイルとフォルダーを指定できます。アクションの上にマウスを移動し、スコープの構成をクリックして、特定のファイルとフォルダーを再フォーマットから除外します。

    ファイル全体を再フォーマットするか、変更した行のみを再フォーマットするかを選択することもできます。

  4. 変更を適用し、ダイアログを閉じます。

    Settings: Actions on save

必要なアクションが有効になると、プロジェクトでの作業中に、保存のたびに自動的にトリガーされます(自動保存、Ctrl+S で、ファイル | すべて保存を選択して明示的な保存が呼び出されます)。

変更を元に戻す

関連ページ:

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

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

ローカル履歴

ローカル履歴は、バージョン管理とは関係なく、プロジェクトに加えられたすべての変更を常に追跡できます。コミット間で行われた違いのみを追跡するバージョン管理システムとは異なり、ローカルヒストリーにはさらに多くの機能があります。コードの編集、テストの実行、アプリケーションのデプロイなどを行うと、プロジェクトの状態が自動的に記録され、IDE と外部の両方から行われたすべての意味のある変更のリビジョンが維持されます。ローカルヒストリーを使用すると、個人のバージョン管理システムとして機能し、プロジェクトでバ...

コードの再フォーマットと再配置

RubyMine を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択します。再...

自動インポート

JavaScript および TypeScript ファイルでは、RubyMine は、モジュール、クラス、コンポーネント、エクスポート可能なその他のシンボルや XML ネームスペースのインポートステートメントを自動的に追加します。JavaScript で自動インポート、TypeScript での自動インポート、XML 名前空間のインポートの詳細を参照してください。ES6 シンボルまたは CommonJS モジュールを完了すると、RubyMine はインポートステートメント自体のスタイルを決定す...

結果の取得と問題の解決

インスペクションがあなたのコードに問題を検出した場合、すぐにエディターで修正を適用することができます。ハイライトされたコード部分にキャレットを置き、を押します。RubyMine では、一部のインスペクションのクイックフィックスの横に対話型プレビューが表示されます。を押すと、このプレビューを非表示にしたり表示したりできます。問題ツールウィンドウで修正を適用する:インスペクションを手動で起動した場合は、解析が終了した後に自動的に開く問題ツールウィンドウで結果を調べることができます。検出された問

著作権

プロジェクトには、コピーライトで保護したいファイルが含まれている場合があります。各ファイルに個別にコピーライト表示を追加する代わりに、著作権プロファイルを使用できます。プロファイルは、コピーライト表示テキストと、このテキストが組み込まれる一連のファイル(スコープ)を定義します。同じプロジェクト内のファイルには、いくつかの異なるコピーライト表示が必要な場合があります。この場合、複数のプロファイルを設定し、異なるスコープに関連付けることができます。コピーライトプロファイルを構成する:RubyMin