windows搭建go语言开发环境,IDEA安装go插件并运行Hello world代码
创始人
2024-05-19 16:17:43
0

2023年1月27日

1.Windows上安装Go语言开发包

参考链接:http://c.biancheng.net/view/3992.html

1.1.下载Go语言开发包

可以在Go语言官网 (https://golang.google.cn/dl/) 下载Windows 系统下的Go语言开发包,如下图所示。

这里我们下载的是64 位的开发包,如果读者的电脑是 32 位系统的话,则需要下载 32 位的开发包,在上图所示页面中向下滚动即可找到 32 位开发包的下载地址,如下图所示。

注意:下载Windows 版本的Go语言开发包时尽量选择 MSI 格式,因为它可以直接安装到系统,不需要额外的操作。

1.2.安装Go语言开发包

双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“Iaccept ...”然后点击“Next”即可。

在 Windows系统下Go语言开发包会默认安装到 C 盘的 Go目录下,推荐在这个目录下安装,使用起来较为方便。当然,你也可以选择其他的安装目录,确认无误后点击“Next”,如下图所示:

Go语言开发包的安装没有其他需要设置的选项,点击“Install”即可开始安装,如下图所示:

等待程序完成安装,然后点击“Finish”退出安装程序。

安装完成后,在我们所设置的安装目录下将生成一些目录和文件,如下图所示:

这个目录的结构遵守 GOPATH 规则,后面的章节会提到这个概念。目录中各个文件夹的含义如下表所示。

Go开发包的安装目录的功能及说明

目录名

说明

api

每个版本的 api 变更差异

bin

go 源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)

doc

英文版的 Go 文档

lib

引用的一些库文件

misc

杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等

pkg

Windows 平台编译好的中间文件

src

标准库的源码

test

测试用例

开发时,无须关注这些目录。如果读者希望深度了解底层原理,可以通过上面的介绍继续探索。

1.3.设置环境变量

右击此电脑,选择高级系统设置,选择环境变量,双击环境变量中的Path,填写你的go语言路径,如图:

cmd,后运行 go version,不报错,说明成功

必须先安装go语言再进行后续的操作,否则后续操作无法成功。

2.安装go插件

自行百度下载一个idea ultimate(最终版)软件并安装好后(可能需要破解)再进行后续的配置操作。

Idea community(社区版)不支持go插件,必须是idea ultimate(最终版)。

【IDEA的ultimate(最终版)与community(社区版)的区别】

IDEA 全称IntelliJ IDEA,是java编程语言的集成开发环境。

(1)community(社区版):免费的IntelliJ IDEA community版本是基于开源代码构建的,可以用于纯JVM 和 Android 开发,拥有大部分开发中所需要的功能,但是不能够提供前端css和js的技术支持。

(2)ultimate(最终版):付费的 IntelliJ IDEA ultimate版本可以支持web端和企业端的开发使用,能支持众多前端和后端框架和技术,可以提供分析和数据库工具、HTTP客户端,允许免费使用30天(①购买正版;②可每30天卸载重新安装哦;)

选择 【File-》settings-》】Plugins-》Marketplace-》搜索go,然后install,重启idea

3.创建go项目-方法1

3.1.简单版的方法,安装下图操作即可

3.2.输入下述hello world代码,保存

package mainimport "fmt"func main() {
// 终端输出hello world
fmt.Println("Helloworld!")
}

3.3.运行代码,下图两处任意点击一处,即可运行代码

3.4.运行结果截图

4.创建go项目-方法2

4.1.创建go项目

创建project(项目),选择go或者App Engine,选择Go语言的安装路径填入GOROOT中

4.2.点击【下一步】

4.3.填写好【项目名称】和【项目位置】后,点击【创建】

4.4.如果项目位置不存在,则点击【创建】,新建一个文件存储项目

4.5.配置GOROOT和GOPATH

在File->settings (文件->设置)就会在Languages&Frameworks (语言和框架)中看到Go,然后配置GOROOT和GOPATH,如图:

