Doxygen ドキュメントを C++ ヘッダー ファイルに追加することを検討していますが、デフォルトで詳細な Doxygen ドキュメントを見たくないという人もいます。
デフォルトで .vimrc に Doxygen コメントを折りたたむ (折りたたむ) 方法はありますか?
注:autocmd FileType c,cpp set foldmethod=syntax
一致するすべての構文を折りたたむ方法を試しましたが、関数、クラスなどの折りたたみを回避する方法、つまり Doxygen ドキュメント形式のみを折りたたむ方法を理解できませんでした。
vim 用の C-fold プラグインの場合、それが良いように見える別のソリューションです。これを機能させるための詳細なインストール手順は次のとおりです。
- Doxygen 構文の強調表示を追加する
(a) を作成するhttp://vim.sourceforge.net/scripts/script.php?script_id=5からインストールします~/.vim/syntax/doxygen.vim
。
(b)~/.vim\ftdetect\doxygen.vim
次の 1 行で追加します。
au BufNewFile,BufRead *.doxygen setfiletype doxygen
(c)~/.vim/syntax/doxygen_load.vim
次の 2 行を追加します。
au! Syntax {cpp,c,idl}
au Syntax {cpp,c,idl} runtime syntax/doxygen.vim
の末尾に追加
~/.vimrc
:let mysyntaxfile='/home/dchinner/.vim/syntax/doxygen_load.vim' autocmd FileType c,cpp set foldmethod=syntax autocmd FileType c,cpp set foldlevel=10
foldlevel は、最初に折り畳まれる量を決定することに注意してください。高い値は、ほとんどが開いていることを保証します。
- C-fold を (un)fold コードまたはコメントに追加する
(a) http://vim.sourceforge.net/scripts/script.php?script_id=1145からインストールすると、と がインストール~/.vim/plugins/cfold.vim
され~/.vim/after/syntax/c.vim
ます。
(b) の末尾に追加~/.vim/syntax/doxygen.vim
:
syn region doxygenComment start= ... keepend fold
終わり!これらの C-fold プラグインのキー コンボを使用できるようになりました。
z[
すべての doxygen スタイルのコメントを開きますz]
すべての doxygen スタイルのコメントを閉じますz{
すべてのコード ブロックを開きますz}
すべてのコード ブロックを閉じます
Doxygen コメントを含むファイルを vim し、ヒットz]
して Doxygen コメントを折りたたみます。