未使用的未导出方法/其他。
作者: albf创建于 2020年6月14日更新于 2026年5月31日
你好, dominikh, 作为一个副作业, 我开发了一个检查器, 它似乎在未导出的方法/值方面比 staticcheck 中目前存在的更进一步。 它识别的内容 (所有未导出定义):
- 全局常量和变量 (类型断言被忽略)。
- 结构体和字段 (仅考虑赋值操作)。
- 接口及其方法。
- 函数、其参数和返回值 (主/初始化函数和 cgo 函数除外)。
- 方法, 作为函数, 参数/返回值 (与接口匹配的方法被忽略)。
- 作为值使用的函数/方法 (因此很难检测) 也被忽略, 以避免误报。
内容来源: dominikh/go-tools