赞
踩
go语言是谷歌09年推出的语言。优点是跨平台和多线程并发,适用用作中间件,因其并发特性,跨平台特性是因为其有一个runtime的"虚拟机",还有自动内存回收。go语言是没有类的,给人感觉感觉就是翻版的c语言,多了一部分特性,保留指针。
官网地址:https://golang.google.cn/
下载安装包,直接安装即可,以前版本需要设置环境变量,现在最新版本不需要设置了。
win+r ,输入cmd,打开命令行,命令行输入:
go -version
看到有输出,则安装成功并确保环境变量生效。
go的开发必须安装一些工具,但是这些工具国内的是访问不了的,网上一些做法是直接从github上拉取到gopath下面,但是这做法不太优雅,所以设置国内源,官方的工具便可拉回,其他第三方依赖就要看情况了。
原来的goproxy:
默认goproxy是https://proxy.golang.org,direct
设置国内源:
go env -w GOPROXY=https://goproxy.cn
其实go的IDE虽然有VsCode+插件或者是qt5的Liteide X或者直接JetBrains的Goland IDE,但是idea能直接使用go就用idea比较方便吧。
查找插件go:在setting 里面Plugins里面的Marketplace里面查找go,有时因为国内会搜索不到,可以去https://plugins.jetbrains.com/插件中心下载后再安装。这个插件是官方插件所以不用担心没人维护。,接着描述里面写了只有旗舰版才能用,所以社区版用不了(竟然不能白嫖)
可以使用一些工具,而不用打开命名行输入命令,如果相应命令没有安装,会自动执行go get下载相应工具。
注释可以悬停或者按快捷键Ctrl+Q查看方法注释;按住Ctrl+鼠标左键,可以调到方法源码里面。(其实这些都是IDEA写java都有的,只是顺便提一下)
问题处理,像这里有错误出现,可以悬停并按照提示处理问题(这个也是IDEA写java代码常有的提示,也是顺便提一下)
位置:setting的Languages&Framworks里面的Go里面可设置Go插件相关的设置,其中要设置就是GOROOT和GOPATH。
GOROOT就是当前的go安装目录,GOPATH就是存放sdk以外的第三方类库。
新建项目
选择Go Modules,因为go1.13后支持的包管理器就是Go Module功能
选择项目文件夹
新建项目为空项目只有一个依赖管理的文件go.mod文件。新建go含有main方法的文件,用于启动项目用。
创建main.go文件。
修改默认的空方法:
写上我们熟悉入门第一课Hello World
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
}
运行main方法,以生成运行配置。
执行
go mod tidy
下载并把包依赖加进来go.mod文件中
这样子要每次加入依赖要去命令行执行命令挺麻烦的,所以可以在执行配置之前加一个前置的go命令执行来执行导包操作。
选择Run Go Command,来执行前置的go命令。
输入命令,确定即可。
好了环境都应该熟悉了,接着就是写代码的事了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。