GOROOT是go语言的安装路径

GOPATH是新建的项目的项目位置

配置好GOROOT和GOPATH后,记得点击确定。

4.6.输入下述hello world代码,保存

package mainimport "fmt"func main() {
// 终端输出hello world
fmt.Println("Helloworld!")
}

4.7.运行代码,下图两处任意点击一处,即可运行代码

4.8.运行结果

相关内容

热门资讯

观潮特级教师说课稿 观潮特级教师说课稿范文  作为一位优秀的人民教师,有必要进行细致的说课稿准备工作,是说课取得成功的前...
陈情表高三语文说课稿 陈情表高三语文说课稿(通用11篇)  作为一名教师,常常需要准备说课稿,说课稿有利于教学水平的提高,...
语文课程《妈妈睡了》说课稿 语文课程《妈妈睡了》说课稿范文  作为一名专为他人授业解惑的人民教师,往往需要进行说课稿编写工作,借...
清华大学毕业典礼讲话稿 清华大学毕业典礼讲话稿范文(精选9篇)  在现在社会,我们都不可避免地要接触到讲话稿,讲话稿可以起到...
足球脚内测传球说课稿 足球脚内测传球说课稿  在教学工作者实际的教学活动中,常常要根据教学需要编写说课稿,借助说课稿可以有...
大学新生运动会新闻稿范文简短 大学新生运动会新闻稿范文简短万里秋风丹桂,千般美景盛世,大学新生运动会新闻稿范文简短。学校第九届校田...
高三教师百日誓师发言稿 高三教师百日誓师发言稿 15篇  在充满活力,日益开放的今天,越来越多地方需要用到发言稿,发言稿的内...
领导升职表态发言稿 导语:晋升调薪主要适用于提升其职位或指派更加重要职责的人员,与员工的职位及管理职责挂钩。与绩效评估、...
春季期开学典礼发言稿 春季期开学典礼发言稿(通用5篇)  在充满活力,日益开放的今天,我们总不得不需要用到发言稿,发言稿具...
活动主持稿 活动主持稿15篇  在学习、工作生活中,我们都不可避免地要接触到主持稿,主持稿是主持人于节目进行过程...
运动会稿件 运动会稿件(精选15篇)  昔日环形的跑道,此时在你脚下却幻化为最美的彩虹。你就像一阵风,留给世界的...
证婚人讲话稿 证婚人讲话稿(通用10篇)  随着社会一步步向前发展,我们可以使用讲话稿的机会越来越多,讲话稿是讲话...
地理必修1《河流地貌的发育》... 人教版地理必修1《河流地貌的发育》说课稿  一、说教材  1.教材分析  本节课是位于人教版地理必修...
《植物妈妈有办法》说课稿 《植物妈妈有办法》说课稿(精选13篇)  作为一名老师,通常会被要求编写说课稿,说课稿有助于提高教师...
我是人民教师朗诵稿 我是人民教师朗诵稿范文(精选12篇)  在日常的学习中,大家一定没少看到经典的朗诵稿吧,朗诵是一种比...
《大灰狼开心了》说课稿 《大灰狼开心了》说课稿  一、 说教材  《大灰狼开心了》是我们这个学期教学计划里面高高兴兴主题中的...
《站立式起跑》说课稿 小学四年级体育《站立式起跑》说课稿(精选3篇)  作为一名无私奉献的老师,常常需要准备说课稿,借助说...
重庆小山峡导游词 重庆小山峡导游词  巫山小小三峡是位于大宁河滴翠峡处的支流马渡河上,是长滩峡、秦王峡、三撑峡的总称;...
高中新学期国旗下讲话稿 高中新学期国旗下讲话稿范文(精选6篇)  在充满活力,日益开放的今天,用到讲话稿的地方越来越多,讲话...
小学一年级数学下册《认识时间... 人教版小学一年级数学下册《认识时间》说课稿  一、教材分析  1、教学内容:人教版义务教育课程标准实...