前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go: 配置golangci-lint 与 precommit配合检查函数是否超过特定行数

go: 配置golangci-lint 与 precommit配合检查函数是否超过特定行数

作者头像
超级大猪
发布2021-06-29 14:45:33
1.9K0
发布2021-06-29 14:45:33
举报
文章被收录于专栏:大猪的笔记

最近代码规范很烦人。要求一个函数不能超过80行。只能在git pre-commit钩子上检查下了。 这里使用golangci-lint,里面包含了funlen检查器 config.yaml

代码语言:javascript
复制
linters-settings:
  funlen:
    lines: 80
    statements: 40

.git/hooks/pre-commit

代码语言:javascript
复制
# commentHelper . 自动写注释折行工具,还有一些奇怪的功能
golangci-lint run --tests=false -c ~/golintrun/config.yaml --disable-all -E funlen
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档