IntelliSense не работает VS2008 VB.Net - PullRequest
1 голос
/ 29 января 2009

Я понимаю, что этот вопрос уже задавался ранее, но я не смог найти ничего, что мне помогло.

Вещи, которые я пробовал:

  • Переключены настройки обратно на настройки по умолчанию (несколько способов)
  • Project строит / компилирует нормально
  • Закрыто VS и перезапущено

Единственное, что я не смог попробовать, это удалить файл ".ncb", но это только потому, что я не могу его найти. На самом деле ни один из наших проектов не имеет такого файла!

Итак, первый вопрос: почему я не могу найти этот файл в корневом каталоге решения? Единственный файл, который у меня есть, кроме .sln - это .suo.

Тогда, если это не сработает, какие еще варианты у меня есть, кроме удаления и повторной установки?

Что касается того, как это произошло, это могло бы помочь. При использовании VS2008 и VSS6.0 (фу) я внес ряд изменений во многие файлы с помощью функции «Найти и заменить», которые я не собирался использовать (выбрав «Целое решение» вместо текущего документа). Чтобы отменить внесенные изменения без сохранения, снова откройте решение, а затем отмените извлечение. После этого я потерял intellisense! Я не могу представить, как они связаны, но это может помочь.

Спасибо, Джефф

Ответы [ 3 ]

2 голосов
/ 29 января 2009

IntelliSense обычно перестает работать, когда не может правильно скомпилировать. Попробуйте новый простой проект с нуля и посмотрите, работает ли он, если у вас есть ответ.

2 голосов
/ 29 января 2009

Это для кода C ++? Если это так, я предлагаю не пытаться исправить встроенный IntelliSense вообще, а попробовать какую-нибудь стороннюю замену. Мой любимый - определенно Visual Assist X , который намного более устойчив (почти никогда не перестает работать и способен анализировать даже очень сложные шаблонные и предварительно обработанные материалы, что часто делает IntelliSense "потерянным".

Visual Assist работает с другими языками, включая Visual Basic, однако с этим у меня нет практического опыта. Тем не менее, есть бесплатная пробная версия - вы можете попробовать ее, я ожидаю, что она будет превосходить IntelliSense даже для VB.

1 голос
/ 29 января 2009

Ответ:

Я понял, как это исправить. Видимо, когда я отменял эти изменения, я каким-то образом исключил файл, в который я не получил intellisense из проекта.

Я просто щелкнул правой кнопкой мыши по нему и сказал «Включить в проект» и альт! Intellisense снова заработал.

Извините за ложную тревогу, но я ценю усилия.

Jeff

...