当前位置:Linux教程 - Linux综合 - 如何使用vim 做为c++编辑器(linux版) - 2 (智能指针的提示)

如何使用vim 做为c++编辑器(linux版) - 2 (智能指针的提示)

  在编程过程中,我们如果使用了智能指针,如 typedef auto_ptr<Abc> AbcPtr; AbcPtr ptr1(new Abc()); ptr1-> 我们希望ptr1->后面进行提示的应当是Abc的成员以入函数,而不是auto_ptr的. 怎么办呢? 在vjde 中,可以能过配置 ~/.vim/vjde/ptr.lst来实现, 只要在~/.vim/vjde/ptr.lst 中添加两行 auto_ptr std::auto_ptr 则,我们的提示将正常工作.目前要求智能指针被定义成为typedef 而且被生成在tags文件中. 对auto_ptr和IceInternal::Handler 等等进行过使用. 这在vc7.0都不支持这样的代码提示 (^_^)

(出处:http://www.sheup.com)