封尘网

让学习成为一种习惯!

配置一下Goland IDE更顺手

因为最近使用了Goland IDE这工具,感觉到有点不顺手,因为对比Sublime 3好像少了功能,其实后来发现只是自己没有配置好。

1、配置GOPATH时,选择上下图红框中的两个

  • 使用系统的环境变量GOPATH
  • 搜索整个GOPATH,这样方便GOPATH有新包加入时编辑代码会及时找到并加载到项目

2、启动Go Module

  • 第一个是GO的版本
  • 第二个表示使用Gomodule 代理,需要在系统环境变量中加入GOPROXY=https://goproxy.io

当使用了GoModule模式后,每个项目下要有一个go.mod文件,这样才能索引到GOPATH目录下的第三方包.

3、就是写代码的时候默认Goland不会像Sublime那样,可以拉出一个空白页来,这时需要配置一下即可实现这个功能:

实现Goland IDE工具右侧的滚动条可以下拉出一个新空白页.

File--->Settings--->Editor--->General 右边的Virtual Space(把这个块下面三个打上钩)就可以。如图所示:

4、Goland默认也不会像Sublime那样保存代码就自动格式化,其实它本身已经有这个功能,只是需要手动配置一下。

File--->Settings--->Editor--->Tools--->File Watchers 右边有个加号,点击选择go fmt在弹出窗口点击OK即可。不过这个有时候可能反应并不是很好,多按几次ctrl+s即可看到效果了。

同样也可以使用goimport,但是它需要安装:golang.org/x/tools/cmd/goimports

5、使用Golang结合vue时默认的vue的文件没有样式的,这里就可以安装一个插件即可。

File--->Settings--->Plugins 如图所示:

6、编辑配置文件,调整内存大小可以让程序启动速度更快,当然也会更消耗内存。
位于安装目录下bin/的goland.exe.vmoptions和goland64.exe.vmoptions。

-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea

快捷键
forr + tab :实现For循环
err + tab :实现自动加载err判断代码
alt + enter :当选导入的包名时会自动同步更新包下来,当选择的是一个结构体实例化时会自动加入结构格式。

7、配置鼠标滑动调整字体大小