4

Doxygen ドキュメントを C++ ヘッダー ファイルに追加することを検討していますが、デフォルトで詳細な Doxygen ドキュメントを見たくないという人もいます。

デフォルトで .vimrc に Doxygen コメントを折りたたむ (折りたたむ) 方法はありますか?

注:autocmd FileType c,cpp set foldmethod=syntax一致するすべての構文を折りたたむ方法を試しましたが、関数、クラスなどの折りたたみを回避する方法、つまり Doxygen ドキュメント形式のみを折りたたむ方法を理解できませんでした。

vim 用の C-fold プラグインの場合、それが良いように見える別のソリューションです。これを機能させるための詳細なインストール手順は次のとおりです。

  1. 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
  1. の末尾に追加~/.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 は、最初に折り畳まれる量を決定することに注意してください。高い値は、ほとんどが開いていることを保証します。

  1. 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 コメントを折りたたみます。

4

1 に答える 1