コガネブログ

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

【Unity】MessagePack の KeyAttribute を自動で付与できる MessagePackAnalyzer の使い方

概要

MessagePack のリポジトリの Releases のページから
「MessagePackAnalyzer.vsix」をダウンロードして
ダウンロードが完了したら「MessagePackAnalyzer.vsix」を起動して
Visual Studio にインストールします

f:id:baba_s:20210716123125g:plain

後は、上記のように MessagePackObjectAttribute を付与すると
KeyAttribute が付与されていないプロパティなどにエラー線が表示されるようになるので
カーソルを合わせて「考えられる修正内容を表示する >
Add MessagePack.KeyAttribute」を選択して KeyAttribute を自動で付与できます

ReSharper を使っている場合は Ctrl + . から
Add MessagePack.KeyAttribute を実行することはできない模様