公司的一个任务,要整理一些文档。因为以前用过ndoc,所以这次继续用这个。
compile完了之后,发现了几个问题。
1、每个type的html中,诸如:class/namespace等,都是E文的,而不是中文的。看起来不爽。
2、对于任何一个class,都会有object类的一些方法,如:"Equals","Finalize","GetHashCode","GetType","MemberwiseClone","ToString","GetObject"这些方法。我不想让它显示出来。

然后开始看ndoc的source,跟踪了一会,发现问题1中,在Documenter下面的每个adapter下面的xslt目录下,那些xslt文件包含了这些内容。修改之,重新编译,搞定。
对于问题2,找到了代码,在MsdnDocumenter.cs中的方法:MakeHtmlForMethods。修改如下:
对于NDOC支持中文msdn风格的修改        private void MakeHtmlForMethods(WhichType whichType, XmlNode typeNode)


不知道,我插入的代码为什么不管用呢?!那7个方法,还是继续显示出来了。。。

相关文章:

  • 2022-02-10
  • 2021-06-25
  • 2021-08-02
  • 2022-01-04
  • 2022-03-04
  • 2021-11-12
  • 2021-09-21
  • 2022-12-23
猜你喜欢
  • 2021-06-26
  • 2021-07-13
  • 2021-07-17
  • 2021-05-22
  • 2022-01-24
  • 2021-08-01
  • 2021-09-13
相关资源
相似解决方案