Visual Assistは、Visual StudioにUnreal Engineに対応したIntelliSense、ナビゲーション、リファクタリング機能を追加します。組み込みのパーサーではエラーが発生するUCLASS、UFUNCTION、その他のUEマクロに対しても正確な処理を実現します。
Visual Assistの全機能を30日間無料でお試しいただけます。ご購入後、再インストールや再設定は不要です。
これは通常のUnrealクラスです。Unrealコードの基盤となるマクロである、、、を使用していますUCLASS。UPROPERTY左側UFUNCTIONでは、Visual Studioの組み込みIntelliSenseが正常なコードを破損しているとマークしています。右側では、Visual Assistが同じマクロを読み取るため、コードはクリーンなままで、自由に移動できます。
UCLASS
UPROPERTY
UFUNCTION
GENERATED_BODY()
UPROPERTY(またはの中に文字を入力し始めるとUFUNCTION(、Visual Assist は使用可能な指定子を表示し、それぞれに簡単な説明文を添えます。Epic のドキュメントを隅々まで調べて、 または のどちらを使うべきかを思い出す必要はもうありませんEditAnywhere。Visual EditDefaultsOnlyStudio は、これらのオプションが読み取れないマクロの中にあるため、ここでは何も表示しません。
UPROPERTY(
UFUNCTION(
EditAnywhere
EditDefaultsOnly
Visual AssistがVisual Studioに組み込まれているIntelliSenseと並んでUnrealプロジェクトを読み込む場合、何が変わるのでしょうか。
.generated.h
GENERATED_BODY
VAのパーサーはUnreal拡張コード言語のコンテキストを完全に理解し、それに応じて構文ハイライトとインデントを調整します。UFUNCTIONSやUCLASSを宣言する際に発生する煩わしいタブ、誤ったエラー、ラベルのないシンボルはもう過去のものとなりました。
ほとんどのU*マクロでは、指定子を素早く入力でき、ドキュメントを参照する回数も少なくて済みます。エンジンを変更したり、新しい指定子を追加したりした場合、ビジュアルアシストがそれらを検出し、候補を表示します。
Visual AssistはU*Macroの指定子を読み取り、それを利用して機能の精度を向上させました。「ジャンプ」、「関連項目へジャンプ」、「参照の検索」、「名前の変更」、「シグネチャの変更」といった機能はすべて、暗黙的なメソッドをサポートするように拡張されています。
Visual Studioのデフォルトのパーサーの欠点の1つは、ゲーム開発でよく見られるような大規模なソリューションでは処理がうまくいかないことです。Visual Assistを使用すれば、誤った赤い波線が表示されることなくコーディングでき、他のタスクにメモリを節約できます。
Unreal Engine C++ のドキュメントは、多くの場合、コード自体の中に含まれています。Visual Assist は Unreal の拡張コード言語を理解するため、基本クラスや U*Macro 指定子からのコメントやダイアログを表示します。
大規模ゲームプロジェクトで役立つ、一般的なC++の機能。
ファイルエクスプローラーを開く代わりに、VAはソリューション内のすべてのプロジェクトを単一のダイアログメニューに一覧表示します。強力なコンテキスト認識検索機能を搭載しているため、関連するファイル名や文字列を入力するだけで関連ファイルを検索できます。これはゲームプロジェクトにとって非常に便利な機能です。
高度なフィルタリングとソート機能を使用して、変数、クラス、構造体、またはソリューション内の数千ものシンボルを簡単に分類できます。このダイアログから、シンボルをコピーしたり、シンボルにジャンプしたり、シンボルへのすべての参照を検索したりできます。
ファイル内のクラスとメソッドをシンプルなドロップダウンリストから選択して、現在のファイル内をナビゲートします。部分文字列を使用してリストをフィルタリングすることもできます。
C++ または C# で、インターフェースのメソッドや基底クラスの仮想メソッドのメソッドスタブをすばやく生成します。このショートカットを使用すると、カーソル位置や選択範囲に応じて、さまざまなコンテキストに応じたオプションを提供するクイックアクションとリファクタリングメニューが開きます。
これは通常、ヘッダーファイルと実装ファイルを素早く切り替えるために使用されます。VAのバージョンでは、複数の出力先が可能な場合にメニューが表示されます。
シニアソフトウェアエンジニア
コードを自動的に生成してくれるわけではありませんが、より速く、より質の高いコードを書くためのツールを提供してくれます。VAコード検査機能がとても気に入っていて、抽出メソッドは本当に役立っています。
2022
ゲームディレクター
Visual Assistは、Visual Studioでのプロフェッショナルなプログラミングには絶対に必要です。こうした基本的な機能を使うことで節約できる時間は計り知れないほど大きく、Visual AssistなしでVisual Studioを使う理由など全くありません。
プロフェッショナルなC++開発者
「Visual Assistが搭載されていないVisual Studio環境で作業すると、非常に制約を感じます。」
Unreal Engine開発者
Visual Assistは、Visual Studioに組み込まれているIntelliSenseシステムを大幅に改善したものです。Visual Assistを使うと、Unreal Engineのコードだけでなく、自分のコードも隅々まで調べる時間が大幅に短縮されます。「シンボルの検索」機能を使えば、エンジンのコードを除外して、自分のコードの中からシンボルを素早く見つけることもできます。
C++開発者
大規模プロジェクトで試した複数の選択肢の中で、最もパフォーマンスの高いソリューションでした。
アニメーションアーティスト
エラーが減り、検索回数も減り、混乱も少なくなる。まさに現代のIntelliSenseに期待する機能だ。
エンタープライズバンキング開発者
VAは本来の機能を完璧に果たしていると思います!コードのリファクタリングは、私のプロジェクトに非常に役立っています。コーディングも納品も速くなりました。このソフトウェアにすっかりハマってしまい、一日たりとも手放せないくらいです!本当にそうなんです!
Your position*
By filling and submitting this form you understand and agree that the use of Whole Tomato’s website is subject to the General Website Terms of Use. Additional details regarding Whole Tomato’s collection and use of your personal information, including information about access, retention, rectification, deletion, security, cross-border transfers and other topics, is available in the Privacy Policy.