0

我正在用 doxygen 记录 python 代码,我想使用@date 命令来显示文件修改日期/时间。我怎样才能做到这一点?

4

1 回答 1

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"
于 2012-04-06T09:39:39.603 回答