JetBrains Rider 2024.1 ヘルプ

パフォーマンスのヒント

Unreal Engine コードのインデックス作成

Unreal Engine プロジェクトを開いてから数秒後に、入力または移動を開始できます。デフォルトでは、エンジンコード(プロジェクトの主要部分を構成する)のインデックス作成は、非エンジンコードが解析された後にバックグラウンドで実行されるためです。

JetBrains Rider 設定 Ctrl+Alt+S言語 & フレームワーク | C++ | Unreal Engine ページでエンジンコードのインデックスを作成する方法を構成できます。開始前にすべてのエンジンコードにインデックスを付けたい場合や、パフォーマンスの低下に気付いた場合は、バックグラウンドインデックスを無効にできます。Unreal Engine ソースファイルの索引付けをクリアすることにより、完全にインデックスを作成します。

インデックス作成を有効にすると、いくつかの機能が利用できるようになります。たとえば、エンジンの任意のシンボルを使用すると、JetBrains Rider は不足している #includes を自動的に追加したり、エンジンのコード内でエンジンクラス (たとえば、TArray<T>) の使用箇所を見つけて、そこでどのように使用されているかを調べたりします。

索引付けが無効になっている場合でも、JetBrains Rider はヘッダーファイル名を索引付けします。これは非常に高速ですが、#include <unreal/SomeClassFromUnreal.h> などのインクルードにはコード補完を使用できます。ヘッダーをインクルードすると、そのコードは自動的にインデックスされるため、コード補完とインクルードヘッダーからのシンボルの解析ができます。

UnrealHeaderTool インスペクション

JetBrains Rider は、現在開いているファイルに対してのみ UnrealHeaderTool を実行し、プロセスは、全体的なパフォーマンスへの影響を最小限に抑えるように最適化されています。JetBrains Rider 設定 Ctrl+Alt+S言語 & フレームワーク | C++ | Unreal Engine ページにある UnrealHeaderTool インスペクションを有効にするオプションを使用して、UnrealHeaderTool 統合を無効にすることもできます。

関連ページ:

使用箇所の検索のシンボル

このコマンドを使用すると、ソリューションおよび参照アセンブリ内の 1 つ以上のシンボルのすべての使用箇所を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。シンボルの使い方を探すエディターのシンボルにキャレットを配置するか、構造ツールウィンドウでシンボルを選択します。以下のいずれか 1 つを実行します: メインメニューからを選択します。右クリックし、コンテキス...

UnrealEngine プロジェクトのデバッグ

JetBrains Rider を使用すると、行ブレークポイント、ウォッチポイント、条件付きブレークポイントなどを設定できます。デバッグセッション中に、評価式を使用したり、値を設定したりすることもできます。Natvis のサポート:LLDB ベースのデバッガーは Natvis ファイルをサポートしており、UE4.natvis を自動的に検出してロードし、UnrealEngine データ型のユーザーフレンドリーなビューを提供します。次の Visual Studio Natvis カスタマイズ機能...

UnrealEngine の命名規則

Unreal Engine プロジェクトを開発するときは、おそらく Unreal Engine コーディング標準を使用しています。JetBrains Rider は、Unreal Engine プロジェクトを検出し、これらのプロジェクトでコードを生成および分析するときに、Unreal Engine の命名規則ルールを自動的に使用します。JetBrains Rider 設定のページで構成できるデフォルトの命名規則セットとは異なり、Unreal Engine の命名規則は構成できません。JetBra...