栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

IDEA IDE的GoLang环境搭建

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IDEA IDE的GoLang环境搭建

GoLang环境搭建
    • 0、前言
    • 1、运行环境
    • 2、环境配置
      • 2.1、安装并验证
      • 2.2、切换国内源
    • 3、IDEA安装go插件
    • 4、插件功能
      • 4.1、Go Tools
      • 4.2、注释显示
      • 4.3、问题提示
      • 4.4、设置环境变量
    • 5、新建项目
    • 6、go module使用

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

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

2.2、切换国内源

go的开发必须安装一些工具,但是这些工具国内的是访问不了的,网上一些做法是直接从github上拉取到gopath下面,但是这做法不太优雅,所以设置国内源,官方的工具便可拉回,其他第三方依赖就要看情况了。
原来的goproxy:

默认goproxy是https://proxy.golang.org,direct
设置国内源:

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

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")
}



运行main方法,以生成运行配置。

6、go module使用


执行

go mod tidy

下载并把包依赖加进来go.mod文件中

这样子要每次加入依赖要去命令行执行命令挺麻烦的,所以可以在执行配置之前加一个前置的go命令执行来执行导包操作。

选择Run Go Command,来执行前置的go命令。

输入命令,确定即可。

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/903125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号