1

我们通常定义经常这样使用的类:

class SomeClass
{
    // Some code here
};

typedef std::shared_ptr<SomeClass> SomeClassPtr;

因为坦率地说,std::shared_ptr<SomeClass>每次都要打字是一种自杀。

但是,我的公司在 Visual Studio 之上支付的Visual Assist 插件无法处理SomeClassPtrstd::shared_ptr<SomeClass>提供成员建议。不过奇怪的是,我注意到它可以QPointer<SomeClass>毫无问题地处理SomeClass并按预期提供成员建议。

我注意到在我输入后状态栏会显示这两条消息pointer->(在输入>字符之后):

IntelliSense:“没有可用的其他信息”(请参阅​​“C++ 项目中的 IntelliSense 故障排除”以获得更多帮助。)

这很奇怪,因为 IntelliSense(我更喜欢称它为 DumbSense)已关闭。仅出现 200 毫秒的第二条消息:

VA X:解析 D:\ ... \myFile.cpp

myFile.cpp这里指的是当前正在编辑的文件。

我可以做任何事情来教 Visual Assist 正确地提供有关std::shared_ptr智能指针的建议吗?

4

0 回答 0