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 2000、Word 2003以及Word XP中调整各级编号的缩进,帮助您更高效地管理和格式化文档。 首先,我们来了解什么是编号缩进。在Word中的编号缩进,是指每一级编号相对于左边界的距离,通常...
整段缩进在编程中扮演着至关重要的角色,它能够极大地提升代码的可读性和维护性。下面将详细介绍如何在EditPlus中实现整段代码的缩进操作。 首先,我们来看向右缩进的操作。当你编写或阅读代码时,可能需要将某段...
在VB(Visual Basic)编程环境中,设置段落缩进通常是指在处理文本或者与文档编辑相关的应用程序中,调整文本块的首行缩进或者整体缩进。这涉及到对文本对象或者控件的操作,例如RichTextBox或Word文档。下面将详细...
手动调整缩进可能耗时且易出错,因此,"vba自动缩进工具"应运而生,它可以自动为你的VBA代码添加或调整正确的缩进,使代码更易于阅读和调试。 这个工具的主要功能可能包括: 1. **自动检测和修复缩进**:分析VBA...
在Eclipse这款强大的Java开发环境中,开发者们常常需要对代码进行高效的编辑和管理。缩进线作为编程中的一种辅助工具...在实际工作中,不断优化和调整这些设置,以适应个人和团队的需求,是每个开发者不可或缺的技能。
这种方法灵活且可扩展,可以根据实际需求调整缩进的大小和样式。同时,它也展示了Android自定义视图的基本原理,加深了对Android绘图机制的理解。 在提供的"Textview_intent"文件中,可能包含了具体的代码示例或者...
通常情况下,HTML的缩进可以帮助开发者更加清晰地看出代码的结构和层级关系,从而提高代码的可维护性。这篇文章主要讲述了如何在IntelliJ IDEA中解决HTML格式化不自动缩进的问题。 当使用IntelliJ IDEA编辑HTML文件...
参考缩进线的主要作用在于辅助程序员保持代码的整齐和一致性。在编写多层嵌套或复杂的逻辑时,这些线能够帮助我们直观地看到代码块的层次结构,从而更容易理解代码的执行流程。例如,在处理循环、条件语句、类和方法...
这款插件旨在提高代码的可读性和编写效率,通过自动调整代码的缩进,使代码格式更加规范,遵循良好的编程风格。在编程过程中,保持代码的整洁和对齐是至关重要的,因为这不仅有助于提高代码质量,还有助于团队协作,...
段落缩进是调整文本与页面边缘之间距离的方法,它有助于提高文档的可读性和美观性。以下是对教程内容的详细解释: 1. **使用“格式”工具栏** 在Word的“格式”工具栏上,有两个按钮——“减少缩进量”和“增加...
在标题和描述中提到的“实现tab缩进控制”,意味着开发者或社区成员已经对UMeditor进行了自定义改造,通过添加或调整代码,使得在使用编辑器时按下tab键能够实现文本的缩进。这样的功能对于程序员或者需要格式化文本...
在使用Visual Studio Code(VSCode)进行开发时,有时候会遇到左侧的Explorer面板中文件夹目录的缩进显得过小,这可能导致难以清晰地分辨出各个目录和文件的层次关系。为了解决这个问题,我们可以采取一些自定义设置...
在Dreamweaver中实现首行缩进的方法有两种:直接在段落标签内添加样式和通过外部CSS定义样式。 首先,需要理解的是文本缩进属性“text-indent”。在CSS中,“text-indent”属性用于指定文本块中第一行的缩进。值“2...
在这个例子中,我们创建了一个新的Word文档,并设置了第一个段落的首行缩进、左缩进和右缩进。`FirstLineIndent`属性用于设置首行缩进,`LeftIndent`和`RightIndent`分别用于设置左右缩进,单位都是磅。你可以根据...
gofmt不仅是一款强大的代码格式化工具,更是Go语言文化和社区价值观的重要体现。它通过标准化的格式化规则,提高了代码的可读性和一致性,从而促进了团队间的协作。随着时间的推移,gofmt已成为Go开发者不可或缺的...
1:修改了原版库中的三个函数,来使得添加元素的时候自动加入缩进量 x_GetTagName x_AddElem x_InsertNew 2:缩进量采用的是2个空格符 3:以上说的修改只能在添加元素(不管是新建XML文档,还是打开已有文档进行...
在编写VBA代码时,良好的缩进和格式化至关重要,因为它们极大地提高了代码的可读性和可维护性。自动缩进VBA代码的工具就是为了实现这一目的,帮助程序员快速整理代码,使其更易于理解和调试。 "自动缩进VBA代码.exe...
"易语言缩进桌面"是一个基于易语言编程的桌面管理工具,它的主要功能是提供一种新颖的桌面整理方式,即“缩进”效果,让用户能够更直观、有序地管理和查看桌面上的图标。易语言是一种中国本土开发的、面向对象的、...
这个值可以通过测量字体大小和所需的缩进级别来计算。例如,如果想要实现一个字符的缩进,可以将字体宽度乘以缩进的字符数。 3. **保存和恢复绘图状态**: 在改变绘制状态(如偏移画布)之前,应该先保存当前的...
总结一下,C/C++代码自动缩进生成器是一个提高编程效率和代码质量的实用工具,通过自动分析和调整代码缩进,使得源程序更易读,更符合编程规范。同时,考虑到“源程序管理”的标签,这个工具可能还提供了其他辅助...