我们通常定义经常这样使用的类:
class SomeClass
{
// Some code here
};
typedef std::shared_ptr<SomeClass> SomeClassPtr;
因为坦率地说,std::shared_ptr<SomeClass>
每次都要打字是一种自杀。
但是,我的公司在 Visual Studio 之上支付的Visual Assist 插件无法处理SomeClassPtr
或std::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
智能指针的建议吗?