悠悠楠杉
网站页面
正文:
首先确保已安装Python 3.7+和VSCode。通过终端安装pdoc:
pip install pdoc为提升VSCode的Python开发体验,建议安装以下插件:
1. Python(官方扩展,提供语法高亮和调试支持)
2. autoDocstring(自动生成符合规范的注释模板)
pdoc支持Google、NumPy、reStructuredText三种注释风格。以下是Google风格的示例:
def calculate_area(radius: float) -> float:
"""计算圆的面积。
Args:
radius (float): 圆的半径,必须为非负数。
Returns:
float: 圆的面积,单位为平方厘米。
Raises:
ValueError: 当radius为负数时触发。
"""
if radius < 0:
raise ValueError("半径不能为负数")
return 3.14 * radius ** 2关键要点:
- 模块级注释:在文件顶部用"""描述模块功能
- 函数参数:明确类型、取值范围和单位
- 异常说明:列出可能抛出的异常类型及触发条件
.vscode/tasks.json文件,添加pdoc生成任务:{
"version": "2.0.0",
"tasks": [
{
"label": "Generate pdoc",
"type": "shell",
"command": "pdoc --html ./src -o ./docs --force",
"group": "build"
}
]
}Ctrl+Shift+P运行任务,或绑定到快捷键:json
// keybindings.json
{
"key": "ctrl+alt+d",
"command": "workbench.action.tasks.runTask",
"args": "Generate pdoc"
}在命令中添加--exclude-private参数,跳过以_开头的变量和方法。
创建template.html覆盖默认样式:
pdoc --html --template-dir ./templates ./src结合VSCode的Live Server插件,运行本地服务器实时查看文档更新:
pdoc --http :8080 ./src# -*- coding: utf-8 -*-pdoc --pdf生成PDF需安装TeX环境--force参数覆盖旧文件通过以上步骤,你已将VSCode打造成高效的Python文档生产工具。记住:优秀的文档不是代码的附属品,而是项目的重要组成部分。定期运行pdoc生成文档,并结合代码审查确保注释与实现同步更新,这将显著提升项目的可维护性。