Windows平台

下载完成后,直接双击安装即可

默认情况下,.msi文件会安装在 C:\Go 目录下。可以将 C:\Go\bin 目录添加到环境变量 PATH 中,方便调用命令。

Go 里面有两个非常重要的环境变量 GOROOT 和 GOPATH 。

GOROOT 是 安装 go 的路径;GOPATH 是我们自定义的工作空间。

GOPATH 可以是一个目录的列表,在 windows 环境变量中设置的时候,多个目录可以使用分号(;)分隔,在 Linux 环境变量中可以使用冒号(:)分隔。

GOPATH 是一些用于 go 来查找包的目录列表,使用 import "包名" 的时候,如果在 GOROOT 中找不到,应该会转向到 GOPATH 中寻找。

不能将 GOPATH 和 GOROOT 设置成一样的

测试安装结果

查看 go 的环境变量

Eclispe 开发环境搭建 -- 使用插件 GoClipse

GoClipse 项目官网 http://goclipse.github.io/

GoClipse 的 github 官网 https://github.com/GoClipse/goclipse

官网安装教程 https://github.com/GoClipse/goclipse/blob/latest/documentation/Installation.md#installation

打开 Eclipse --> Help --> Install New Software --> Add --> 在弹出的对话框 Location 填入 http://goclipse.github.io/releases/

安装完成后重启 Eclipse

配置 Golang 的开发环境

Windows --> Preferences --> Go

配置 Go IDE 开发的三个工具:gocode  guru  godef

gocode 和 godef 可以直接通过选择 Download 按钮,利用 git 从 GitHub 下载,如下

注意在安装 git 时,选择 Run git from the Windows Command Prompt (参考: https://www.cnblogs.com/vitah/p/3612473.html)

如果可以FQ guru 也可以通过上面的方式安装,不能FQ的话按照下面的方式进行:

1. 从 github 上下载 guru 的源码(https://github.com/golang/tools),解压缩后改名为 tools

2. 在 %GOPATH%\src 路径下新建路径 golang.org\x

3. 将 tools 文件夹移动到 %GOPATH%\src\golang.org\x 路径下

4. 打开 cmd,切换路径到 %GOPATH%\bin 下,然后执行 go build golang.org\x\tools\cmd\guru,执行完后,会在 %GOPATH%\bin 下生成 guru.exe 文件

5. 回到 Eclipse 中,选择 Browse 按钮,指定到刚生成的 guru.exe 文件

测试 Eclipse IDE

Eclipse Golang 开发环境搭建 GoClipse 插件的更多相关文章

  1. Eclipse Python 开发环境搭建 pydev 插件

    已安装: python 3.6 JDK Eclispe 在 Eclipse 中安装 pydev Pydev 的下载网址 http://www.pydev.org/download.html 安装完成后 ...

  2. Eclipse swt开发环境搭建

    原料: eclipse swt.下载链接为: Eclipse 4.6.2 Release Build: 4.6.2 配置说明: Developing SWT applications using Ec ...

  3. Golang开发环境搭建-Vim篇

    一.一个干净的环境 找个干净的基础环境,方便确认每个搭建步骤后的效果: Ubuntu 14.04 x86_64 vim version 7.4.52 go version go1.4beta1 lin ...

  4. eclipse python开发环境搭建

    eclipse python开发环境搭建[非原创] 1.在www.eclipse.org官网下载Eclipse Classic 4.2.2,Win7 64位下载eclipse-SDK-4.2.2-wi ...

  5. Eclipse集成开发环境搭建

    gdbserver安装: 安装gdb-server的环境变量要放在arm-linux-gcc的环境的前面,因为arm-linux-gcc的安装包里面也有gdb,linux系统在找指令时从/root/. ...

  6. Golang开发环境搭建(Notepad++、LiteIDE两种方式以及martini框架使用)

    本文介绍两种Golang的开发环境一种基于notepad++.还有一种基于liteide. 1.下载Golang语言的pkg:http://golangtc.com/download 直接点击安装,一 ...

  7. Eclipse Android开发环境搭建

    要点: 1)已经安装配置好eclipse和jdk环境 2)给eclipse安装ADT插件(支持android开发) 3)安装配置android sdk环境(类似jdk) 4)eclipse中配置and ...

  8. PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)

    IntelliJ太牛了.为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件.装Go插件还要下载插件项目源码,编译等等,Sublime ...

  9. Golang开发环境搭建

    1.下载golang安装包: 下载地址:https://golang.google.cn/dl/ 2.安装Eclipse 下载goclipse 插件 3.配置 Go 的编译器 4.写代码. packa ...

随机推荐

  1. babelrc 中的 presets 字段(env, react)和 plugins 字段(dynamic-import-webpack, transform-object-rest-spread, ...)

    一.presets 字段 目前用到 presets: [ 'env', 'react'   // react 转码规则 ]: 只有 env 时,作用和 latest 相同,包括 es5.es6.es7 ...

  2. 关于rtsp的时间戳问题

    这里主要关注的rtp包的时间戳,在rtsp中,播放器的1S钟的定义是和媒体的采样率有关的. 例如视频的采样率是90K,那么最小时间粒度(单位)是1/90000秒,再转换成ms就是 1/90毫秒,这个就 ...

  3. autoit3编辑器SCITE字体设置

    选项→打开全局设置文件,就是SciTEGlobal.properties,修改下面的部分即可,保存之后立刻生效.如果不行,就打开用户设置文件SciTEUser.properties进行修改: font ...

  4. 动态规划经典——最长公共子序列问题 (LCS)和最长公共子串问题

    一.最长公共子序列问题(LCS问题) 给定两个字符串A和B,长度分别为m和n,要求找出它们最长的公共子序列,并返回其长度.例如: A = "HelloWorld"    B = & ...

  5. Ubuntu 14.10 下DokuWiki安装

    环境说明: Ubuntu 14.10 64位 1 下载DokuWiki:http://download.dokuwiki.org/ 2 解压到 /var/www/html下面 3 如果没有安装Apac ...

  6. VS2010 修改模板文件,增加默认注释

    在开发过程中往往需要在每一个页面(类)增加注释等等内容,VS2010中可以修改模板,在原有模板中增加一个类,会引用System等等命名空 间,以及一些程序集.下面我们来看看如何增加自己需要一些说明,比 ...

  7. Python【每日一问】03

    问:请给出下列代码的执行结果,并解释 a = dict.fromkeys([6, 7, 8], ["testing", {"name": "ken&q ...

  8. startup.bat 一闪而过解决方案

    原文地址:http://blog.csdn.net/stypace/article/details/38083581 启动tomcat时cmd窗口一闪而过解决方法. 注: 我这边只是配置了环境变量就o ...

  9. [UE4]Dynamic Entry Box

    Dynamic Entry Box:条目创建容器 一个特殊的容器,能够自动创建条目,在可变数量条目的时候,但是又不值得创建一个ListView或者Tile View. 注意: Dynamic Entr ...

  10. Java笔记Spring(三)

    spring-beans和spring-context 一.注解 1.自定义一个注解 @Target({ElementType.METHOD}) @Retention(RetentionPolicy. ...