vlang
  • 目录
    • V语言学习笔记
    • 目录
    • 安装
    • 开发工具
    • 快速总览
    • 模块
    • 基本类型
    • 变量
    • 常量
    • 枚举
    • 数组
    • 字典
    • 流程控制
    • 函数
    • 结构体
    • 访问控制
    • 方法
    • 注解
    • 接口
    • 泛型
    • 类型别名
    • 联合类型
    • 联合体
    • 错误处理
    • 运算符重载
    • 内置json支持
    • 内置sql支持
    • 并发
    • 内存管理
    • 代码测试
    • 文档生成
    • 编译时代码
    • 包管理器
    • 单个V文件
    • V shell script
    • 不安全代码
    • 集成C代码库
    • 集成汇编代码
    • 裸机环境
    • 生成wasm
    • GUI开发
    • web开发
    • 数据库开发
  • builtin
  • strings
  • arrays
  • maps
  • datatypes
  • strconv
  • os
  • runtime
  • time
  • math
  • json
  • encoding
  • compress
  • toml
  • flag
  • term
  • log
  • io
  • readline
  • reflection
  • net
  • net.http
  • eventbus
  • regex
  • crypto
  • rand
  • sync
  • x
  • db.pg
  • db.mysql
  • db.mssql
  • db.sqlite
  • orm
  • ui
  • sokol
  • gg
  • gx
  • fontstash
  • stbi
  • clipboard
  • V抽象语法树
  • V语言服务
  • V编译器源代码
  • 生成C代码
  • 生成js代码
  • 生成go代码
  • 生成native代码
  • 解释器直接运行
  • 附录1 关键字
  • 附录2 运算符
  • 附录3 编码风格
  • 附录4 V编译器命令行使用
  • 附录5 V调试及错误定位
  • 附录6 V和Go基本语法参照
  • 附录7 V和Zig基本语法参照
由 GitBook 提供支持
在本页
  • 生成文档
  • 自定义模块文档

这有帮助吗?

  1. 目录

文档生成

上一页代码测试下一页编译时代码

最后更新于3年前

这有帮助吗?

生成文档

跟go一样,模块的文档可以通过使用v doc从模块代码中自动生成。

可以对指定的模块,目录,文件,一级元素生成文档。

v doc os //在终端中输出标准模块os的文档
v doc os -o os -f html //生成os文档目录,html格式

v doc os File //在终端中输出os模块中File结构体的文档
v doc os File -o file -f html //生成file文档目录,html格式

v doc vlib -o vlib -f html //生成整个标准库vlib下所有模块的文档

就可以生成类似的html页面:

生成的文档默认只包含pub的元素,如果也想要私有的元素,可以增加-all选项。

v doc os -all -o os.html

其他生成选项:

-o   //生成指定的文档目录,如果没有使用-f指定格式,且目录名后缀为.html,则生成html格式
-all //包括公共的和私有的元素
-f  //生成不同格式的文档:md,markdown,json,text,html,默认是text格式
-m //生成指定目录中指定模块的文档

-inline-assets //将css和js嵌入到生成的html页面中
-theme-dir //指定自定义文档样式主题的目录

想要了解更多v doc子命令的用法,可以使用:

v help doc
v doc -h
v doc -help

自定义模块文档

自己开发的模块,只要在对应结构体,函数等一级元素前写好注释,也可以使用v doc生成文档:

// clearall clears all bits in the array
fn clearall() {
}