ServiceStack使用 c# 属性标记 Web 服务的休息路径。
例如
[RestService("/hello1")]
[RestService("/hello2")]
public class Hello
我想让 Doxygen 在 Hello 类的 doxygen 输出中包含 RestService 属性的值。如果输出文档中包含带括号的整行,我不太关心漂亮的格式。
有什么建议么?
一个快速而肮脏的技巧比编写 Doxygen 扩展更可取;)
干杯
泰梅克
====编辑
doxygen用户答案的 Python 版本(因此可以在 Windows 上轻松运行)将是:
#!/usr/bin/env python
import sys
import re
if (len(sys.argv) < 2):
print "No input file"
else:
f = open(sys.argv[1])
line = f.readline()
while line:
re1 = re.compile("\[RestService\(\"(.*)\",.*\"(.*)\"\)]")
re1.search(line)
sys.stdout.write(re1.sub(r"/** \\b RestService: \2 \1\\n */\n", line))
#sys.stdout.write(line)
line = f.readline()
f.close()
DOXYFILE 将具有:
INPUT_FILTER = "doxygenFilter.py"