预先存在的fortran 90代码的自动doxygen文档

时间:2014-11-23 19:50:33

标签: python emacs fortran doxygen fortran90

我的问题与此问题有关,我想: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 ++。

所以我猜我现在的问题是:

  1. 我是否错过了允许我进行此类自动化的任何emacs插件?
  2. 如果我没有,是否有任何(Python)脚本允许我传递F90文件并生成代码块?
  3. 感谢你们给我的任何帮助!

0 个答案:

没有答案