Visual Studio 2005 - зависание при обновлении IntelliSense

У меня проблемы с Visual Studio 2005 IntelliSense в течение некоторого времени.

Раньше он работал нормально, но по какой-то причине «Обновление IntelliSense ...» больше не может быть выполнено для решение, над которым я работаю в настоящее время - оно просто застревает где-то примерно на 3 барах прогресса и навсегда блокирует один из моих драгоценных процессоров.

Удаление файла .ncb моего решения и выполнение полной очистки после этого не помогло. «Обновление» просто снова застревает.

Проект, над которым я работаю, представляет собой довольно большое решение C ++ с более чем 50 проектами, довольно большим количеством классов шаблонов (даже в последнее время) и в целом довольно сложным. Я понятия не имею, как это может повлиять на IntelliSense.

Пакет обновления 1 для Visual Studio 2005 и все связанные с ним исправления не установлены (у нас были огромные проблемы с этим , поэтому мы еще не перешли).

Мы будем благодарны за любой ответ на этот вопрос. У меня мурашки по коже ..

Ура,
\ Bjoern


person Bjoern    schedule 16.09.2008    source источник


Ответы (4)


Я обнаружил, что лучшим исправлением для Intellisense в VS2005 является установка SP1, а затем это исправление: 947315. У него есть дополнительное преимущество, заключающееся в исправлении большинства проблем многоядерной сборки.

Это исправление также включает возможность управления Intellisense с помощью макросов. Дополнительную информацию см. здесь.

Что касается того, чтобы сделать SP1 более удобным для существующего кода, вы также можете проверить это исправление для компиляции шаблонов: http://support.microsoft.com/kb/930198

person Andy Stevenson    schedule 16.09.2008
comment
Ссылка для KB947315 больше не работает. Кто-нибудь знает, где можно получить это исправление? - person AlainD; 09.02.2017

Переименуйте «C: \ Program Files \ Microsoft Visual Studio 8 \ VC \ vcpackages \ feacp.dll» в другое имя (например, «feacp.bak»), чтобы отключить Intellisense.

Я рекомендую получить Visual Assist X, чтобы компенсировать это (он также имеет ряд других полезных функций) .

person redwyre    schedule 16.09.2008

Intellsense проблематичен. Очень проблематично. Когда это работает, это здорово, но чаще всего это доставляет больше проблем, чем того стоит. Он зависнет, он будет анализировать файлы, пока вы пытаетесь скомпилировать код, и обычно заставляет VC 2005 иногда работать как собака. Как предлагалось на предыдущем плакате, отключите intellisense (и выберите потенциальную альтернативу - я также поддерживаю VAX).

Предположительно исправление и SP1, предоставленные MS, исправят некоторые проблемы intellisense, но не все. Там, где я работаю, мы получили минимальную помощь. Вам лучше отключить его и положиться на что-нибудь другое.

Мне кажется, что медлительность связана с размером проектов. Ваш, похоже, может попасть в этот случай.

person Mark    schedule 16.09.2008

Вот единственное решение, которое работает на меня.

person Steve Gury    schedule 16.09.2008