调整gofmt和goimports的缩进

本文介绍如何修改goimports工具的默认设置,以实现Go代码中import部分的自动整理,并调整缩进为4个空格。
部署运行你感兴趣的模型镜像
goimports是一个类似于gofmt的go代码格式化工具,除此之外还可以自动修正import的package,但仅限于标准库。

goimports的缩进默认是8个长度单位的tab,但个人已经习惯了4个长度单位,所以对goimports进行了一下修改,使其行首缩进4格。

1、下载goimports的源码
goimports的github地址是:[url]https://github.com/bradfitz/goimports[/url],但是建议从Google code直接下载源码。

go get code.google.com/p/go.tools/cmd/goimports


2、修改tab相关参数

进入下载代码的目录,编辑go.tools/cmd/goimports/目录下的goimports.go,可以看到初始化代码:
func init() {
flag.BoolVar(&options.AllErrors, "e", false, "report all errors (not just the first 10 on different lines)")
flag.BoolVar(&options.Comments, "comments", true, "print comments")
flag.IntVar(&options.TabWidth, "tabwidth", 8, "tab width")
flag.BoolVar(&options.TabIndent, "tabs", ture, "indent with tabs")
}


把TabWidth的长度改为4,编译之后试验一下,有可能没有变化,长度还是8,是因为tab的默认长度是8。可以把TabIndent设为false,这样缩进就是4格了,但是这样之后缩进的是4个空格,而不是一个tab了。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值