Analyzer の導入方法¶
UdonSharp を書いているエディターによって、導入方法が異なります。
Microsoft Visual Studio 2019¶
- GitHub Releasesより、
UdonRabbit.Analyzer.VisualStudio.vsixをダウンロード - ダウンロードしたファイルを実行し、インストール
- Visual Studio を再起動し、 UdonSharp を使用しているワークスペースを開く
Visual Studio Code (VS Code)¶
- GitHub Releasesより、
UdonRabbit.Analyzer.VSCode.vsixをダウンロード - VS Code にて、 Ctrl + Shift + P から、
Extension: Install from VSIX...を選択 - ダウンロードしたファイルを選択し、インストール
- VS Code をリロードし、 UdonSharp を使用しているワークスペースを開く
なお、Visual Studio Code では、2 通りのインストール方法があります。
詳しくは、 OmniSharp 対応エディター の項目を参照ください。
Info
後者の方法では、 Roslynator など他のアナライザーを使用している場合は不整合が起こる可能性があります。
そのため、なつねこらぼらとりーでは拡張機能経由での使用を推奨しています。
JetBrains Rider¶
- NuGet フィード新しく追加
Tools→NuGet→Manage NuGet Packages for SolutionSourcesタブを開く- 以下の設定で、新しいフィードを追加
- Name:
Natsuneko@GitHub - URL:
https://nuget.pkg.github.com/mika-f/index.json - User:
自身の GitHub アカウント名 - Password:
自身の GitHub Personal Access Token - Enabled:
✓
- Name:
Packagesタブを開くUdonRabbit.Analyzerを検索し、すべてのプロジェクトへ追加- Unity にてプロジェクトを開き、以下のファイルを追加
- Unity から JetBrains Rider を開く
OmniSharp 対応エディター (Visual Studio Code 除く)¶
- GitHub Releasesより、
UdonRabbit.Analyzer.vX.X.X.nupkgをダウンロード - ダウンロードしたファイルを 7-Zip などのアプリで解凍し、 UdonSharp を使用しているワークスペースに展開
- このとき、 Unity から認識されない場所に設置してください
- Analyzer は Unity の使用している Mono とは互換性がないため、 Unity に読み込ませるとエラーが発生します
omnisharp.jsonを、プロジェクトのルートディレクトリ (Assetsフォルダーがある場所) に作成- 以下の設定を追記
RoslynExtensionsOptions.EnableAnalyzerSupport: trueRoslynExtensionsOptions.LocationPaths[0]: アナライザーを展開したところ/analyzers/dotnet/cs
- OmniSharp を再起動
omnisharp.json 設定例¶
{
"RoslynExtensionsOptions": {
"EnableAnalyzersSupport": true,
"LocationPaths": ["./tools/UdonRabbit.Analyzer.0.3.0/analyzers/dotnet/cs"]
}
}
最終更新日: 2021年5月9日 14:20:17