Intellisense внезапно перестает работать или показывает много несоответствий в VS2008

Я использую VS2008 для кодирования VC++. Я наблюдаю много несоответствий (иногда intellisense работает нормально, а иногда внезапно перестает работать) относительно intellisense.

А иногда intellisense внезапно останавливается. И, как правило, для вектора в VC++ я вижу, что он вообще не работает.

Я действительно недоволен VS2008 (я чувствую, что VS2005 был просто превосходным по сравнению с пользовательским интерфейсом VS2008). VS 2008 слишком глючит.

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


person codeLover    schedule 27.05.2012    source источник


Ответы (1)


Вы можете удалить файл .ncb, чтобы он перестроил Intellisense, который вам нужно закрыть, если вы хотите это сделать, повторно открыть решение после удаления или приобрести Visual AssistX, которым я пользуюсь дома и на работе.

Другое дело, что они переписали Intellisense с VS2010, поэтому он использует SQL для хранения БД и повышения производительности.

Я знаю, что это не очень удобно для вас, но известно, что intellisense раздражает.

person EdChum    schedule 27.05.2012
comment
Для того, чтобы intellisense .ncb воссоздался после того, как я удалю старый, необходимо, чтобы решение VC++ было построено УСПЕШНО, или .ncb будет полностью воссоздан даже в случае сбоя сборки. Пожалуйста, дайте мне знать, прежде чем я удалю старый ncb. Спасибо. - person codeLover; 27.05.2012
comment
Такого печально известного поведения нельзя было увидеть в VS2005. VS2005 просто великолепен. - person codeLover; 27.05.2012
comment
Intellisense строится, когда вы добавляете новые классы, методы и определения, когда вы удаляете файл (это необходимо сделать с закрытой визуальной студией @codeLover) и повторно открываете решение, которое вы увидите в строке состояния внизу, строя intellisense (X из X) где он анализирует файлы, вам не нужно компилировать, но если вы хотите, чтобы intellisense работал, вам нужно дождаться его завершения. - person EdChum; 27.05.2012