Вопрос

Уже некоторое время у меня возникают проблемы с моим Visual Studio 2005 IntelliSense.

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

Удаление .ncb-файла моего решения и последующее выполнение полной "очистки" не помогло."Обновление" просто снова застревает.

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

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

Любой ответ на этот вопрос очень ценится.У меня мурашки по коже..

Ваше здоровье,
\Бьорн

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

Здесь это единственное решение, которое работает для меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top