Какие настройки intellisense я могу использовать, чтобы изменить это поведение в Unity Visual Studio?

#c# #visual-studio #unity3d

#c# #visual-studio #unity3d

Вопрос:

Это странный вопрос, поэтому я покажу серию из трех GIF-файлов.

Это то, что происходит в коде Visual Studio, если я пишу c # (как и ожидалось):

https://gyazo.com/818c27f60d52b437dc3a7960d1e31b83

Это то, что происходит в Visual studio, если я пишу c # (как и ожидалось):

https://gyazo.com/80a5e28249fabc48192a6e051e157dbe

Так моя Visual Studio будет вести себя вечно, пока я не сброшу настройки по умолчанию для c #, если я когда-нибудь открою в нем проект Unity (wtf):

https://gyazo.com/0eeb11d76fe6aab7343812882bd45314

Это какая-то проблема, специфичная для моей среды? Есть ли у Unity какие-либо настройки intellisense по умолчанию, которые он импортирует в мою Visual Studio?

Я попробовал самые последние 2 версии Unity и самые последние 2 версии Visual Studio и получил такое же поведение.

Это очень раздражает, потому что мне приходится сбрасывать настройки VS каждый раз, когда я открываю проект Unity, если кто-нибудь знает, какие настройки я перепутал, я был бы очень благодарен за помощь.

Комментарии:

1. вы открываете скрипт из Unity?

2. возможно, также проверьте Tools -> Options -> Text Editor -> C# -> IntelliSense -> Enter key behaviour

3. @derHugo на самом деле, если я открываю по одному сценарию за раз в редакторе Unity, он работает нормально, но если я открываю весь проект Unity в Visual Studio, это приводит к путанице

4. Вы имеете в виду, что вы открываете .sln напрямую? В любом случае, это странное поведение, но открытие скрипта из Unity фактически также загружает все решение, поэтому большой разницы быть не должно..

5. @derHugo да, я начал открывать скрипты из редактора Unity, потому что это нормально. Спасибо!