IDEA IDE的GoLang环境搭建

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

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VScode搭建golang环境需要进行以下几个步骤: 1. 首先,你需要安装VScode和Go语言。安装过程可以直接下载包进行安装。 2. 在安装完成后,你需要配置Go的环境。可以通过在VScode终端中运行命令`go env -w GOPROXY=https://goproxy.io`来设置代理。 3. 接下来,你需要在VScode的设置中搜索`go.useLanguageServer`,并勾选上。这样,Go扩展会提示你安装gopls。 4. 安装完成后,你需要在`settings.json`文件中进行一些配置。可以通过在VScode中打开设置,搜索`settings.json`来找到该文件。在该文件中,你可以添加以下配置: ```json { "go.useLanguageServer": true, "\[go\]": { "editor.snippetSuggestions": "none", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.organizeImports": true } }, "gopls": { "usePlaceholders": true, "completionDocumentation": true }, "files.eol": "\n" } ``` 这些配置可以帮助你在使用VScode时更好地编写和调试Go代码。 5. 最后,你还需要检查是否安装了go.getdoc工具。可以通过在VScode的终端中运行命令`go install -v github.com/zmb3/gogetdoc@latest`来安装该工具。 通过以上步骤,你就可以成功搭建golang环境并在VScode中进行开发了。希望对你有帮助!\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [vscode 配置golang开发环境](https://blog.csdn.net/water1209/article/details/125807682)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [vscode golang环境搭建](https://blog.csdn.net/Allen_sina/article/details/109276707)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值