golang IDE使用说明

1 常用快捷键

以下是windows版本快捷键。

1.1 编辑相关

快捷键 说明
Shif+Enter 另起一行
Ctrl+D 复制当前行或选中代码块到下一行
Ctrl+Y 删除当前行或选中代码块
Shift+F6 安全批量重命名对象、变量、函数、注释
Ctrl+Z 撤销上一步操作
Ctrl+Shift+Z 重做上一步操作
Ctrl+R 替换当前文件特定内容
Ctrl+Shift+R 替换当前项目特定内容
Ctrl+ C、V、X 复制、粘贴、剪切
Ctrl+/ 行注释启用和取消
Ctrl+Shift+/ 代码块的注释启用和取消


1.2 查找相关

快捷键 说明
Ctrl+F 当前文件搜索
Ctrl+Shift+F 当前项目搜索
Ctrl+E 显示最近的文件
Ctrl+N 查找对象名
Ctrl+Shif+N 查找文件名
Ctrl+Shif+Alt+N 查找系统库函数
双击Shif 综合查找
Alt+F7 查找指定的变量名、对象名、函数名在当前项目中所有引用的位置和次数
Ctrl+Shif+F7 查找结果Alt+F7一样,只是直接显示结果,不包含文件目录


1.3 其他常用快捷键

快捷键 说明
Alt+Enter 弹出帮助选项,等效于点击旁边有个小灯泡
Ctrl+鼠标 悬停:显示信息摘要;点击:跳转到定义位置
Ctrl+Shift+上下箭头 上下移动行内容
Ctrl+Alt+左右箭头 前进或后退
Ctrl+W 递进选择代码块
Ctrl+Shift+W 返回上一次选择代码块状态
Alt+F12 调出终端
Ctrl+Shift+加减号 展开或折叠函数代码块
Alt+F1 在任意视图下弹出当前文件或功能窗口



2 自动插入代码

golang IDE可以通过模板、接口实现等方式自动插入代码,减少手动写代码,提高了编码效率。

golang IDE的go语言自带一些常用模板,当然也可以定义自己常用的模板。

golang IDE默认模板

模板名称 说明
err 判断err不等于nil
meth 方法
for for遍历
forr for range 遍历
test test单元测试
bench test单元压力测试
…… ……

Edit–>Live templates 选择go。

模板管理


2.1 自定模板

Edit–>Live templates 选择go,可以编辑或添加新模板。

(1) for模版

模板名称 说明
fori for循环

模板代码如下,设置变量SIZE默认值为”20”。

for i := 0; i < $SIZE$; i++ {
 $END$
}


(2) 把对象转换为json

模板名称 说明
oj 把对象转换为json的字符串格式,方便输出打印对象,注:只有导出成员(第一个字母大写)才能转换为json。使用fmt包的打印函数会优先读取对象的String方法,不需要.String()去获取。

模板代码如下,设置变量Receiver默认值为”Receiver”

func (o *$Receiver$) String() string {   
    if o == nil {
        return "object is nil"
    }

    value, err := json.Marshal(o)
    if err != nil {
        return err.Error()
    }

    return string(value)
}


2.2 对象成员属性模板

常用设置的成员属性模板

模板名称 说明
json json成员名称
bj bson和json成员名称,自定义
gj gorm和json成员名称,自定义

Edit–>Live templates 选择go struct tags

成员属性模板


自定义组合模板设置

组合成员属性模板


2.3 通过实现接口自动插入代码

选中一个结构体对象,按组合键Alt+Enter或点击旁边的小灯泡,选择Implement interface,然后搜索需要实现的接口,比如reader接口,golang IDE会自动插入对象实现接口代码段。

插入实现接口代码段

func (data) Read(p []byte) (n int, err error) {
    panic("implement me")
}



3 工具和插件

3.1 数据库管理工具

golang IDE支持的数据库种类是非常多的,例如:SQL SERVER、MySQL、DB2、Oracle等。

(1) 打开数据库工具

打开数据库工具

注:第一次使用时,可能未相应数据库安装驱动,按提示直接安装即可。


(2) 连接数据库

连接数据库


(3) 管理数据库

管理数据库


3.2 代码规范检查插件golint

# 安装golint
go get github.com/golang/lint
go install github.com/golang/lint/golint
# 记录下golint的二进制文件路径

# 整个项目代码检查
golint ./...

在IDE上添加golint

(1) 添加golint到IDE

settings –> Tools –> External Tools –>左上角的+号添加工具,添加如下图所示:

添加golint插件

名称
Name golint
Program C:\Work\Golang\Package\bin\golint.exe
Arguments $FilePath$
Working directory $ProjectFileDir$


(2) 为工具添加快捷方式

settings –> Keymap –> External Tools –> 右键golint –> add keyboard shortcut,如下图所示:

添加golint快捷键


3.3 其他插件

名称 说明
Grep Console 自定义设置控制台输出颜
String Manipulation 驼峰式命名或下划线命名转换
Statistic 代码统计



4 其他设置

4.1 参考线设置

取消参考线:

settings -> editor -> appearance 去掉 Show right margin 前面的勾选

参考线位置设置:

settings -> Code Style -> General -> Right margin(columns)



专题「工具」的其它文章 »