24
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Epic Games Japan #4Advent Calendar 2019

Day 1

[UE4] Entrian Source SearchでUE4内部のソースコード検索を安価で容易に!

Last updated at Posted at 2019-11-30

Epic Games Japanのエンジニアの多くがUE4のソースコード内部のキーワード検索に使っている
便利なVisual Studio Add-onを紹介します。
Entrian Source Search といいます。

Entrian Source Searchのサイト
image.png

こちらをインストールし、インデックスを作成するフォルダを指定して待てば、あとは、ソースコード内部でのキーワード検索が一瞬で可能になります!そして何より安い。1ユーザなんと29ドルで買い切り!

#Example

例えば、r.invalidateCachedShaderコマンドを見つけて、それが具体的に何をしているか調べるためにソースコードでこの文字列が使われてる部分を調べます。
image.png

コマンドを打ち込んでる間に予測変換も出てきます。
image.png

予測から選ぶと一瞬で使われている一覧を出してくれます。
image.png

ソースコード内での全使用箇所をリストしてもらうまで約3秒ぐらいでできます。便利です。

※UE4のソースコードは非常に大きく、エンジンコードを調べようと思うと関連箇所を見つけるまでなかなかやっかいだったりします。そういったことやコーディングの支援環境のメジャーなものとしてはVisual Assist Xがありますが、比較的高価であったりして、個人でUE4を使っていたりする方で使用していない又は会社で使ってても個人のPCにはインストールしていないという人がよくいます。そんな方にはこちらをおすすめしております。Visual Assist Xよりも検索がすごく速いので、ソースコードを書かないけどよく読むような方にはむしろこっちのほうが使いやすいかもしれません。

#おまけ (2021/1/23: UE4.25以降向けに訂正)
インデックスを作る際に僕が指定しているUE4内部のディレクトリです(UE4.26)
各Platform向けのコードがPlatformsに集約されたことにより、Platformsディレクトリを追加しています。
image.png

また、 ソースコード検索時に ext:○○やdir:○○で拡張子やディレクトリ名を指定、また-ext:○○や-dir:○○で省くことができます。これらを使うことで絞り込みがさらに容易になります。お試しあれ。

24
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?