扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
🏖前言📓推荐网站(不断完善中):个人博客
友谊网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。📌个人主页:个人主页
👉相关专栏:专栏、个人专栏
🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚
文章目录 话说在前,Go语言的编码方式是
UTF-8
,理论上你直接使用文本进行编辑也是可以的,当然为了提升我们的开发效率我们还是需要在当前市面上的IDE工具中选一个,博主暂且选择的是VsCode,主要是因为VsCode的编码能够更好的提升代码的感觉(免费)。如果有同好选择GoLand
也可以,但是需要自行搜索破解教程哦!(个人分享,仅供参考)这里丢一个VSCode的官方下载地址:VSCODE官方下载
VSCode的安装方式相对而言比较简单,请采用下一步
安装大法,如果不行请面向百度
学习。以下我主要讲一下我们在使用VSCode进行Go语言开发的时候可能会用到的一些常用插件和常用配置。
首先一般我们在一开始使用软件的过程中遇到的第一个门槛就是语言环境
问题,市面上的大部分IDE工具都采用的是英文,因此如果有需求,可以将我们的Vs Code 改成中文版,这个微软官方是有提供相关插件的。
操作如下
点击左侧菜单栏最后一项管理扩展
,在搜索框
中输入chinese
,选中结果列表第一项,点击install
安装。
安装完毕后右下角会提示重启VS Code
,重启之后你的VS Code就显示中文啦!
微软针对于用Vs Code 进行Go语言的开发也是有提供对应的语言支持插件的,同样的点击左侧菜单栏最后一项管理扩展
,在搜索框
中输入Go
,选中结果列表第一项,点击install
安装
因为我们众所周知的一些原因,国内有堵墙横立着,所以一般在你安装完VsCode的Go语言插件,进行一段简单的Go代码编写的时候应该会看到一段如下精彩提示(让人怀疑人生的地方在代码中总是频繁出现)
出现以上情况的原因,是因为Go语言官方有一些工具,VSCode在检测到你是进行Go语言开发的时候会提示你安装这些工具,以便提升你的开发效率(偷懒神器),但是一般不出意外的话,这个下载肯定是会出意外的,原因是因为国外的代理是下载不了的,我们只能选择更换为国内的代理,操作方法如下:
我们需要先先设置GOPROXY
:
先打开终端执行以下指令,更新国内代理(注意:更新完记得重启VSCode)
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
然后打开Vscode,Windows平台按下Ctrl+Shift+P
,Mac平台按Command+Shift+P
,如图:
我们在这个输入框中输入>go:install
,下面会自动搜索相关命令,我们选择Go:Install/Update Tools
这个命令,按下图选中并会回车执行该命令(或者使用鼠标点击该命令)
或者我们也可以重新打开VSCode然后提示进行安装
成功安装以后大概会得到以下神秘代码表示你安装成功
当然因为刚刚我们用go env -w GO111MODULE=on
开启了go mod
,你也可以选择手动获取你想要的内容(拓展部分可忽略)
执行如下指令利用go get
来下载你所需要的module
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/acroca/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/cweill/gotests/...
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/josharian/impl
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/haya14busa/goplay/cmd/goplay
go get -u -v github.com/godoctor/godoctor
go get -u -v github.com/go-delve/delve/cmd/dlv
go get -u -v github.com/stamblerre/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/lint/golint
至此,完成以上内容,打开你的VSCode,就会发现在保存Go代码的时候不会再有那么多报错了!
2.VSCode的配置优化 相信有些在学习Go的朋友们之前有用过IDEA这个Java开发工具,习惯了自动保存,其实在VSCode中也是可以设置自动保存的
,配置自动保存方式如下:
按下图依次点击文件->选项->设置
(Mac下选择Code->选项->设置
)
打开设置页面就能看到自动保存相关配置如下图,可以根据自己的喜好选择自动保存的方式:
在文件->打开文件夹
打开我们的$GOPATH
下的src目录
然后在该目录下创建新的文件夹(或者说是工程)
新建文件夹hello
新建一个hello.go
文件
输入以下代码
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){// main函数,是程序执行的入口
fmt.Println("VSCode Let's GO!") // 在终端打印
}
既然我们有了工具,我们可以想说尽量直接利用工具来直接运行我们的代码,而不是通过终端的指令来运行。
(当然VSCode本身也有自带终端,你可以选择在终端中用go build xx
和go run xx
来运行代码,参考上一篇文章)
添加插件:code running
同样的我们可以去VSCode的插件模块,搜索code running
来安装插件
利用code running 运行go代码:
在安装完code running
后回到代码我们可以看到,在代码界面的右上角出现了一个▶️的内容,就是运行按钮,点击运行我们的代码,结果如下:
至此,我们使用VSCode进行Go代码的开发第一步就完成了。本次文章中主要其实是解决了在使用VSCode中Go的原生插件库下载失败的问题,以及如何更方便利用工具运行Go的代码。
以上为个人学习分享,如有问题请指正。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流