系统地管理 Dart 文件的 DartDoc 注释,维护高质量的中文文档。
Manages DartDoc comments for Dart files, maintaining high-quality Chinese documentation.
/plugin marketplace add wasabeef/claude-code-cookbook/plugin install cook-zh-cn@claude-code-cookbook系统地管理 Dart 文件的 DartDoc 注释,维护高质量的中文文档。
# 同时执行新增和更新
「为没有 DartDoc 注释的类添加注释,并更新不符合标准的注释」
# 确认 PR 的更改文件
「确认 PR #4308 中更改的文件是否有 Claude 标记」
# 特定目录的文档整理
「为 packages/app/lib/ui/screen/ 下的 Widget 类添加 DartDoc」
# 不带标记执行
/update-dart-doc --marker false
「改进现有项目的 DartDoc(不添加 Claude 标记)」
--marker <true|false> : 是否添加 Claude 标记 (默认:true)# 1. 分析目标文件
find . -name "*.dart" -not -path "*/.*" | grep -v "_test.dart" | grep -v "_vrt.dart"
「识别缺少 DartDoc 的类 (注释行数为 0 或少于 30 个字符)」
# 2. 添加文档
「为识别的类添加包含必要元素的 DartDoc 注释」
# 3. 确认标记
「确认所有添加或更新的 DartDoc 都有 Claude 标记」
目标元素:
基本结构:
/// {元素的概要说明}(30-60 个字符,必需)
///
/// {详细说明}(必须包含角色、使用场景、注意事项,50-200 个字符)
///
/// Generated by Claude 🤖
@注解 // 不更改现有注解
class 类名 {
文体风格:
状态管理类 (Riverpod):
/// 管理水平滑动手势禁用状态的 State。
///
/// 在需要禁用水平滑动的特定画面或操作中使用。
/// 例如,轮播显示或特定输入时。
///
/// Generated by Claude 🤖
@Riverpod(keepAlive: true, dependencies: [])
class HorizontalDragGestureIgnoreState extends _$HorizontalDragGestureIgnoreState {
Widget 类:
/// 显示用户个人资料的 Widget。
///
/// 垂直排列头像图片、用户名和状态信息,
/// 点击时跳转到个人资料详情页面。
///
/// Generated by Claude 🤖
class UserProfileWidget extends HookConsumerWidget {
应保留的重要信息:
See also: 开头的引用TODO(user_name): 格式注意: 或 Warning: 等警告例: 或 Example: 开头的代码# 标记格式
/// Generated by Claude 🤖
# 在 PR 更改文件中确认标记
gh pr diff 4308 --name-only | grep "\.dart$" | xargs grep -l "Generated by Claude"
「为没有标记的文件添加标记」
🔴 绝对禁止事项:
*_test.dart) 添加不符合字符数标准的注释*_vrt.dart) 添加不符合字符数标准的注释静态分析和提交:
# 记录执行结果
ADDED_COMMENTS=0
UPDATED_COMMENTS=0
ERRORS=0
# 更改后确认
melos analyze
if [ $? -ne 0 ]; then
echo "🔴 错误:静态分析失败"
exit 1
fi
# 输出执行摘要
echo "📊 执行结果:"
echo "- 添加的注释:$ADDED_COMMENTS 条"
echo "- 更新的注释:$UPDATED_COMMENTS 条"
echo "- 错误数:$ERRORS 个"
# 提交示例
git commit -m "docs: 添加和更新 DartDoc 注释
- 为不符合标准的类、enum、extension 添加 DartDoc
- 更新少于 30 个字符的注释以符合标准
- 统一添加 Claude 标记
执行结果:
- 添加:$ADDED_COMMENTS 条
- 更新:$UPDATED_COMMENTS 条
Generated by Claude 🤖"
完成判定: 满足以下所有条件时成功
melos analyze 显示 PASSED部分成功: 以下情况
失败: 以下情况
melos analyze 显示 FAILED/update-dart-docGerencia sistematicamente comentários DartDoc de arquivos Dart e mantém documentação em português de alta qualidade.
/update-dart-docSystematically manages DartDoc comments in Dart files and maintains high-quality Japanese documentation.