返回顶部
g

golangGo语言开发

Build, test, lint, and format Go projects with integrated dev tooling. Use when compiling binaries, running tests, linting code, or formatting files.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.1
安全检测
已通过
304
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

golang

Golang

用于检查、验证、生成、格式化、代码检查、转换和管理Go开发条目的开发者工具包。所有操作均带有时间戳记录并本地存储,实现完全可追溯性。

命令

命令用法描述
checkgolang check <输入>记录检查条目或查看最近的检查
validate
golang validate <输入> | 记录验证条目或查看最近的验证 | | generate | golang generate <输入> | 记录生成条目或查看最近的生成 | | format | golang format <输入> | 记录格式化条目或查看最近的格式化操作 | | lint | golang lint <输入> | 记录代码检查条目或查看最近的检查结果 | | explain | golang explain <输入> | 记录解释条目或查看最近的解释 | | convert | golang convert <输入> | 记录转换条目或查看最近的转换 | | template | golang template <输入> | 记录模板条目或查看最近的模板 | | diff | golang diff <输入> | 记录差异条目或查看最近的差异 | | preview | golang preview <输入> | 记录预览条目或查看最近的预览 | | fix | golang fix <输入> | 记录修复条目或查看最近的修复 | | report | golang report <输入> | 记录报告条目或查看最近的报告 | | stats | golang stats | 显示所有条目类型的汇总统计信息 | | export <格式> | golang export json\|csv\|txt | 将所有条目导出为JSON、CSV或纯文本 | | search <搜索词> | golang search <搜索词> | 在所有日志文件中搜索关键词 | | recent | golang recent | 显示最近20条历史记录 | | status | golang status | 健康检查 — 版本、条目数、磁盘使用、最后活动时间 | | help | golang help | 显示所有可用命令的帮助信息 | | version | golang version | 打印版本号 |

每个命令(check、validate、generate、format、lint、explain、convert、template、diff、preview、fix、report)的工作方式相同:

  • - 带参数: 将输入内容连同时间戳保存到<命令>.log,并记录到history.log。
  • 不带参数: 显示<命令>.log中最近20条记录。

数据存储

所有数据本地存储在~/.local/share/golang/:

  • - <命令>.log — 每个命令的时间戳条目(例如check.log、lint.log、format.log)
  • history.log — 所有命令的统一活动日志
  • export.json、export.csv、export.txt — 生成的导出文件

无需云端、无需网络调用、无需API密钥。完全离线运行。

要求

  • - Bash 4+(使用set -euo pipefail)
  • 标准Unix工具(date、wc、du、grep、head、tail、sed)
  • 无外部依赖

使用场景

  1. 1. 记录Go构建和测试结果 — 使用golang check go build ./... passed或golang validate all tests green on v1.4.2记录带时间戳的构建/测试结果,用于CI审计追踪。
  2. 跟踪代码检查和格式化操作 — 使用golang lint golangci-lint found 3 issues in pkg/handler和golang format gofmt applied to cmd/维护代码质量操作的历史记录。
  3. 记录代码生成和模板 — 使用golang generate protobuf stubs for api/v2和golang template new service boilerplate created记录生成内容和时间。
  4. 搜索过往开发笔记 — 使用golang search handler在所有日志文件中查找提及特定包、文件或概念的条目。
  5. 导出开发日志供审查 — 使用golang export json将所有记录的条目提取为结构化JSON,用于团队审查、回顾或与项目管理工具集成。

示例

bash

记录检查条目


golang check go vet ./... clean on main branch

记录代码检查发现

golang lint unused variable in internal/cache/store.go:88

记录格式化操作

golang format goimports applied to all .go files

记录代码生成

golang generate mockgen interfaces for service layer

记录修复

golang fix resolved nil pointer in middleware/auth.go

查看最近的代码检查条目(无参数 = 列表模式)

golang lint

在所有日志中搜索关键词

golang search middleware

将所有内容导出为JSON

golang export json

导出为CSV用于电子表格分析

golang export csv

查看汇总统计信息

golang stats

健康检查

golang status

查看所有命令的最近活动

golang recent

工作原理

Golang将所有数据本地存储在~/.local/share/golang/中。每个命令以YYYY-MM-DD HH:MM|<输入>格式记录带时间戳的活动,实现完全可追溯性。统一的history.log以MM-DD HH:MM <命令>: <输入>格式记录每次操作,用于跨命令审计。



由BytesAgain提供 | bytesagain.com | hello@bytesagain.com

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 golang-1776058929 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 golang-1776058929 技能

通过命令行安装

skillhub install golang-1776058929

下载

⬇ 下载 golang v2.0.1(免费)

文件大小: 4.64 KB | 发布时间: 2026-4-15 12:56

v2.0.1 最新 2026-4-15 12:56
update

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部