コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】mdfind や ripgrep を使用して高速にアセットの依存関係を検索できる「Find References In Project 2」紹介

はじめに

「Find References In Project 2」を Unity プロジェクトに導入することで
mdfind や ripgrep を使用して高速にアセットの依存関係を検索できるようになります

この記事では Windows 10 における使用方法を紹介していきます

使い方

https://github.com/networm/FindReferencesInProject2

上記のリポジトリから「FindReferencesInProject2.cs」と「ignore.txt」を入手して

f:id:baba_s:20191202124455p:plain

このようなフォルダ構成で Unity プロジェクトに追加します

https://github.com/BurntSushi/ripgrep/releases

次に、上記のサイトから ripgrep を入手して、入手した「rg.exe」を
「【Unity プロジェクト】/Tools/FindReferencesInProject2」フォルダに追加します

f:id:baba_s:20191202124707p:plain

あとは、依存関係を検索したいアセットを右クリックして
「Find References In Project」を選択すると
Console ウィンドウに検索結果が出力されます

補足

  • Unity プロジェクト名に空白が含まれていると正常に動作しない
    • 例) New Unity Project