Vim 用に、特定のヘッダー ファイルから C++ クラス スケルトンを生成できるプラグインやスニペットはありますか? (ccimpl を試しましたが、実装に関する情報はあまりないようです)。
答え1
がある
プロトデフこれで完全なファイルが解析されます(malgca は vim.sf へのリンクを提供し、その場所を示します)。
lh-cpp
:GOTOIMPL
ただし、今回は、各関数を選択して、必要な回数だけ入力する必要があります(:MOVETOIMPL
インライン関数定義をヘッダー ファイルから .cpp ファイルに移動できます)。注: これにより、関数定義へのジャンプも可能になりますが、残念ながら、テンプレート関数とクラスはまだサポートされていません (ただし、それらの定義は含まれているため、これは本当に問題でしょうか?)。編集2020:テンプレート仕様がサポートされるようになりました。開発ブランチ、それには別のプラグインも開発中現時点では。
ヘッダーエクスパンダーこれはまだvimプラグインにラップされていません。これはclangに基づいており、スクリプト言語(viml、pythonなど)のC++関数シグネチャの手作りのデコードに基づいていないため、より良い結果が得られるはずです。ここにあります。記事仕組みを説明したもの(フランス語)。
答え2
http://www.vim.org/scripts/script.php?script_id=213
または
http://www.vim.org/scripts/script.php?script_id=2624
cpp.tpl
探しているものが見つかるかもしれません。それができない場合は、またはファイルを作成し、それらをフォルダーに配置して、cpp ファイルが読み込まれたときに自動的に実行することで、単純な C++ クラス (およびその他の構造) 用の独自のcpp.patterns.tpl
テンプレートafter
を定義することができます。