C++文档编写规范与Markdown模板详解

C++文档编写规范与Markdown模板详解

前言

在编写C++技术文档时,遵循统一的格式规范和标准模板至关重要。本文将详细介绍C++文档编写中的Markdown使用规范、元数据设置要求以及各类元素的编写方法,帮助技术作者创建专业、一致的文档内容。

元数据规范

元数据是文档的重要组成部分,位于文档顶部,由三个短横线(---)包裹的YAML格式数据块。

必填元数据字段

  1. title:文档标题,将显示在搜索引擎结果中

    • 建议格式:标题 | Microsoft C++
    • 字符限制:不超过65个字符(包含产品名)
    • 特殊字符处理:若标题包含冒号,需用双引号包裹
  2. author:作者GitHub用户名

  3. ms.author:作者Microsoft别名

可选元数据字段

  1. manager:文档管理者Microsoft别名
  2. ms.reviewer:相关PM/开发人员(仅在需要时填写)
  3. ms.devlang:技术语言标识
    • C++文档应使用cpp
    • 其他可选值:dotnet, csharp, fsharp, vb, xml

文件命名规范

  1. 只允许使用小写字母、数字和连字符
  2. 禁止使用空格和标点符号
  3. 使用具体的行为动词(如"develop"、"build"),避免使用"-ing"形式
  4. 省略小词("a", "and", "the"等)
  5. 保持文件名简短,因为会成为URL的一部分
  6. 必须使用.md扩展名

标题格式

  1. 采用句子式大小写(首字母和冒号后单词大写)
  2. 使用ATX风格标题(以1-6个#开头)
  3. 每个文档只能有一个一级标题(H1)
  4. 标题前后需空一行(H1前不需空行)
  5. 二级标题会自动生成页面目录

文本样式指南

  1. 斜体:用于用户生成的文件名、路径、新术语等
  2. 粗体:用于UI元素
  3. 粗体代码:用于关键字、操作符、编译器选项
  4. 斜体代码:用于参数
  5. 行内代码:用于函数名、宏、固定文件名等
  6. 引用块:用于错误/警告信息、语法部分

链接规范

内部链接

  1. 同一文件内标题链接:[文本](#标题ID)
  2. 同一仓库内文件链接:[文本](../路径/文件.md)
  3. 同一仓库内带标题的文件链接:[文本](../路径/文件.md#标题ID)

API链接

  1. Markdown链接:[文本](xref:UID)
  2. 自动链接:<xref:UID>
  3. 简写形式:@UID

外部链接

  1. 完整URL:[文本](https://example.com)
  2. 自动转换:https://example.com

代码示例规范

最佳实践

  1. 优先从工作示例中提取代码片段
  2. 使用区域标记(#region/#endregion)定义代码段
  3. 或使用XML注释标记代码段边界

代码块语法

  1. 带语言标识的代码块:

    // C++示例
    #include <iostream>
    
  2. 通用代码块:

    无语法高亮的代码
    
  3. 行内代码:int x = 5;

表格与列表

表格规范

  1. 使用|分隔列
  2. 第二行定义对齐方式
    • :-左对齐
    • :-:居中对齐
    • -:右对齐
  3. 推荐使用表格生成工具创建

列表规范

  1. 有序列表:

    1. 第一项
    1. 第二项
    
  2. 无序列表:

    - 项目一
    - 项目二
    
  3. 嵌套列表需缩进2-4个空格

多媒体内容

图片

  1. 静态图片/GIF:

    ![替代文本](../images/example.png)
    
  2. 链接图片:

    [![替代文本](../images/example.png)](链接URL)
    

视频

  1. 节目视频:

    [![视频标题](缩略图URL)](视频URL)
    
  2. YouTube视频:

    [![视频标题](https://img.youtube.com/vi/视频ID/0.jpg)](视频URL)
    

特殊文档元素

警示框

  1. 注意:

    > [!NOTE]
    > 这是注意事项
    
  2. 警告:

    > [!WARNING]
    > 这是警告信息
    
  3. 提示:

    > [!TIP]
    > 这是实用提示
    
  4. 重要:

    > [!IMPORTANT]
    > 这是重要信息
    

按钮与选择器

  1. 按钮:

    > [!div class="button"]
    [按钮文本](链接URL)
    
  2. 选择器:

    > [!div class="op_single_selector"]
    - [选项1](链接1)
    - [选项2](链接2)
    

结语

遵循这些C++文档编写规范,可以确保您创建的文档具有专业的外观和一致的风格,同时提高文档的可读性和可维护性。记住,良好的文档是成功项目的重要组成部分,值得投入时间和精力来做好它。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卫标尚

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

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

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

打赏作者

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

抵扣说明:

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

余额充值