GO学习日记(二)Visual Studio Code GO插件配置

来源:互联网 发布:淘宝电子洋垃圾 编辑:程序博客网 时间:2024/04/28 15:30

  在学习Golang的时候会纠结使用哪种编辑器或者IDE,这里由于是学习Go语言所以使用编辑器即可,如果要进行更加复杂的东西就去使用IDE,因为博主也是菜鸟所以我就使用编辑器,这里要介绍Visual Studio Code 的插件配置,如果不配置GO插件是没有智能提示和无法调试代码,所以必须要配置这个玩意,不然写起代码会非常痛苦的。那么我们需要:

1、Visual Studio Code安装包

2、Git的安装包

3、tools-release-branch.go1.8包(注意这个包是要根据Golang版本来下载,这个包国内由于政策问题基本是无法通过git下载到的,如果需要可以私信博主拿)

如果能翻墙的话可以到这里下载:https://github.com/golang/tools/tree/release-branch.go1.8

  那么开始配置Golang的插件,这里我就省略Visual Studio Code和git的安装问题,这个真没啥好说。安装好Visual Studio Code和git我们就马上开始配置Golang的插件。

  首先将tools-release-branch.go1.8编译依赖包解压到Golang的工作目录的指定文件夹下,我工作目录如下:D:\Begonia\MyGO,这个依赖包必须放到\src\golang.org\x\tools目录下如下图所示:


解压完后就打开VS Code,然后打开Golang的工作目录,如图所示:

然后左边的工具栏里面,最下方的按钮点击搜索go,选在第一个安装即可,如下图所示:

这里我们要对VS Code配置,打开设置输入下面的代码即可,代码和图如下:

    "files.autoSave": "onFocusChange",    "go.buildOnSave": true,    "go.lintOnSave": true,    "go.vetOnSave": true,    "go.buildFlags":[],    "go.lintFlags":[],    "go.vetFlags":[],    "go.useCodeSnippetsOnFunctionSuggest": false,    "go.formatOnSave": false,    "go.formatTool": "goreturns",    "go.gopath": "你的go工作路径",    "go.goroot": "你的go根目录"


下面我们需要安装dlv调试器,没有这玩意VS Code是不能进行代码调试的,打开CMD以管理员身份运行,输入下面的代码就运气好的话就能自行安装,如果不行只能自行编译了,代码如下:

如果没有编译运行成功也不用怕,自己编译运行也可以的,我们找到dlv指定的路径然后go install即可,如图所示:

如果出现下图所示表示安装成功了:

 我们去测试一下dlv是不是正常运行的,新建一个main.go文件写上,基本的代码,代码如下:
package main    import("fmt")    func main() {          fmt.Println("Hello World!")  }     
然后按F5调试一下,如果和下图所示一样表示dlv正常运行:

在按F5你会发现会多了一个launch.json文件,点击打开,修改成下面的代码:
"name": "Launch",  "type": "go",  "request": "launch",  "mode": "debug",  "program": "${workspaceRoot}",  "env": {},  "args": []  
如下图所示:

 点击main.go文件进行编辑,点击VS Code右下角有个Analysis Tools Missing提示,然后VS Code 会自动帮你安装其他的插件,如果运气很好的话,基本所有的插件都会安装完毕,运气不好只能自行安装。耐心等待VS Code 下载安装....

然后你会发现有好多插件都没安装上,如下图所示:


 这样的话我们只能手动进行安装,这里我就拿一个插件示范,最后我把所有的插件的路径都会放出来,安装下面的方法来安装即可。

  下面拿go-outline进行演示:

  在左侧的导视栏找到go-outline的文件所在,鼠标右键复制路径,如图所示:

打开CMD,CD到该路径上,如下所示:

然后输入go install,go就会自行编译安装,出现下图所示就表示编译成功了:

下面是各个插件的文件路径:

1、go-symbols:\src\github.com\acroca\go-symbols

2、guru:\src\golang.org\x\tools\cmd\guru

3、gorename::src\golang.org\x\tools\cmd\gorename

4、iml:\src\github.com\josharian\impl

5、golint: \src\github.com\golang\lint\golint

6、gotests:\src\github.com\cweill\gotests\gotests

7、gocode:\src\github.com\nsf\gocode

8、gopkgs:\src\github.com\tpng\gopkgs

9、go-outline:\src\github.com\ramya-rao-a\go-outline

10、gomodifytags:\src\github.com\fatih\gomodifytags

11、godef:\src\github.com\rogpeppe\godef

12、goreturns:\src\github.com\sqs\goreturns

13、dlv:\src\github.com\derekparker\delve\cmd\dlv

如果嫌弃VS Code下载速度太慢可以用CMD进行下载,直接在CMD里面输入下面的代码即可:

go get -u -v github.com/acroca/go-symbols  
-v后面的直接替换成上面路径的,但是要删除掉src并且把“\”变成“/”即可。
最后的结果就如下图所示:

到这里VS Code的Golang插件的坑全部都填完了!

如果需要Tools的依赖包可以私聊我拿!~~~~

http://download.csdn.net/detail/begonia__z/9876573

原创粉丝点击