スパム対策として書込み時にID/PWを要求されますが、ローマ字で ほげ/ホゲ で書き込めるようになります。

copycppdectoimp.vim : C++ メンバ関数のプロトタイプから実装ファイルへコピー

メッセージ

test.h で

class CTest
{
   void Test_Member_Function_G(
       int        _iSomeNumber,                //!< doxy comment
       char    * _cpSomeString,            //!< Same
       float    /*_fNotused*/,        //!< not used param. Heh aka error stress test.
       int        _iFlags = 0            /*!< I think */
       );    // yea whatever.
}

となっているとき,
void Test_Member_Function_G の行にカーソルを置いて :GHPH とする.
次に test.cpp で :GHPH とすると,

void CTest::Test_Member_Function_G(int        _iSomeNumber, char    * _cpSomeString, float int        _iFlags/*0*/)
{
}

が挿入される.

オプション

"" virtual をどう表示するか (1:コメント   0:除去)
let g:ghph_ShowVirtual			= 0
"" static をどう表示するか (1:コメント   0:除去)
let g:ghph_ShowStatic 			= 0
"" デフォルト引数をどう表示するか(1:除去   2: /* = 5*/   3 : /*5*/)
let g:ghph_ShowDefaultParams	= 3
"" :GHPH を定義するか
let g:ghph_useGHPH				= 0
"" :GH と :PH を定義するか
let g:ghph_useGHandPH			= 1

:GH は get(ヘッダファイルで :GHPH するのと同じ)
:PH は put(実装ファイルで :GHPH するのと同じ)

VisualStudio? の codewiz というプラグインが元ネタだそうです.
VS 5, 6 版
http://www.sohva.org/CodeWiz/
.NET 2003 版
http://www.sohva.org/CodeWiz2/


インストール:
ftplugin/cpp に入れる.


  • ftplugin/cppではなくftplugin/cに入れれば、C言語の関数定義にも使える。 -- 2008-06-30 14:02:26 (月)



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-10-14 (火) 01:13:17 (1373d)