Я работаю над решением 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, которая может объяснить, что идет не так, и как я могу извлечь (из информации в окне вывода или других данных), что делать?
Заранее спасибо