プロジェクト設定
プロジェクト設定は現在のプロジェクトにのみ適用されます。 これらは、他のプロジェクトファイルとともに .idea ディレクトリに .xml 形式で保存されます。 プロジェクト設定には、VCS 構成、コードスタイルオプション、言語インスペクションのリスト、およびその他の設定を含めることができます。
プロジェクト設定を構成するには、メインメニューから macOS では 、Windows および Linux では を選択します。 または、 Ctrl+Alt+S を押して IDE 設定を表示することもできます。
設定 ダイアログでは、現在のプロジェクトにのみ適用されるプロジェクト設定が アイコンでマークされます。 その他の設定は グローバルであり、既存のすべてのプロジェクトに適用されます。

新しいプロジェクトのデフォルト設定
現在のプロジェクトだけでなく、後で作成するすべてのプロジェクトのプロジェクト設定を構成できます。 つまり、プロジェクトに新しいデフォルト設定を設定できます。
新しいプロジェクトのデフォルト設定にアクセスする
メインメニューで へ移動します。
既存のプロジェクト間でプロジェクト設定を共有したい場合は、 バックアップと同期プラグインを使用できます。 設定を ZIP アーカイブにエクスポートし、後で他の IDE インスタンスにインポートすることもできます。
VCS を介してプロジェクト設定を共有する
プロジェクト設定は、プロジェクトディレクトリ内の .idea フォルダー配下の XML ファイルセットに保存されます。 このフォルダーには、バージョン管理下に置かないユーザー固有の設定と、コードスタイル設定など、チームで作業する開発者間で通常共有されるプロジェクト設定の両方が含まれます。
プロジェクトでバージョン管理を有効化すると、RubyMine は個人設定が入った workspace.xml ファイルを他の開発者の設定と競合するのを避けるために、 .gitignore リストに自動で移動します。
設定ファイルは選択に応じて処理されます。 プロジェクト設定を変更して新しい設定ファイルが作成されると、IDE は画面の下部にこのプロジェクトの設定ファイルの扱い方を選択するように促す通知を表示します。
ファイルを表示: 作成された設定ファイルのリストを確認し、バージョン管理下に置くファイルを選択します。 その後、選択したファイルが VCS に追加されるようスケジュールされます。
常に追加: VCS に追加するために .idea ディレクトリに作成されたすべての設定ファイルをサイレントにスケジュールします(現在のプロジェクトにのみ適用されます)。
今後このメッセージを表示しない :構成ファイルを VCS への追加のスケジュールにはしません。手動で VCS に追加しない限り、 バージョン管理対象外のステータスになります(この設定は現在のプロジェクトのみに適用されます)。
オプションを選択せずに通知を閉じると、新しい設定ファイルが作成された後に再び表示されます。 IDE を再起動しても、新しいファイルはオプションの 1 つを選択するまでそこにあるリストにも移動します。

共有できない構成ファイルのリスト
RubyMine は構成ファイルを識別し、自動的に無視リストへ追加します。 ただし、プロジェクトを手動で共有している場合は、これらのファイルとフォルダーをバージョン管理下に置かないことをお勧めします。
.idea/workspace.xml
.idea/usage.statistics.xml
.idea/dictionaries フォルダー
.idea/shelf フォルダー
ファイルの完全なリストについては、 バージョン管理システムでプロジェクトを管理する方法および JetBrains.gitignore(英語) を参照してください。
グローバル設定をプロジェクトレベルにコピーする
グローバル (IDE) 設定はプロジェクトとは別に保存されます。 このため、これらの設定はバージョン管理を通じてプロジェクトとともに共有されません。
ただし、一部の設定はプロジェクトレベルにコピーできます。 例えば、 コードスタイル構成や インスペクションプロファイル、 コード補完や自動インポートから除外するクラスやパッケージのリストのコピーを作成できます。 この場合、IDE は対応する構成ファイルを .idea ディレクトリに作成し、プロジェクトと一緒に VCS で共有できます。
RubyMine は、異なる IDE インスタンス間で設定を共有するための複数の方法も提供しています。 詳細については、 IDE 設定のバックアップと同期 を参照してください。