《Go语言入门》如何在Windows下安装Go语言编程环境

简介: 概述 本文为Go语言学习入门第一篇,《Go语言入门》如何在Windows下安装Go语言编程环境 。 主要讲Go语言编译环境的安装以及基于Notepad++(Go语言插件、语法高亮)的开发环境配置。

概述

本文为Go语言学习入门第一篇,《Go语言入门》如何在Windows下安装Go语言编程环境 。

主要讲Go语言编译环境的安装以及基于Notepad++(Go语言插件、语法高亮)的开发环境配置。

下载安装包

安装包下载地址:https://golang.org/dl/


这里选择下载Windows版本,点击链接打开的页面可能不会开始下载;地址栏里会显示完整的下载地址,如:https://golang.org/doc/install?download=go1.5.1.windows-amd64.msi,不开始下载也没关系,我们复制一下下载地址,用迅雷之类的下载工具下。

这个服务器地址,可以通过修改Hosts文件的方式解决这个问题,

参考网址:http://laod.cn/hosts/2015-google-hosts.html

开始安装

一路下一步就行了,没什么需要设置的,安装目录最好保持默认,避免遇到一些怪问题。






安装完成之后就可以打开命令行,看看安装成功了没有;

任意目录下,直接执行“go”,能看到类似以下内容就对了:


或者执行:

C:\>go version
go version go1.5.1 windows/amd64
注意:我在安装完成之后执行“go”的时候就提示找不到文件或目录,我打开环境变量,在用户变量里加了一个PATH,

检查系统变量“PATH”中也有“C:\Go\bin”,然后就在后面加了一个分号,确定保存之后再打开命令行就可以了,也不知道到底是哪个起作用了。



安装notepad++

Notepad++的主页为http://notepad-plus-plus.org/,大家可以上去自己下最新的版本。


程序的安装与普通程序没有区别,安装完毕之后就可以打开notepad++。


默认情况下,notepad是不带go语言的代码解释器的,也不带便捷编译功能。所以我们需要下载安装go语言的代码解释器,并进行适当配置。


安装插件


插件很多,你可以直接按下键盘的“go”键来快速定位:


我的可能是因为不是最新的,所以看到下面一堆的对话框。






语法高亮

注意:很多文章说打开go的安装目录misc\notepadplus下的userDefineLang.xml,我的Go安装目录下的misc这个目录,但根本没有notepadplus这个目录;

下载语言解析模板
go语言解析模板:http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip   
下载之后,解压缩,里面有“go.xml”,“userDefineLang_Go.xml”,“README”三个文件,我们重点关注前面两个文件。

我们将“userDefineLang_Go.xml”解压到C:\Go\misc 目录下,将“go.xml”文件解压到C:\Program Files (x86)\Notepad++\plugins\APIs 目录下,

然后自定义语言格式:






我这里没有修改文件中的“<!-- <NotepadPlus> -->”,所以提示导入失败,把注释去掉就可以了。


做完以上操作后重启下Notepad++,再查看语言菜单中就有Go语言了。


显示输出窗口:


执行:插件》GOnpp》go run,右侧输出如下图:

注意:文件必须要保存才行,临时文件执行时没有任何反应。


前几个菜单也不能用,会弹出以下错误,不清楚具体原因。


小结

开始环境到这里就配置完成了,如果你不喜欢用Notepad++,还有sublime、LiteIDE等IDE可用。

LiteIDE是go语言开发一个集成环境,可以到
http://code.google.com/p/golangide/downloads/list去查看最新版本。
这个工具的配置在下载处有文档说明,
小伙伴们有需要我后续再详细介绍


相关学习网址

Go语言文档


更新记录

2015-12-03

在其它电脑上又安装了一次,似乎是刚安装完Path环境变量中新增的内容是不管用的,需要编辑一下Path环境变量就可以了。



目录
相关文章
|
12月前
|
Linux Go iOS开发
Go语言100个实战案例-进阶与部署篇:使用Go打包生成可执行文件
本文详解Go语言打包与跨平台编译技巧,涵盖`go build`命令、多平台构建、二进制优化及资源嵌入(embed),助你将项目编译为无依赖的独立可执行文件,轻松实现高效分发与部署。
1709 162
|
11月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
727 4
|
11月前
|
Cloud Native 安全 Java
Go语言深度解析:从入门到精通的完整指南
🌟蒋星熠Jaxonic,Go语言探索者。深耕云计算、微服务与并发编程,以代码为笔,在二进制星河中书写极客诗篇。分享Go核心原理、性能优化与实战架构,助力开发者掌握云原生时代利器。#Go语言 #并发编程 #性能优化
746 43
Go语言深度解析:从入门到精通的完整指南
|
JSON 中间件 Go
Go语言实战指南 —— Go中的反射机制:reflect 包使用
Go语言中的反射机制通过`reflect`包实现,允许程序在运行时动态检查变量类型、获取或设置值、调用方法等。它适用于初中级开发者深入理解Go的动态能力,帮助构建通用工具、中间件和ORM系统等。
825 63
|
12月前
|
Cloud Native 安全 Java
Go语言深度解析:从入门到精通的完整指南
🌟 蒋星熠Jaxonic,执着的星际旅人,用Go语言编写代码诗篇。🚀 Go语言以简洁、高效、并发为核心,助力云计算与微服务革新。📚 本文详解Go语法、并发模型、性能优化与实战案例,助你掌握现代编程精髓。🌌 从goroutine到channel,从内存优化到高并发架构,全面解析Go的强大力量。🔧 实战构建高性能Web服务,展现Go在云原生时代的无限可能。✨ 附技术对比、最佳实践与生态全景,带你踏上Go语言的星辰征途。#Go语言 #并发编程 #云原生 #性能优化
|
测试技术 程序员 Go
Go语言测试简明指南:深度解读go test命令
总的来说,go test是 Go 语言中一个强而有力的工具,每个 Go 程序员都应该掌握并把它融入到日常的开发和调试过程中。就像是一个眼镜过滤出的太阳,让我们在宽阔的代码海洋中游泳,而不是淹没。用好它,让我们的代码更健壮,让我们的生产力更强效。
874 23
|
数据可视化 测试技术 Go
Go 语言测试与调试:`go test` 工具用法
`go test` 是 Go 语言内置的测试工具,支持单元测试、基准测试、示例测试等功能。本文详解其常用参数、调试技巧及性能测试命令,并提供实际项目中的应用示例与最佳实践。
|
缓存 安全 Go
Go语言依赖管理与版本控制-《Go语言实战指南》
本章深入探讨Go语言中的依赖管理与版本控制,重点介绍Go Modules的使用方法。内容涵盖依赖管理的重要性、语义化版本控制(SemVer)、查看和管理依赖版本、主版本路径规则、常见操作场景、国内代理加速、依赖安全(go.sum文件)、版本冲突解决及版本锁定与回退等主题。通过学习,读者将掌握如何实现清晰、稳定且可重复构建的项目依赖管理。
|
测试技术 Shell Go
安装Go,配置Go环境(实力亲测)
区块链研发 现在区块链项目大多都是用Go语言写的,其实语言都是想通的,如果你其他语言学习的好,那么你学习Go语言起来,也是非常简单的,如果你对区块链比较感兴趣,那么来学学Go也是一点问题都没有的。
2391 0
|
11月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
480 2