leeand00
leeand00

Reputation: 26402

Loading Boost 1.40.0 into Intellisense in Visual Studio 2005?

Is there any way to get Intellisense in Visual C++ for Visual Studio 2005?

I'm trying to get the Boost libraries to load up with intellisense and in the object browser/class view.

I installed the binary for Windows with the BoostPro installer (BoostPro 1.40.0 Installer).

I'm not certain that it comes with the source code however, which may be required to make Intellisense work in VS2005.

Upvotes: 0

Views: 1180

Answers (2)

GManNickG
GManNickG

Reputation: 504043

Boost is open source, and mostly header only. Just make sure IntelliSense knows the directory where boost resides so it can explore it.

As an un-answer, you might try out Visual Assist X, which works far better and has more features that Visual Studio's IS.

To make sure Intellisense can find boost, just make sure Boost is in the include directories (under Project Properties->C/C++->Additional Include Directories). Maybe move it to the top. After that, close your instance of Visual Studio, and search the a *.ncb file near your project, and delete it. This will cause IntelliSense to refresh. This should hopefully be enough for it to assist you. (You have to include boost headers into your source files with #include for IntelliSense to consider it)

Keep in mind boost has some very complex parts that IS will choke on, but should still provide the names.

Upvotes: 6

JoeG
JoeG

Reputation: 13192

Intellisense scans the headers #included in source files in Visual C++ projects.

So create a project with a single source file that includes the top level header of the boost library that you're interested in. Some of the boost code can't be parsed by intellisense though, and the boost code contains a lot of code to workaround language or compiler limitations that's just noise to someone wanting to see the user facing structure of the libraries.

Upvotes: 0

Related Questions