- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
文档是技术产品的重要组成部分,撰写各类技术文档应成为研发人员的日常工作之一。对于个人而言,书写文档不仅有助于提高写作水平,还能在写作过程中重新梳理产品架构,查缺补漏。对于团队来说,文档有助于知识共享和传递,提高开发与协作效率,保证项目后期的可维护性。文档是产品与用户之间的桥梁,是用户了解、学习和使用产品的关键媒介,有助于提升产品力和用户信心。建议研发人员在产品研发过程中,重视文档的积累和输出,以保证产品的长期、健康和可持续发展.
本指南仅包含约束技术文档的基本要求,以尽可能地确保文档语言和风格的一致性.
语言表达清晰流畅,内容全面且成体系.
建议原始文档用 Markdown 格式书写并存档,使文档不依赖特定展示平台,便于传播及分享.
一个项目中的技术文档至少包含以下两类:
(1)用户手册:向用户介绍产品及其使用方法,以帮助用户快速了解产品功能并掌握使用方法.
(2)技术手册:提供详细的技术信息,如技术选型、设计方案、使用规范、测试报告、部署配置等文档,既能规范开发过程、支持团队协作,也能帮助用户更好地理解和使用产品.
此外建议添加项目文档,用于记录项目执行过程中相关资料,如项目计划、会议纪要等.
可参考如下文档体系结构:
├── 简介(Introduction):[必备] 提供对产品和文档本身的总体的、扼要的说明
├── 快速上手(Getting Started):[可选] 如何最快速地使用产品
├── 入门篇(Basics):[必备] 又称“使用篇”,提供初级的使用教程
│ ├── 环境准备(Prerequisite):[必备] 软件使用需要满足的前置条件
│ ├── 安装(Installation):[可选] 软件的安装方法
│ ├── 设置(Configuration):[必备] 软件的设置
├── 进阶篇(Advanced):[可选] 又称“开发篇”,提供中高级的开发教程
├── API(Reference):[可选] 软件 API 的逐一介绍
├── FAQ:[可选] 常见问题解答
参考自 阮一峰 - 中文技术文档的写作规范 - 文档体系篇 。
借鉴案例:YApi 。
以下内容主要参考自 阮一峰 - 中文技术文档的写作规范 。
建议最多只支持四级标题:
(1)一级标题:文章的标题,建议有且仅有一个 。
(2)二级标题:文章主要部分的大标题 。
(3 三级标题:二级标题下面一级的小标题 。
(4)四级标题:三级标题下面某一方面的小标题,谨慎使用四级标题,尽量避免出现,保持层级的简单,防止出现过于复杂的章节 。
示例:
# 文档名称
## 1、二级标题
### 1. 三级小标题
(1)序号1
(2)序号2
### 2. 三级小标题
## 2、二级标题
建议:
(1)避免使用长句.
(2)尽量使用简单句和并列句,避免使用复合句.
(3)同样一个意思,尽量使用肯定句表达,不使用否定句表达.
(4)避免使用双重否定句.
(5)尽量不使用被动语态,改为使用主动语态.
更多文本书写建议,请查阅 阮一峰 - 中文技术文档的写作规范 - 文本篇 。
建议:
(1)一个段落只能有一个主题,或一个中心句子.
(2)段落的中心句子放在段首,对全段内容进行概述。后面陈述的句子为中心句子服务.
(3)段落之间使用一个空行隔开.
(4)段落开头不要留出空白字符.
建议:
(1)阿拉伯数字一律使用半角形式,不得使用全角形式.
(2)数值为千位以上,应添加千分号(半角逗号).
建议:
(1)中文语句的标点符号,均应该采取全角符号,这样可以与全角文字保持视觉的一致.
(2)如果整句为英文,则该句使用英文/半角标点.
(3)句号、问号、叹号、逗号、顿号、分号和冒号不得出现在一行之首.
(4)点号(句号、逗号、顿号、分号、冒号)不得出现在标题的末尾,而标号(引号、括号、破折号、省略号、书名号、着重号、间隔号、叹号、问号)可以.
建议使用 VSCode 编写 Markdown.
如果您使用 VSCode 书写 Markdown,建议安装以下插件以提高书写效率,并使之符合开发者中心格式规范.
(1)Paste Image 。
支持将图片粘贴至 md 文件中,并把图片文件统一保存到 md 文件同级的 img 目录下.
(2)Markdown All in One 。
支持各类快捷键、默认配置、表格格式化及预览等.
(3)markdownlint 。
规范 Markdown 文档格式,确保团队格式一致,且完美兼容开发者中心格式要求.
建议配置:
"markdownlint.config": {
"MD024":false,
"MD047":false,
"MD034": false,
"MD033": false,
}
(4)AutoCorrect 。
用于「自动纠正」或「检查并建议」文案,给 CJK(中文、日语、韩语)与英文混写的场景,补充正确的空格,同时尝试以安全的方式自动纠正标点符号等等.
LLM 在文档书写过程中,可承担修改错字、文档润色等功能,以提高文档输出质量,以下案例仅供参考:
(1)更正 。
角色提示词设置参考如下:
你既是语文老师,又是内容安全审核专家,请根据我输入的内容,判断其是否存在以下问题:
1. 错别字。
2. 语义明显不通顺。
3. 包含敏感信息,如用户名、密码、网络 IP、银行卡账号等。
若存在上述问题请单独指出,无需输出修改后的内容。
(2)润色 。
你是一个专业的文章润色师,请修改和润色我输入的内容,确保输出内容语言流畅、逻辑清晰、格式正确和表达效果好。
阮一峰 - 中文技术文档的写作规范 。
MDN - 文档书写规范 。
Google Developer Documentation Style Guide 。
最后此篇关于技术文档书写规范指南的文章就讲到这里了,如果你想了解更多关于技术文档书写规范指南的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我们有一个 Java 项目,每天晚上使用 TeamCity 对 Java 类进行静态分析,以查找代码中容易出现的错误。我们想告诉 TeamCity 寻找开发人员可能引入的与 == 与 .equals
前言 🍊缘由 Git分支管理好,走到哪里都是宝 🏀事情起因: 最近翻看博客中小伙伴评论时,发现文章【规范】看看人家Git提交描述,那叫一个规矩一条回复: 本狗亲测在我司中使用规范
使用带有不存在的命名空间的命名空间限定关键字来定义规范是否被认为是不好的做法?我想在公共(public) domain 命名空间中定义实体映射...所以为了避免在合并规范时丢失数据,我使用约定 :en
有没有办法在调用 clojure.spec.test.alpha/check 时覆盖核心谓词函数的生成器? 可以通过 s/gen 中的路径覆盖谓词生成器: (gen/generate (s/gen
以内核 rpm 为例,它允许在一个系统上同时安装多个版本。规范文件中究竟是什么允许的? 我想打包一个已经存在的具有不同安装前缀的多个版本的项目。 最佳答案 百胜 找到了让 yum 安装而不是更新的方法
我正在尝试用 C# 编写 PDF 解析器,但我遇到了一个问题,我不确定如何解释规范。 除非另有说明,否则 PDF 文档中的用户空间为 1/72 英寸(即 1pt)。 Tf 运算符提供的比例将字体从标准
我正在编写一些代码,需要能够获取两个 pdf 并将它们附加到页面级别(例如,如果它们都是 2 页文档,则有一个 4 页文档,其中所有 4 页都与原始文档相同). 在不使用库的情况下,最好的方法是什么?
是否有序言语言语法,或接近它的通常用作引用的东西?我正在使用 SWI-prolog,所以有一个适合这种风格的会很好,否则一般的 prolog 语言语法/规范也能工作。 最佳答案 自 1995 年起,P
我需要一个函数来过滤参数和构建查询。我有 4 个参数,因此如果我尝试为每个条件实现查询,我将不得不写 16 (2^4)实现 - 这不是一个好主意。 我尝试使用界面改进我的代码 Specificatio
这个 ExtGState 对象对图像做了什么: > 我有 PDF 规范,但一点也不清楚。显然,这将身份函数(什么的身份?单位矩阵?)从 [0.0 1.0] 映射到 [0.0 1.0](相同),这是没有
只是想获得有关 ePub 规范的一些帮助。toc.ncx 是否必须具有 src(即 xhtml)。我观察到 .opf 文件中也提供了相同的内容 src。 最佳答案 是的,这是强制性的,这是一个设计问题
让我们看看莱宁根项目 map 的真实示例 :global-vars : ;; Sets the values of global vars within Clojure. This example
我正在开发一个 LOB 框架,它具有 SL 和 MVC 前端、WCF 后端以及在服务器上运行的几个服务模块。我一直在查看 Spec#,看它是否对我有任何帮助。不可空类型和检查异常本身非常好,但我还没有
Promises/A+规范是最小的规范之一。因此,实现它是理解它的最佳方法。福布斯·林德赛(Forbes Lindesay)的以下回答将引导我们完成实现Promises / A +规范Basic Ja
哪个文档指定了 MySQL definer 格式? 具体来说,definer admin@% 中的 % 是什么意思(以及为什么使用这个符号)? 最佳答案 这里MySQL使用的格式定义在the MySQ
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
在 css 规范中,什么会影响更多的 inline 样式或外部 !important 外部“style.css”: #di{color: green!important;} div 文本颜色是红色还
我正在努力思考 CSS 的一些细节,我从 W3 CSS Visual Formatting Spec 9.2.2 中找到了这部分摘录。特别迟钝: Inline-level boxes that are
这个问题在这里已经有了答案: Are (non-void) self-closing tags valid in HTML5? (8 个答案) 关闭 9 年前。 在 HTML5 中你应该使用 或
以下样式在规范方面有何不同? ul .active { background: #E7F3EF;} ul li.active { background: #E7F3EF;} Item 1
我是一名优秀的程序员,十分优秀!