Unreal Engine プロジェクトでの作業
Unreal Engine プロジェクトを開くと、ReSharper はすべての機能とアクションを自動的に調整して、Unreal Engine のさまざまな側面と規則を考慮に入れるようにします。たとえば、自動インポートとコード分析は .generated.h ファイルのインクルードを考慮します。
ReSharper の Unreal Engine 機能のほとんどはバックグラウンドで邪魔にならずに動作しますが、このセクションでは、いくつかのアクションと構成を提供する機能について説明します。
本セクション:
- 始める前に
- コード解析
- 新しい Unreal Engine クラスを作成する
- 新しい Unreal Engine エンティティを作成する
- Unreal エンジンテストフレームワーク
- リフレクション指定子
- リモートプロシージャコール
- HLSL を使用したシェーダー開発
- ブループリントのサポート
- パフォーマンスのヒント
- UnrealEngine の命名規則
関連ページ:
始める前に
まだ行っていない場合は、Visual Studio コピーが UnrealEngine プロジェクトで機能するように設定されていることを確認してください。UnrealEngine のドキュメントに詳細な手順があります。少なくとも Visual Studio の波紋は無効にすることをお勧めします。Visual Studio は、Unreal Engine プロジェクトで誤検知を起こすことが多いためです。に移動し、波線を無効にするまたは C++ コード分析エクスペリエンスを無効にするを真に設定します。...
コード解析
コードインスペクション:C++ コードの一般的な側面をチェックする数百のコードインスペクションに加えて、Unreal Engine プロジェクトに固有のインスペクションがいくつかあります。UnrealHeaderTool (2 インスペクション)UnrealHeaderTool エラーエラー UnrealHeaderTool の警告警告 Unreal Engine (20 インスペクション) このカテゴリのインスペクションは、Unreal Engine プロジェクトに固有のものです。この名前のアクショ...
新しい Unreal Engine クラスを作成する
ReSharper では、新しいクラスを作成するために UnrealEditor に切り替える必要はありません。UnrealEngine クラスのすべての定義済みテンプレートは ReSharper ファイルテンプレートのリストで利用できます。新しい UnrealEngine クラスを作成する以下のいずれか 1 つを実行します: ソリューションエクスプローラーで、新しいクラスを作成するフォルダーを選択します。エディターで開いているコードファイルにキャレットを置きます。この場合、新しいクラスが作成され、...
新しい Unreal Engine エンティティを作成する
ReSharper は、Unreal Engine クラスの定義済みテンプレートのセットと、新しいクラス、プラグイン、モジュールを作成するための専用アクションを提供します。これにより、定型コードの生成を自動化し、IDE と Unreal Editor の切り替え頻度を減らすことができます。新しい Unreal クラス:Unreal Engine クラスのすべての定義済みテンプレートは、ReSharper 設定のページで利用できます。新しい UnrealEngine クラスを作成するソリューシ...
Unreal エンジンテストフレームワーク
ReSharper には UnrealEngine テストフレームワークのサポートが含まれています。Unreal Engine テストを操作するには、Unit Test Sessions ウィンドウを使用します。このツールウィンドウでは、テストの結果、失敗した再実行、すべてまたは特定のテストを確認できます。セットアップ:UnrealEngine テストフレームワークは組み込まれており、エンジンテストは追加の構成なしで機能します。Unreal Engine プラグインテストを ReSharper で...
リモートプロシージャコール
ReSharper が Unreal Engine リモートプロシージャコールを処理する方法の概要については、このビデオを参照してください。コードを分析するとき、ReSharper は宣言ステートメントの、指定子によって Unreal Engine のリモートプロシージャコール (RPC) を識別します。ReSharper は、Unreal Engine RPC に対応する必要なおよび関数があるかどうかをチェックし、少なくとも 1 つが見つからない場合は RPC をハイライトします。ハイライトでを...