1

我正在从nDoc迁移到Sand Castle以生成用于我的类引用的文档。 nDoc不支持.net 2.0,还有其他许多限制。我如何使Sand Castle/MAML中的代码示例中的类名着色

此前,在nDoc中,我能够对代码应用漂亮的着色,包括突出显示类名称。

E.g. Console.WriteLine(something)将以不同颜色显示Console(因为nDoc允许您直接在XML中指定HTML样式)。但是,Sand Castle(MAML)似乎忽略了类型名称(它只接受真正的C#代码,不允许用于着色的HTML属性,着色则由Sand Castle本身执行)。最后,只有关键字,评论和常量被着色。这可以解决,以便类型名称也会着色吗?谢谢!

下面是我用nDoc所做的,以及我需要用Sand Castle进行复制(MailMessagePop3Console突出显示)。

What I need (and what I already have in nDoc

回答

0

如果您使用的沙堡帮助文件生成器,你可以做手工用的文件夹下编辑highlight.xml文件\ EWSoftware \沙堡帮助文件生成器\ Colorizer \和CSHARP语法下添加关键字。

+0

谢谢。但是,这种高亮度文字会显示为关键字还是类名?我不希望它像关键字一样(关键字以强蓝色显示,而VS2010中的类名称具有不同的颜色,颜色更浅)。他们有特殊的类别吗? – Alex