toms.log
2019/12/08
doxygenで認識されるコメントブロック
コメントブロックに囲いを付けると認識されない.
doxygenでの関数のコメントブロックは以下のような感じ. ```c /** * @brief Description * @param[in] int arg_a : description for input argument * @param[out] int arg_b : description for output argument * @return int : description for return value */ ``` ただこれだと区切りがないのでスクロールしたときにわかりにくい(年寄りかよ). vscodeでcを書くぶんにはoutlineがあるのでそこまで必要かという問題もあるが, 普段VHDLをやっているのでテキストだけでわかりやすいのも大事. ということで **悪い例** ```c /****************************************************************************** * @brief Description * @param[in] int arg_a : description for input argument * @param[out] int arg_b : description for output argument * @return int : description for return value ******************************************************************************/ ``` doxygenだと解析されない. なぜかvscodeだと`@brief`とかがちゃんとハイライトされる. 画像↓
**良い例** ```c /** *************************************************************************** * @brief Description * @param[in] int arg_a : description for input argument * @param[out] int arg_b : description for output argument * @return int : description for return value *///************************************************************************** ``` これだとdoxygenで認識される. 初めの`/**`の後にスペースがあるのが重要. ちなみに ```c /**---------------------------------------------------------------------------- * @brief Description * @param[in] int arg_a : description for input argument * @param[out] int arg_b : description for output argument * @return int : description for return value *///-------------------------------------------------------------------------- ``` 上のようにアスタリスク以外の記号をつかえばdoxygenで認識されるが, vscodeでハイライトされなくなる. 画像↓
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