在編程過程中,我們如果使用了智能指針,如
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都不支持這樣的代碼提示 (^_^)