Unreal Engine
このページでは、 Unreal Engine プロジェクトの C++ コードに影響する設定を調整できます。
コードインデックス作成
Unreal Engine ソースファイルのインデックス | Unreal Engine コードのインデックス作成をスキップするには、このチェックボックスをオフにします。 通常、ゲームの開発中にパフォーマンスの低下に気付いた場合にこれを行います。 インデックス作成を有効にすると、いくつかの機能が利用できるようになります。 たとえば、エンジンの任意のシンボルを使用すると、JetBrains Rider が不足している #includes を自動的に追加したり、エンジンのクラス(たとえば、 インデックス作成が無効化されている場合でも、JetBrains Rider はヘッダー ファイル名をインデックス化します。これは非常に高速なので、たとえば |
サードパーティーコードの索引付け | エンジンの ThirdParty フォルダーにあるソースファイルのインデックス作成をスキップする場合は、このチェックボックスをオフにします。 |
プラグインをインデックス化 | エンジンの プラグイン フォルダーにあるソースファイルのインデックス作成をスキップする場合は、このチェックボックスをオフにします。 |
Unreal Engine ソースファイルのバックグラウンドインデックス作成を有効化 | JetBrains Rider は、エンジンコードが完全に処理されるずっと前からゲームロジックコードの作業を始められるよう、デフォルトでバックグラウンドでエンジンコードをインデックス化します。 バックグラウンドインデックス作成を無効にすると、初期インデックス作成は高速になりますが、より邪魔になります。 |
C++20 ヘッダーユニットなどの強制インクルードのインデックス作成を有効化 | このセレクターを使用して、プリコンパイル済みヘッダーファイルのキャッシュを制御します。 有効にすると、同じヘッダーファイルを含む複数のソースファイル間でプリコンパイル済みヘッダーを再利用できます。 |
プロジェクトモデル
Unreal Engine プロジェクトモデルを使用する (4.24 から) | .uproject や他の UE 固有のプロジェクトファイルを読み込むことで、JetBrains Rider はプラグインとモジュールの参照をよりよく理解し、#include リストやコード補完リストで利用可能かつ適用可能なアイテムのみを提案します。 |
構成変更時にプロジェクトプロパティを再生成する | Unreal Engine プロジェクトのモデル情報は、さまざまなビルド構成、ターゲット、プラットフォームに異なる設定がある場合に不可欠です。 構成を切り替えても、JetBrains Rider がすべてで正常に動作することが保証されます。 |
プロジェクトファイルの変更でプロジェクトプロパティを再生成する | JetBrains Rider は Unreal Engine のプロパティをリアルタイムでトラックし、 .Build.cs 、 .Target.cs 、 .uproject 、または .uplugin ファイルに変更を保存すると、すぐにプロジェクトモデルを再生成します。 |
プリコンパイル済みヘッダーファイルを無視する | このオプションを有効にすると、JetBrains Rider は明示的にインクルードされたファイルからのシンボルのみを認識し、プリコンパイル済みヘッダー( |
コード補完
ゲームプロジェクト内のインポート補完時にシステムヘッダーを提案する | デフォルトでは、JetBrains Rider は自動インポートの候補にシステムヘッダーから不要なエンティティを提案しません。 システムヘッダーの提案を有効にするには、このチェックボックスを選択します。 |
ブループリント
ブループリントサポートを有効化 | ブループリントサポートを有効化すると、JetBrains Rider はブループリントファイルを読み取り、特定のインレイヒントやインスペクションを提供して、コードの背後にある全体像を表示します。 |
ブループリントクラスのハイライトを有効化 | このオプションは、派生 Blueprint クラスのインレイヒントを有効にし、コンテキストメニューまたは 使用箇所を検索からすべての継承元のリストを取得できます。 |
ブループリント関数のハイライトを有効化 | このオプションは、 |
ブループリントプロパティのハイライトを有効化 | このオプションを使用すると、オーバーライドされているかどうか、ブループリントファイルに設定されている値など、 |
UnrealHeaderTool のサポート
UnrealHeaderTool インスペクションを有効化 | JetBrains Rider はツールをバックグラウンドで別プロセスとして実行し、編集中のファイルをチェックして、コンパイル時に通常表示されるのと同じエラーと警告を表示します。 |
ナビゲーション
どこでも検索/移動で Unreal Engine のシンボルを非プロジェクト扱いにする | エンジンプロジェクトの一致するシンボルは、ゲームプロジェクトでシンボルが見つからない場合にのみ表示されます。 |
HLSL
HLSL における非修飾名の解決エラーを抑制する | このオプションはデフォルトで有効になっており、HLSL で未解決のシンボルに関する誤検知の可能性がある警告を非表示にします。 |