今天用上了NDOC

很早就想用NDOC,但因为没有什么用处,也没有机会使用,今天因为客户需要一个接口文档,刚好用上了。不过最头疼就是语言转成中文后,生成的文件里空格会变成?问号,后来看了一下《NDoc修改手记(一)》 一下子就搞定了。虽然写的很短,但很实用,真是太感谢了。有空真得好好研究一下,做一下中文版。

打开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/下载。

posted @ 2005-06-20 19:53  小草  阅读(773)  评论(0编辑  收藏  举报
Google+