文件名称:filebuildtag:将Go文件命名模式与其预期构建标记匹配的Linter
文件大小:369KB
文件格式:ZIP
更新时间:2024-02-22 07:46:21
go golang static-code-analysis ci linter
文件构建标签 将Go文件命名模式与其预期的构建标记匹配的Linter。 好处 匹配文件命名模式以构建标记,并确保这些文件在// +build指令中始终具有预期的构建标记。 产品特点 一对一比赛 示例:名为foo.go文件必须包含bar build标签。 档案: foo.go // +build bar package foo 多对一比赛 示例:以_suffix.go结尾的文件必须包含bar build标签。 档案: a_suffix.go // +build bar package foo 档案: b_suffix.go // +build bar package foo Go的buildtag支持 它建立在buildtag ,支持Go文件功能。 并且 作为独立命令运行 使用提供的analysis.Analyzer将其集成为跑步者的一部分。 现实世界中的用例 假设您将集成测试命名为*_integration_test.go ,并将其作为CI管道的一部分运行。 您可能会忘记在新创建的文件上添加// +build integration指令,或者可能会无意中将其删除,这可能会