C#类库文件制作帮助文档

1、GhostDoc--VS代码注释插件

VS本身提供了自动生成XML注释的快键方式,比如在成员函数上面敲入///,VS会自动一种注释框架,但是这种注释里是不包含关于成员函数的说明文字,我们需要手动添加这些信息。有没有自动帮我们生成一些基本信息的呢?这个答案是肯定的,GhostDoc就是这么一款能帮助生成简单的说明文字的工具,它还能生成一些参数类型的附加说明。告诉你们一个好消息,GhostDoc是免费的,我们不用99就能将其带回家。

注意:GhostDoc所生成说明信息的准确率,是与我们的函数命名规范性有关,因此根据这准确率,在一定程度上也能反映出我们函数命名是否规范哦,当然我们也可以有自己的风格,不要太拘泥。

软件可以查看 https://download.csdn.net/download/a290783133/87448361?spm=1001.2014.3001.5501

2、Sandcastle Help File Builder --文档生成工具

主角终于上场了,Sandcastle Help File Builder 的前身是微软的Sandcastle,Sandcastle之前被认为是NDoc的继承者,由于各种原因,Sandcastle现在已经停止维护了,取而代之的是Sandcastle Help File Builder ,它是由另外一位牛人在维护。

Sandcastle是通过提取dll文件及其xml注释文件来生成完整的帮助文档,同时还支持多种生成格式(Helpe1x:chm, Helper2x:Hxs, Website,HelperView),结合新发布的Sandcastle Help File Builder可视化工具,整个生成过程十分简单,而且SHFB工具看起来很强大,不仅能够直接配置生成文档的各个属性,而且还支持很灵活的扩展设置,为我们提供完美的.NET类库文档成为一个可能。

如果想使用Sandcastle Help File Builder工具,我们还必须安装Sandcastle、Microsoft HTML Help。

必备软件下载地址:

可选

二、 制作帮助文档

具体制作过程,我就不写了,要充分利用已有资源,尽量不要重复做重复的事情,网上有教程已经将其写的很明白了。 还是写一下大致步骤吧。

  1. 打开Sandcastle Help File Builder 新建项目

2、为项目添加材料

选中Documentation Sources右键选择“Add Documentation Source…”,一般选择添加工程文件(.csproj),即可。

3、设置主要的属性

一般是设置Build和Help File。

  • Build主要是检查.NET框架版本,如果与开发不配套时,需要修改。

  • Help File才是我们需要设置的重点,比如文档名,文档语言,版权等。

4、生成文档

当需要的属性设置完后,点击Build按钮,就会自动帮我们生成chm文档。

如果生成失败的话,最好看看Build Output中的提示信息,查找是哪些原因导致chm文档生成失败。

如果生成失败的话,最好看看Build Output中的提示信息,查找是哪些原因导致chm文档生成失败。

具体的详情请见:

说明一些注意事项。

事项一:

如果是C#的工程,需要把工程的属性-->生成-->Xml文档文件选中。如果是其他工程的话,只要属性里面包含Xml Document Fiel,我们就勾选上。如下图:

事项二:

如果生成的chm文件内容不显示,如下图

我这里出现这种情况主要是chm文件的路径中包含有“#”特殊字符所造成的,注意当chm文件的路径中含有“#”“%”等字符时,chm文件能够打开,但将无法显示。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. 介绍.....................................................................................................................................................................1 1.1 Hello, world...................................................................................................................................................1 1.2 类型...............................................................................................................................................................2 1.2.1 预定义类型............................................................................................................................................3 1.2.2 转换........................................................................................................................................................5 1.2.3 数组类型................................................................................................................................................6 1.2.4 类型系统一致........................................................................................................................................7 1.3 变量和参数...................................................................................................................................................8 1.4 自动内存管理.............................................................................................................................................11 1.5 表达式.........................................................................................................................................................13 1.6 声明.............................................................................................................................................................15 1.7 类.................................................................................................................................................................18 1.7.1 常数.........................................................
可以使用以下步骤将inp格式文件转换为unv格式: 1. 创建一个C#类库项目。 2. 导入您需要使用的任何第三方库或工具,例如FileHelpers,用于读取和编写文件。 3. 创建一个方法,该方法将读取inp格式文件并将其转换为unv格式。该方法应该具有文件路径作为输入参数,并返回转换后的unv文件的路径。 4. 在方法中,使用FileHelpers库读取inp文件中的数据。 5. 使用读取的数据创建一个新的unv格式文件,并将其写入新的文件中。 6. 返回新的unv文件的路径。 以下是一个简单的示例: ``` using FileHelpers; public string ConvertInpToUnv(string inpFilePath) { // Read the inp file data using FileHelpers var engine = new DelimitedFileEngine<InpRecord>(); var inpData = engine.ReadFile(inpFilePath); // Convert the inp data to unv format var unvData = new List<UnvRecord>(); foreach (var inpRecord in inpData) { // Convert each inp record to an unv record var unvRecord = new UnvRecord(); unvRecord.Id = inpRecord.Id; unvRecord.Name = inpRecord.Name; // Add any other required fields // Add the unv record to the list unvData.Add(unvRecord); } // Write the unv data to a new file var unvFilePath = Path.ChangeExtension(inpFilePath, ".unv"); var unvEngine = new DelimitedFileEngine<UnvRecord>(); unvEngine.WriteFile(unvFilePath, unvData); // Return the path to the new unv file return unvFilePath; } [DelimitedRecord(",")] public class InpRecord { public int Id; public string Name; // Add any other required fields } [DelimitedRecord(",")] public class UnvRecord { public int Id; public string Name; // Add any other required fields } ``` 请注意,此示例仅提供了一个基本的框架,您需要根据自己的要求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金睿科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值