当前位置:   article > 正文

IDEA IDE的GoLang环境搭建_golang idea

golang idea

0、前言

  go语言是谷歌09年推出的语言。优点是跨平台多线程并发,适用用作中间件,因其并发特性,跨平台特性是因为其有一个runtime的"虚拟机",还有自动内存回收。go语言是没有类的,给人感觉感觉就是翻版的c语言,多了一部分特性,保留指针。

1、运行环境

  • 系统:Windows 7 Ultimate with Service Pack 1 (x64) [必须win7 sp1版本或者以上]
  • GoLang版本:go 1.16.4
  • IDEA版本:2021.1.1 Ultimate
    在这里插入图片描述

2、环境配置

2.1、安装并验证

官网地址:https://golang.google.cn/
  下载安装包,直接安装即可,以前版本需要设置环境变量,现在最新版本不需要设置了。
win+r ,输入cmd,打开命令行,命令行输入:

go -version
  • 1

  看到有输出,则安装成功并确保环境变量生效。

2.2、切换国内源

go的开发必须安装一些工具,但是这些工具国内的是访问不了的,网上一些做法是直接从github上拉取到gopath下面,但是这做法不太优雅,所以设置国内源,官方的工具便可拉回,其他第三方依赖就要看情况了。
原来的goproxy:
在这里插入图片描述
默认goproxy是https://proxy.golang.org,direct
设置国内源:

go env -w GOPROXY=https://goproxy.cn
  • 1

在这里插入图片描述

3、IDEA安装go插件

其实go的IDE虽然有VsCode+插件或者是qt5的Liteide X或者直接JetBrains的Goland IDE,但是idea能直接使用go就用idea比较方便吧。
查找插件go:在setting 里面Plugins里面的Marketplace里面查找go,有时因为国内会搜索不到,可以去https://plugins.jetbrains.com/插件中心下载后再安装。这个插件是官方插件所以不用担心没人维护。,接着描述里面写了只有旗舰版才能用,所以社区版用不了(竟然不能白嫖)
在这里插入图片描述

4、插件功能

4.1、Go Tools

在这里插入图片描述
可以使用一些工具,而不用打开命名行输入命令,如果相应命令没有安装,会自动执行go get下载相应工具。

4.2、注释显示

在这里插入图片描述
注释可以悬停或者按快捷键Ctrl+Q查看方法注释;按住Ctrl+鼠标左键,可以调到方法源码里面。(其实这些都是IDEA写java都有的,只是顺便提一下)

4.3、问题提示

在这里插入图片描述
问题处理,像这里有错误出现,可以悬停并按照提示处理问题(这个也是IDEA写java代码常有的提示,也是顺便提一下)

4.4、设置环境变量

在这里插入图片描述
在这里插入图片描述

位置:setting的Languages&Framworks里面的Go里面可设置Go插件相关的设置,其中要设置就是GOROOT和GOPATH。
GOROOT就是当前的go安装目录,GOPATH就是存放sdk以外的第三方类库

5、新建项目

新建项目
在这里插入图片描述
选择Go Modules,因为go1.13后支持的包管理器就是Go Module功能
在这里插入图片描述
选择项目文件夹
在这里插入图片描述
新建项目为空项目只有一个依赖管理的文件go.mod文件。新建go含有main方法的文件,用于启动项目用。
在这里插入图片描述
创建main.go文件。
在这里插入图片描述
在这里插入图片描述
修改默认的空方法:
写上我们熟悉入门第一课Hello World

package main

import "fmt"

func main() {
	fmt.Println("Hello, World")
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述
在这里插入图片描述
运行main方法,以生成运行配置。

6、go module使用

在这里插入图片描述
执行

go mod tidy
  • 1

下载并把包依赖加进来go.mod文件中
在这里插入图片描述
这样子要每次加入依赖要去命令行执行命令挺麻烦的,所以可以在执行配置之前加一个前置的go命令执行来执行导包操作。
在这里插入图片描述
选择Run Go Command,来执行前置的go命令。
在这里插入图片描述
输入命令,确定即可。

好了环境都应该熟悉了,接着就是写代码的事了。

参考博客:
golang的goproxy配置
【GO】详解GOROOT和GOPATH

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/974861
推荐阅读
相关标签
  

闽ICP备14008679号