IntelliSense не показывает подсказки Unity - PullRequest
0 голосов
/ 04 ноября 2019

Итак, я новичок в Unity и смотрю несколько уроков, чтобы выучить основы. Что-то, что привлекло мое внимание, - это то, что в видео есть автозаполнение, и хотя у меня оно тоже есть, оно дает слишком мало вариантов. Например, он не показывает Debug или какие-либо из его свойств. Он работает нормально, но это действительно раздражает.

Я не знаю, связано ли это, но ему также не хватает окраски. Как и в видео, Debug окрашен в оранжевый цвет, но мой не отличается от остальных.

What I see in VS

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019

В дополнение к ответу Ланса Ли-MSFT мне довелось наблюдать следующее: когда вы создаете новый скрипт (например, с помощью «Добавить компонент» -> «Новый скрипт») и затем пытаетесь открыть его напрямую, это может произойти. Поэтому после того, как вы создали свой скрипт, дайте ему несколько секунд для компиляции, а затем откройте его. Для скриптов, которые открываются рано, мне не удалось их исправить. Они просто не будут показывать подсказки IntelliSens, иначе они работают совершенно нормально.

0 голосов
/ 05 ноября 2019

Не уверен насчет вашей версии VS и версии Unity, но, пожалуйста, обновите их, если это возможно. Например, у вас есть VS2017 15.8 и Unity 2018.1, затем, пожалуйста, обновите их до VS2017 15.9.17 и Unity2018.3.8 или выше.

И, похоже, есть одна похожая проблема, такая как в этом отчете вDC . Вы можете найти подробную информацию у Себастьяна Лебретона для устранения проблемы здесь.

Убедитесь, что:

  • Visual Studioустанавливается в качестве внешнего редактора сценариев в Unity («Правка» / «Настройки» / «Внешние инструменты»)

  • В Unity установлен плагин Visual Studio (Справка / О программе должна отображать сообщение, подобное Microsoft Visual Studio Tools дляUnity включен внизу).

  • Затем убедитесь, что расширение правильно установлено в Visual Studio (Справка / О программе).

Вы можете попробовать:

  • сделать резервную копию вашего проекта

  • выйти из VS и Unity

  • удалить все сгенерированные sln / csproj

  • удалить скрытую папку .vs в папке VS Solution

  • удалить папку библиотеки

  • повторно открыть проект с Unity

  • В Unity используйте Assets / Open C # Project, чтобы открыть его в Visual Studio

...