在@date命令后自动插入文件修改时间

时间:2012-04-05 07:51:14

标签: python doxygen

我用doxygen记录python代码 我想使用@date命令 显示文件修改日期/时间。 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您可以使用输入过滤器将文件修改日期添加到@date命令。以下perl文件可以解决这个问题:

use File::stat;
$fn = $ARGV[0];
$time = localtime stat($fn)->mtime;
open F,"<$fn";
while (<F>)
{
  s/\@date/\@date $time/;
  print $_;
}
close F;

如果将其保存为filemod.pl,可以通过在配置文件中设置以下内容来使doxygen使用每个输入文件的过滤器:

INPUT_FILTER = "perl filemod.pl"