1. tkw0129

    Posted

    tkw0129
Changes in title
+UnityでVSCodeを使用中、関数ジャンプや参照ができない!の解決方法
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,47 @@
+# この記事について
+Unityを使ってる際、スクリプトを書くために用いてたVSCodeが`No definition found for`や`No reference`となってしまっていたので、解決した際の手順を記録。
+
+## 本記事で使用している環境
+- Microsoft Windows
+Version 1903 (OS Build 18362,900)
+Windows 10
+
+- Visual Studio Code
+Version: 1.46.1
+
+
+
+## 手順
+1. Unityのプロジェクトで使ってるフォルダ内の、Assembly-CSharpと名がついてる拡張子がcsprojのファイルを削除。
+`Assembly-CSharp.csproj`
+`Assembly-CSharp-Editor.csproj`
+`Assembly-CSharp-firstpass.csproj`
+<br>
+
+2. Unityのプロジェクトを開き、`Edit` > `Preferences`を選択。
+`External Tools`の`External Script Editor`がVisual Studio Codeになっているのを確認。(他のエディターになっている場合は変更する。)
+<br>
+
+3. Unityの`Assets` > `Open C# Project`を実行。
+<br>
+
+4. Unityのプロジェクトで使ってるフォルダ内で、1.で消したAssembly-CSharpフォルダが新しく生成されているのを確認する。
+<br>
+
+
+以上です。
+これでVSCodeの関数ジャンプや参照が使えるようになりました。
+
+
+
+
+## 最後に
+今回はこのように解決しましたが、似たような問題の原因と解決方法が同じだとは限らないので、一例として捉えてください。
+
+
+
+
+
+
+
+