Intellisense не работает для проекта модульного тестирования в Visual Studio Professional 2017 - PullRequest
0 голосов
/ 02 мая 2018

Я работаю над решением Visual Studio с использованием Visual Studio Professional 2017, решение состоит из четырех типов проектов:

  • Несколько проектов C ++
  • C # проект
  • Несколько проектов модульных тестов C ++
  • Проект модульного тестирования C #

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

Как уже упоминалось в других статьях Stackoverflow, я уже удалил файлы *.cache, и файлов *.ncb нет (поэтому я не могу их удалить :-)).

Я также консультировался с веб-сайтом MSDN, как было предложено Visual Studio:

Intellisense: «Нет дополнительной информации» (дополнительную информацию см. В разделе «Устранение неполадок с Intellisense в проектах C ++».)

Я набрал упомянутое предложение в поиске MSDN ( docs.microsoft.com ), и я получил 229 результатов, которые выглядели бесполезными, и я получил 0 результатов при поиске точной фразы. : - (

Другой подход: в моих настройках Visual Studio я максимизировал сообщения, отправленные в окно вывода, я перестроил все решение, а затем я искал слово IntelliSense в окне вывода. Там ничего не было. Затем я набрал что-то, чтобы запустить IntelliSense, проверил окно вывода, но ничего не было добавлено.

Чтобы решить эту проблему, мне нужна подробная информация о самом IntelliSense:

  • Я считаю, что IntelliSense основан на некоторых файлах. Какие из них?
  • Я также считаю, что IntelliSense хранит свою собственную информацию в памяти. Правильно ли это, есть ли способ хранить эту отображенную в памяти информацию в файлах? Если да, то какие и как я могу заставить IntelliSense обновить свою информацию?
  • Что бы ни делал IntelliSense (заполняя свою информацию в памяти, сохраняя ее в файлах, извлекая информацию из этих файлов, ...), что я могу сделать для регистрации этих действий, чтобы у меня было представление о том, что может идти не так?

Другими словами, есть ли у кого-нибудь справочная информация о фоновой задаче IntelliSense, которая может объяснить, что идет не так, и как я могу извлечь (из информации в окне вывода или других данных), что делать?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Вы можете попробовать сброс Visual Studio один раз

Devenv /ResetSettings

Иногда в Visual Studio есть такие грызущие ошибки, которые просто беспокоят вас без причины.

0 голосов
/ 04 мая 2018

Удалите скрытую папку .vs из вашего решения. Это вызовет перестройку индекса.

Также вы можете попробовать установить последние обновления для Visual Studio 2017, они, похоже, активно работают над улучшением индексации.

...