我的问题与此问题有关,我想:Doxygen Automatic Stub Generation
所以,我必须使用Fortran 90编写的一个相对较大的项目,几乎没有评论。我被要求为许多这些文件添加Doxygen文档,主要是许多函数定义。所以我开始对项目进行编码,但似乎很多时候会浪费在可以自动生成的几件事上。
例如,我有一个文件Test.f90,其中包含许多类型的函数:
function some_function( arg1, arg2, arg3) result(res)
integer, intent(in) :: arg1, arg2
mytype, intent(in) :: arg3
integer :: arg4
float :: res
!.... some code ....
end function some_function
我希望获得预先评论的内容,以便我可以填写实际评论,如下所示:
!-------------------------------------------------------------------------
!> @brief
!> @details
!> @param[in] arg1 integer
!> @param[in] arg2 integer
!> @param[in] arg3 mytype
!> @param[out] res float
function some_function( arg1, arg2, arg3) result(res)
integer, intent(in) :: arg1, arg2
mytype, intent(in) :: arg3
integer :: arg4
float :: res
!.... some code ....
end function some_function
我通常使用emacs进行编码,而我只能查找Doxymacs,但它仅适用于C和C ++。
所以我猜我现在的问题是:
感谢你们给我的任何帮助!