今天用上了NDOC
很早就想用NDOC,但因为没有什么用处,也没有机会使用,今天因为客户需要一个接口文档,刚好用上了。不过最头疼就是语言转成中文后,生成的文件里空格会变成?问号,后来看了一下《NDoc修改手记(一)》 一下子就搞定了。虽然写的很短,但很实用,真是太感谢了。有空真得好好研究一下,做一下中文版。
打开NDoc解决方案后,找到Msdn项目中的MsdnDocumenter.cs文件,将其中的函数public override void Build(Project project)中的代码(大约在170行左右)
打开NDoc解决方案后,找到Msdn项目中的MsdnDocumenter.cs文件,将其中的函数public override void Build(Project project)中的代码(大约在170行左右)
CultureInfo ci = new CultureInfo(MyConfig.LangID);
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
修改为
if(MyConfig.LangID==2052)
{
currentFileEncoding = Encoding.GetEncoding("utf-8");
}
else
{
CultureInfo ci = new CultureInfo(MyConfig.LangID);
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
}
同样的方法修改Msdn2中的代码。
当然这样的修改只是为了解决问题。
NDoc可以到这里http://ndoc.sourceforge.net/下载。