Загрузка Boost 1.40.0 в Intellisense в Visual Studio 2005? - PullRequest
0 голосов
/ 04 декабря 2009

Есть ли способ получить Intellisense в Visual C ++ для Visual Studio 2005?

Я пытаюсь загрузить библиотеки Boost с помощью intellisense и в окне просмотра объектов / классов.

Я установил двоичный файл для Windows с помощью установщика BoostPro (Установщик BoostPro 1.40.0).

Однако я не уверен, что он поставляется с исходным кодом, который может потребоваться для работы Intellisense в VS2005.

Ответы [ 2 ]

6 голосов
/ 04 декабря 2009

Повышение - это с открытым исходным кодом , и в основном только заголовок. Просто убедитесь, что IntelliSense знает каталог, в котором находится boost, чтобы он мог его изучить.

В качестве ответа вы можете попробовать Visual Assist X , который работает намного лучше и имеет больше возможностей, чем в Visual Studio.

Чтобы Intellisense мог найти boost, просто убедитесь, что Boost находится в каталогах include (в Свойства проекта-> C / C ++ -> Дополнительные каталоги include). Возможно переместите это к вершине. После этого закройте ваш экземпляр Visual Studio, найдите файл *.ncb рядом с вашим проектом и удалите его. Это приведет к обновлению IntelliSense. Надеюсь, этого будет достаточно, чтобы помочь вам. (Вы должны включить заголовки повышения в свои исходные файлы с помощью #include, чтобы IntelliSense мог это учитывать)

Имейте в виду, что в boost есть несколько очень сложных частей, которые будут задыхаться, но все равно должны давать имена.

0 голосов
/ 04 декабря 2009

Intellisense сканирует заголовки #, включенные в исходные файлы в проектах Visual C ++.

Итак, создайте проект с единственным исходным файлом, который включает в себя заголовок верхнего уровня библиотеки повышения, который вас интересует. Хотя некоторые коды повышения не могут быть проанализированы с помощью intellisense, а код повышения содержит много кода, чтобы обойти язык или ограничения компилятора, это просто шум для кого-то, кто хочет видеть пользовательскую структуру библиотек.

...