How to teach Visual Assist to assist me with smart pointers?

1.1k Views Asked by At

We usually define classes that are often used like this:

class SomeClass
{
    // Some code here
};

typedef std::shared_ptr<SomeClass> SomeClassPtr;

Because frankly having to type std::shared_ptr<SomeClass> every time is a suicide.

However Visual Assist, addon that my company paid for on top of Visual Studio, cannot cope with either SomeClassPtr or std::shared_ptr<SomeClass> and give member suggestions. Strangely though, I noticed that it handles QPointer<SomeClass> without any problems and gives SomeClass member suggestions as expected.

I noticed that status bar shows these two messages after I type pointer-> (right after typing > character):

IntelliSense: 'No additional information available' (See 'Troubleshooting IntelliSense in C++ projects' for further help.)

Which is weird because IntelliSense (I prefer to call it DumbSense) is turned off. Second message that appears only for 200ms:

VA X: Parsing D:\ ... \myFile.cpp

myFile.cpp here refers to the file being currently edited.

Can I do anything at all to teach Visual Assist to properly give suggestions on std::shared_ptr smart pointers?

0

There are 0 best solutions below