Visual Studio 2010 Intellisense замедляет все - PullRequest
13 голосов
/ 28 августа 2010

У меня проблема с Visual Studio 2010, которая через некоторое время работает исключительно медленно и замедляет все остальное.Я имею в виду:

  • Большинство других открытых окон перестают отвечать на запросы
  • Печатание задерживается
  • Время сборки увеличивается в 10 раз
  • Сохранение занимает вечность

Я уверен, что это проблема Intellisense;его отключение решает все проблемы, и когда это происходит в диспетчере задач, я обнаруживаю, что vcpkgsrv.exe (Intellisense) работает с памятью около 160 000 КБ (это примерно так же, как в старых, менее насыщенных графикой играх).Тем не менее, я хотел бы запустить Intellisense.Единственный способ решить эту проблему на данный момент - это прервать эти процессы, когда они замедляют работу.

Я попытался получить исправление и думаю, что оно установлено, потому что я не могу установить его снова.

РЕДАКТИРОВАТЬ: я использую Windows XP с VSC ++ Express.У меня 2 ГБ оперативной памяти и двухъядерный процессор 3,2 ГГц.Кто-нибудь, пожалуйста, помогите?

Ответы [ 8 ]

6 голосов
/ 04 октября 2010

Это может указывать на проблему с файлом sdf решения. Попробуйте закрыть решение, удалите файл sdf и снова загрузите решение.

6 голосов
/ 04 октября 2010

У меня была такая же проблема с моей машиной Windows XP. После долгих поисков я нашел решение, поэтому я опубликую его здесь, так как это был первый результат, который я получил в Google.

Установите обновление Windows Automation API для Windows XP (KB971513).

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=cd55456d-9703-42a0-b982-8a8a89ca0aa3&displaylang=en

2 голосов
/ 08 августа 2011

Если вы обнаружите, что ваша система Visual Studio 2010 часто приостанавливается, когда вы вводите код ... иногда до того момента, когда код исчезает и в строке заголовка появляется сообщение «Не отвечает», возможно, у вас проблемы с Intellisense.Особенно, если вы работаете над кодом, который даже не будет компилироваться в Visual Studio и никогда не будет, потому что вы просто используете VS в качестве редактора и будете собирать свой код в какой-то другой среде, например, встроенной, вы получите это очень много.

Чтобы обойти это, я отключил Intellisense (он просто рисует красные волнистые линии под неопределенными переменными и т. Д.) И «обрабатывает» ваш код, чтобы включить и отключить код внутри областей, помеченных #ifdef.Это не достаточно полезно в моей среде, чтобы оправдывать паузы длительностью от одной до десяти секунд каждые несколько секунд, пока я ввожу код.

Чтобы отключить Intellisense, перейдите в Инструменты |Опции нажмите на текстовый редактор, затем на C / C ++, а затем на Advanced.Прокрутите правую сторону вниз, чтобы увидеть «IntelliSense», и установите «Auto Quick Info» в False.

Бинго!Проблема исчезнет!

1 голос
/ 13 февраля 2012

Еще один параметр, который работал для меня для JavaScript. Перейти к Инструменты - Параметры - TextEditor - JScript Снимите флажок «Форматировать завершенную строку при вводе»

1 голос
/ 09 августа 2011

Мое замедление и не отвечающие проблемы были вызваны продуктом безопасности. Имя процесса было «Rtvscan.exe». Он включил весь дисковый ввод-вывод. Это было частью пакета безопасности Symantec на моей машине с Win XP. Это корпоративный ноутбук, поэтому мои корректирующие возможности были ограничены. Я использовал Process Explorer, чтобы приостановить процесс. (Если вы убьете процесс, он просто перезапустится).

Ссылка на Process Explorer на веб-сайте MS: http://technet.microsoft.com/en-us/sysinternals/bb896653

1 голос
/ 05 мая 2011

3,5 + ГБ памяти рекомендуется!

VS 2010 использует огромный объем памяти с intellisense для любого проекта достойного размера.

Патч, указанный выше как правильный ответ, мне не помог. Переустановка ОС с нуля не помогла. Установка VS 2010 SP1 не помогла. Помогло обновление памяти с 2 ГБ до 3,5 ГБ.

Я использую Windows XP, SP3.

1 голос
/ 28 августа 2010

Это не распространенная жалоба, которая делает его вероятным, что это экологическое. Несколько случайных снимков в темноте:

  • Нет как минимум 2 ГБ ОЗУ
  • Установка VS2010 на старой машине с сильно фрагментированным диском
  • Редактирование очень больших файлов исходного кода (> 10000 строк)
  • Сохранение очень большого количества открытых вкладок редактора (> 50)
  • Плохое взаимодействие с надстройкой Visual Studio
  • Плохое взаимодействие с надстройкой системы

В движке IntelliSense для C ++ имеется множество настраиваемых элементов в Инструментах + Параметры, Текстовом редакторе, C / C ++, Расширенные. Это сообщение в блоге подробно описывает эти опции. Если ваша машина старая и плохо обслуживается (т. Е. Никогда не выполнялась дефрагментация диска, множество обработчиков расширений оболочки), рассмотрите новую или очистку системы.

0 голосов
/ 21 ноября 2011

Я удалил * .suo файл и VS 2010 теперь работает нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...