01 Uber Go 语言编码规范 - 介绍

Uber 是一家美国硅谷的公司,也是Go语言早期的实践者和贡献者。其开源了很多go项目,详细可以关注:link
.2018年年末Uber将内部的Go风格规范开源到Github,经过一年的积累和更新,该规范已经初具规模,并受到广大Gopher的关注和支持。本系列文章将逐一介绍该规范,在其中会加入个人的理解以及在项目实践中的应用。

标题在实际的开发过程中,我们建议和倡导使用如下配置:

  1. 标题编辑器保存时使用goimports和gofmt,import的归类, 以保持代码的整洁统一。

    1.1 import 分类的原则如下:
    1.1.1 系统包归一类
    1.1.2 官方包归一类(go mod)
    1.1.3 内部包归一类
    示例图如下:
    在这里插入图片描述
    作者在实际使用的过程中,发现goimports并不能很好的做到智能分类,建议手动检查。
    如果希望在goland中做自动设置检查,可以参考下图:
    打开 File -> Setting在这里插入图片描述

运行时

在运行时执行golint 和 govet 以检查错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值