goimports是一个类似于gofmt的go代码格式化工具,除此之外还可以自动修正import的package,但仅限于标准库。
goimports的缩进默认是8个长度单位的tab,但个人已经习惯了4个长度单位,所以对goimports进行了一下修改,使其行首缩进4格。
1、下载goimports的源码
goimports的github地址是:
https://github.com/bradfitz/goimports,但是建议从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了。
分享到:
相关推荐
入门级,如何调整Word各级编号的缩进,适用于Word2000,Word2003,Word XP
利用editplus实现整段缩进非常方便调整代码的可读性以及编码的规范性,该资源即可教会你如何使用editplus的整段缩进
易语言缩进桌面源码,缩进桌面
demo通过自定义TextView,实现首行缩进
VB 设置段落缩进 VB 设置段落缩进 VB 设置段落缩进
jquery Word格式整理去掉无用空格和首行缩进效果代码 jquery Word格式整理去掉无用空格和首行缩进效果代码
主要介绍了解决IDEA中编辑HTML格式文件不自动缩进问题,本文内容简短,解决方法给大家提出了,需要的朋友可以参考下
EndNote文献悬挂缩进的设置方法及参考文献序号后面空格长度.docxEndNote文献悬挂缩进的设置方法及参考文献序号后面空格长度.docxEndNote文献悬挂缩进的设置方法及参考文献序号后面空格长度.docxEndNote文献悬挂缩进...
易语言API缩进桌面.rar 易语言API缩进桌面.rar 易语言API缩进桌面.rar 易语言API缩进桌面.rar 易语言API缩进桌面.rar 易语言API缩进桌面.rar
1:修改了原版库中的三个函数,来使得添加元素的时候自动加入缩进量 x_GetTagName x_AddElem x_InsertNew 2:缩进量采用的是2个空格符 3:以上说的修改只能在添加元素(不管是新建XML文档,还是打开已有文档进行...
VB 为 RichTextBox 设置段落缩进,设置段落对应的文档格式为RTF格式文件,设置后可保存文件。 以下代码为设置段落缩进,在一个单独的窗体文件中执行: Private Sub Command1_Click() '设置段落缩进 Form1....
office 工作表操作编程 语言vba自动缩进工具
易语言源码API缩进桌面.rar 易语言源码API缩进桌面.rar 易语言源码API缩进桌面.rar 易语言源码API缩进桌面.rar 易语言源码API缩进桌面.rar 易语言源码API缩进桌面.rar
dreamweaver怎么设置段落首行自动缩进?dreamweaver制作网页的时候,想要让文字首行自动缩进两个字符,该怎么设计呢?下面我们就来看看详细的教,需要的朋友可以参考下
参考缩进线(对齐线)是代码看上去更加整洁,特别是对于循环嵌套.
设置段落缩进 Vb源代码 设置段落缩进Vb源代码,通过这个程序可设置段落的首行悬挂缩进、左右缩进等。像Word一样的功能。
格式化 Delphi 代码 自动缩进,格式化 Delphi 代码 自动缩进
百度编辑器有UEditor和UMeditor,UMeditor相对小巧,但没有tab缩进的功能,现在修改后完美实现tab缩进,并且可以实现秀米复制
本文详细介绍了Java中的类体概念和缩进规范。通过学习本文,您将了解以下内容: 类的组成部分和作用; 类声明、字段和方法的定义和用法; 缩进在代码中的应用和重要性。 学习收获 通过阅读本文并实践示例代码,您将...
VB_VBA代码自动缩进插件-Smart Indenter 亲测可用。