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目录下如下图所示:
"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根目录"
package main import("fmt") func main() { fmt.Println("Hello World!") }然后按F5调试一下,如果和下图所示一样表示dlv正常运行:
"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的文件所在,鼠标右键复制路径,如图所示:
下面是各个插件的文件路径:
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
- GO学习日记(二)Visual Studio Code GO插件配置
- Visual Studio Code --GO开发工具配置
- Go for Visual Studio Code
- 在Visual Studio Code中配置GO开发环境
- Win10+Visual Studio Code+Go 配置开发环境
- 在Visual Studio Code中配置GO开发环境
- 在Visual Studio Code中配置GO开发环境
- 使用visual studio code开发Go程序
- -------------在Visual Studio Code中配置GO语言的环境变量---------------至小白
- Rich Go language support for Visual Studio Code
- cannot Go to definition in visual studio code
- 使用visual studio code进行go语言环境搭建
- Windows下使用Visual Studio Code搭建Go语言环境
- GO语言学习日记(一)Windows环境下配置Go语言
- Go学习日记<一>
- Go起步:2、Go指南,编辑器--Visual Studio Code和LiteIDE
- go 语言 学习日记1(unknown)
- GO语言学习日记(三)标识符
- ffmpeg filter开发
- POI导入Excel并处理数据
- 图像的延时加载lazyload.js
- CSS布局相关操作
- C++学习(50)
- GO学习日记(二)Visual Studio Code GO插件配置
- 利用虚拟机Ubuntu的Samba服务,实现Windows映射网络盘到Ubuntu
- eclipse中svn代码乱码
- 网站已备案欢迎访问个人独立博客网站:www.stevin3t3y.site
- Android 计时器 分:秒:毫秒 http://download.csdn.net/detail/tangjili5620/9876529
- RecyclerView SDK25的各种兼容问题
- 博客的第一天
- mysql子查询
- 丑数