Nodachisoft Nodachisoft logo, Katana Sword Icon
  
@あまじ✎ 2021年12月31日に更新

Unity+VSCode のテストコード(Unity Testing Framework)でコード補完が効かない

Unity+VSCode のテストコード(Unity Testing Framework)でコード補完が効かない

概要

Unity+VSCode のテストコード(Unity Testing Framework)でコード補完が効かない ことがありましたので解消方法をメモしておきます。

Unity で VSCode を開くように設定済みの前提です。

なお、Unity + VSCode の環境構築およびテスト環境構築は以下の記事をご参照いただければと思います!

症状

テストコード以外ではちゃんと VSCode でインテリセンスが効いているのに、 テストコードでインテリセンスが効かない。

例えば、通常のコードで GameO と入力すると 以下のように補完されるのに、テストコードでは補完されないのです。

sample

原因

テストコードのためのアセンブリ定義ファイル(asmdef)およびテストスクリプトを作ったとき プロジェクト直下に xxxx.csproj ファイルが作成されます。

テストコードを格納するフォルダについてのビルド情報が書かれており、 このファイルが古い可能性があります。

修正

プロジェクト直下の csproj ファイルを削除し、 Unity 上からプロジェクトを改めて開くことで、csproj ファイルを作り直します。

Open Project

Unity Editor で メニュー -> Assets -> Open C# Project でプロジェクトを開きなおすことで、必要となる csproj ファイルが再度作成されます。

参考

なし

変更履歴

日付 変更概要
なし
 
 
送信しました!

コメント、ありがとうございます。

なんかエラーでした

ごめんなさい。エラーでうまく送信できませんでした。ご迷惑をおかけします。しばらくおいてから再度送信を試していただくか、以下から DM などでご連絡頂ければと思います。

Twitter:@NodachiSoft_jp
お名前:
 
連絡先:
 
メッセージ:
 
戻る
内容の確認!

以下の内容でコメントを送信します。よろしければ、「送信」を押してください。修正する場合は「戻る」を押してください

お名前:
 
連絡先:
 
メッセージ:
 
Roboto からの操作ではないという確認のため確認キーを入れてください。
確認キー=95
戻る
 / 
送信確認へ
コメント欄
コメント送信確認へ

関連ありそうな記事(5件)です!

Unity の C# コードで System.Type.GetType が null を返してしまう

Unity の C# コードで System.Type.GetType が null を返してしまう

#Unity#.net✎ 2022-1-11
Unity の C# コードで System.Type.GetType が null を返してしまう
目次
Unity+VSCode のテストコード(Unity Testing Framework)でコード補完が効かない
Unity+VSCode のテストコード(Unity Testing Framework)でコード補完が効かない
概要
概要
症状
症状
原因
原因
修正
修正
参考
参考
変更履歴
変更履歴
Nodachisoft © 2021