IntelliSense в Visual Studio 2010 RC заморозить - PullRequest
4 голосов
/ 16 февраля 2010

Каждый раз, когда я пытаюсь что-то написать, IntelliSense зависает в Visual Studio, и мне приходится ждать около 2 минут, чтобы отобразился список завершения кода. Единственный способ, которым я могу работать, это полностью отключить его. ** `

Я уже установил последний патч IntelliSense от Microsoft, но проблема, похоже, не стала лучше.

Кто-нибудь имел такую ​​же проблему или знает, в чем может быть проблема? Я использую C #. У меня есть только что установленная версия Visual Studio 2010 RC без ReSharper на чистом отформатированном компьютере.

Спасибо

Ответы [ 2 ]

1 голос
/ 16 февраля 2010

Звучит так, будто вы используете UIA 2.0 (по умолчанию в XP и, возможно, Vista, я думаю). Если возможно, можете попробовать обновить до UIA 3.0 ?

Проблема в том, что UIA 2.0 не поддерживает виртуализацию, поэтому (довольно большие) списки завершения имеют одноранговые узлы автоматизации, созданные для каждого элемента, и алгоритм, который делает это, не очень хорошо масштабируется. UIA 3.0 поддерживает виртуализацию, поэтому только созданные элементы списка имеют созданные одноранговые узлы автоматизации.

0 голосов
/ 16 февраля 2010

Возможно, это ошибка:

https://blogs.msdn.com/visualstudio/archive/2010/02/09/intellisense-crash-in-ui-automation.aspx

Если это так, на этой странице есть патч.

...