《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环境变量就可以了。



目录
相关文章
|
11月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
13217 13
|
11月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
7448 134
VMware安装Windows10
|
10月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
336 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
11月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2641 0
|
Go Windows 开发工具
解决golang windows调试问题:Could not determine version number: could not find symbol value for runtime.buildVersion
版本信息: go:1.8.3 windows: win7/64 idea-go-plugin:171.4694.61 在windows下,使用dlv进行调试的时候,如果golang程序引入了c模块,比如常用的sqlite模块,那么在调试的时候一定会发生这个错误: · Could not determine version number: could not find symbol value for runtime.buildVersion· 现在这个问题已经解决了,解决方法就是go build 的时候加入-ldflags="-linkmode internal" ,这样就可以正常调试了。
2553 0
|
10月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
454 2
|
Cloud Native 安全 Java
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
690 1
|
开发框架 JSON 中间件
Go语言Web开发框架实践:路由、中间件、参数校验
Gin框架以其极简风格、强大路由管理、灵活中间件机制及参数绑定校验系统著称。本文详解其核心功能:1) 路由管理,支持分组与路径参数;2) 中间件机制,实现全局与局部控制;3) 参数绑定,涵盖多种来源;4) 结构体绑定与字段校验,确保数据合法性;5) 自定义校验器扩展功能;6) 统一错误处理提升用户体验。Gin以清晰模块化、流程可控及自动化校验等优势,成为开发者的优选工具。
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。
|
Cloud Native Go API
Go:为云原生而生的高效语言
Go:为云原生而生的高效语言
680 0