VS Код IntelliSense не работает с Unity. Почему?
Я использую Unity с VS Code. Когда я печатаю, я не получаю никаких предложений, связанных с Unity. Например, я не получаю предложенное значение gameObject
после ввода this.
:
Другой пример - я не могу go на MonoBehaviour
определение:
Я видел этот вопрос. Итак, я проверил, что все расширения, рекомендованные в ответе, установлены:
Установка расширений не помогла. Может кто-нибудь помочь с проблемой, пожалуйста?
Я использую Unity 2019.3.2f1 .
Если в редакторе Unity я go в Окно - Диспетчер пакетов - поиск Редактор кода Visual Studio Я вижу, что он есть:
На самом деле не вижу определения даже для System . Итак, я считаю, что должно быть что-то не так со стороны кода VS:
Кроме того, я следовал видео . Это не помогло. Под видео есть комментарий:
Если кто-то все еще не может заставить автозаполнение работать, попробуйте установить ". net framework 4.7.1 developer pack".
In В моем случае я использую Unity 2019.1.2 и установил do tnet core 2.2, который поставляется с ". net framework 4.7.2.". Видимо Unity 2019.1.2 требует каркаса 4.7.1. Вы можете узнать, какая версия *. 1079 * необходима, проверив файл Assembly-CSharp.csproj
Я последовал предложению комментария. Я проверил, какая версия указана в моем случае в TargetFrameworkVersion
. Это 4.7.1
. Итак, я скачал 4.7.1
. При установке версии мне сказали, что она уже установлена, и хочу ли я ее переустановить. Я переустанавливал его, и все равно это не помогло.