Unity 2018.3.X проблема с автозаполнением - PullRequest
0 голосов
/ 20 января 2019

Использование только что установленного Unity 2018.3.X не позволяет использовать ни код Visual Studio, ни MonoDevelop для правильного кода.

  • Прекомпиляция отключена
  • Нет отладчика
  • Нет автозаполнения
  • Ошибки везде

1 Ответ

0 голосов
/ 20 января 2019

Я решил это сам за несколько часов, посвященных этой вещи.

Я установил Visual Code как обычно на новый компьютер, но при попытке редактировать код автозаполнение не сработало, также появилось множество ошибок.

Когда я установил, я добавил обычные плагины для Unity в Visual Code

  • C #
  • Отладчик Unity

При перезагрузке Visual Code в журнале Omnisharp сообщалось, что компилятор не нашел .NET Framework 4.5 и что-то работает в ваших сценариях C #.

При просмотре я нашел эту папку в Windows.

(Если кто-то знает, где он находится в iOS, поделитесь им, пожалуйста)

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

В этой папке были показаны папки с установленными версиями фреймворков. В моем случае это были 3.0 и 4.5.2.

Проблема в том, что по какой-то причине он не определяет версию 4.5.2 как 4.5, поэтому для ее исправления обычно необходимо установить версию 4.5, проблема в том, что вы больше не можете ее получить.

Чтобы решить эту проблему, посмотрите журнал Omnisharp и измените имя папки на то, что говорит ваш Omnisharp, в моем случае я изменил имя 4.5.2 на 4.5, и моя проблема была решена.

Я видел больше случаев, когда версия, которую хочет Omnisharp, отличается, просто скачайте версию 4.X, которую вы хотите, по этой ссылке и измените имя папки, если вам нужно.

https://dotnet.microsoft.com/download/visual-studio-sdks

Постоянно обновляйте .NET Core, чтобы избежать новых проблем.

...