#785·go-tools

未使用的未导出方法/其他。

作者: albf创建于 2020年6月14日更新于 2026年5月31日

你好, dominikh, 作为一个副作业, 我开发了一个检查器, 它似乎在未导出的方法/值方面比 staticcheck 中目前存在的更进一步。 它识别的内容 (所有未导出定义):

  • 全局常量和变量 (类型断言被忽略)。
  • 结构体和字段 (仅考虑赋值操作)。
  • 接口及其方法。
  • 函数、其参数和返回值 (主/初始化函数和 cgo 函数除外)。
  • 方法, 作为函数, 参数/返回值 (与接口匹配的方法被忽略)。
  • 作为值使用的函数/方法 (因此很难检测) 也被忽略, 以避免误报。

内容来源: dominikh/go-tools