プロジェクト設定
プロジェクト設定は現在のプロジェクトにのみ適用されます。これらは、他のプロジェクトファイルとともに .idea ディレクトリに .xml 形式で保存されます。プロジェクト設定には、VCS 構成、コードスタイルオプション、言語インスペクションのリスト、およびその他の設定を含めることができます。
プロジェクト設定を構成するには、メインメニューから macOS の場合は 、Windows の場合は、Linux の場合はを選択します。または、Ctrl+Alt+S を押して 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 設定のバックアップと同期を参照してください。
関連ページ:
IDE の設定
RubyMine では、プロジェクトレベルとグローバルの 2 つのレベルで設定を構成できます。グローバル設定は、特定のインストールまたはバージョンの RubyMine で開くすべてのプロジェクトに適用されます。設定には、IDE の外観(テーマ、カラースキーム、メニュー、ツールバー)、通知設定、インストールおよび有効化されたプラグインのセット、デバッガー設定、コード補完などが含まれます。グローバル設定は構成ディレクトリに保存されます。プロジェクト設定は、新規プロジェクトのデフォルト設定として設定し...
バージョン管理統合サポート
RubyMine は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:RubyMine を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクト...
コードスタイル
特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。RubyMine は、必要なコードスタイルを維持できます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。プロジェクトのコードスタ...
インスペクションプロファイル
インスペクションプロファイルには、有効なインスペクション、これらのインスペクションが分析するファイルの範囲、およびインスペクションの重大度設定に関する情報が保持されます。IntelliJ IDEA には、次の 2 種類のプロファイルがあります。グローバルですべてのプロジェクト (IDE レベル) で使用できるプロファイル IDE に保管。1 つのプロジェクト (プロジェクトレベル) でのみ使用可能なプロファイルプロジェクトに保管。レベル間でプロファイルを移動する詳細を参照してください。RubyMi...
自動インポート
JavaScript および TypeScript ファイルでは、RubyMine は、モジュール、クラス、コンポーネント、エクスポート可能なその他のシンボルや XML ネームスペースのインポートステートメントを自動的に追加します。JavaScript で自動インポート、TypeScript での自動インポート、XML 名前空間のインポートの詳細を参照してください。ES6 シンボルまたは CommonJS モジュールを完了すると、RubyMine はインポートステートメント自体のスタイルを決定す...
IDE 設定のバックアップと同期
RubyMine を使用すると、IDE 設定をバックアップしたり、異なる RubyMine インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains...