1. 先安装好 git。这个很简单,到 http://code.google.com/p/msysgit/downloads/list 下载对应平台的软件,如:Git-1.8.3-preview20130601.exe,直接运行,按提示安装即可。安装过程中,选择在 命令行 运行的选项。因为 go 有命令需要。如果没有选择,也可以自己配置 git 命令到 环境变量 中即可。
  2. 安装 go。到 https://code.google.com/p/go/downloads/list 下载你对应平台的软件。我这里直接下载了go1.1.2.windows-amd64.zip,直接解压到 E:\ 下。
  3. 配置 Go 的配置环境。在环境变量中添加一些环境变量,如图:
  4. 下载并安装 Sublime Text。这是很多人常用的编辑 go 源码的编辑器,很多课程,如 无闻 的视频教程,谢大 的书,都使用了这个。如果想用 ide 的,可以去下载 liteide 来用。到这里 http://www.sublimetext.com/3 下载对应平台的版本。运行,安装。我下载的是 exe 版本,直接运行安装即可。
  5. 安装 gosublime。这是 go 源码的自动提示等的插件。要安装这个插件,先要安装  Sublime Text 的 Package Control 功能。我是参考这篇文章来做的:http://hi.baidu.com/xy1on/item/ba511702969d392ca0312db1。打开Sublime Text 3,菜单:Preferences -> Browse Packages。这时,会弹出一个新窗口。把窗口的地址栏复制下来,并打开 git brach 程序,在命令行下输入(右键点击 git branch 的窗口栏,在下拉菜单中,可以选择编辑、复制、粘贴等操作):
    cd "C:/Users/tom/AppData/Roaming/Sublime Text 3/Packages"
    git clone https://github.com/wbond/sublime_package_control.git "Package Control"
    上述两条命令运行很正常。可是,再按说明文件继续往下运行时,却发生了错误,如图:

    这时只好到 Package Control 的网站看了一下,在这里有说明文件:
    https://sublime.wbond.net/installation#st3
    但我找不到里面说的"Installed Packages/"目录,只能把 https://sublime.wbond.net/Package%20Control.sublime-package 下载下来,并复制到目录 "Package Control"
    这时,打开 Sublime Text 后发现,在 Preferences 这个菜单下出现了菜单项 Package Control

    点击这个"Package Control",在弹出的小窗口中输入"install" 并回车。稍后,就会弹出一个新的小窗口,在小窗口中继续输入:gosublime 回车后,回弹出一个小窗口,选择 gosublime 后,Sublime Text 就好安装这个插件。最后,再设置一下环境变量(如果设置不对的话,对于外部的包,是没有提示的)。点菜单,如图:
    在打开的文件中,选择全部的内容(ctrl + a),复制(ctrl + c),再点开上面菜单的 “Setting - User”,粘贴(ctrl + v)进来,并保存。然后设置好"GOPATH" 变量,即把你的 gopath 路径填到里面去。如图:
  6. 测试。在 Sublime Text 中,新建一个文件,并保存到你的 Gopath 的 src 路径下(我的是 E:/workspaces/go/src),命名为 hello.go。这里先保存,主要是为了能在输入代码过程中获得 插件的代码提示。保存好后,可以开始输入代码:
    package mainimport ("fmt"
    )func main() {fmt.Println("Hello world! 你好,世界!")
    }

    在输入代码的过程中,你会发现有代码提示(如果没有,可以重启 Sublime Text 试试)。这就是刚刚安装的插件的效果。输完保存后,打开终端命令行窗口,进到 gopath 的路径下,输入:
    go run src/hello.go
    即可看到运行结果。如图:

主要参考:http://my.oschina.net/Obahua/blog/110767

转载于:https://my.oschina.net/tomlin/blog/152998

跟无闻学习GO Web 编程(一) -- go 开发环境搭配(win7 64bit)相关推荐

  1. 跟无闻学习GO Web 编程(四) -- bee 工具使用

    bee 是一个用于管理 beego 开发的工具. 获取 bee.到 $GOPATH/src 下,输入命令:go get github.com/astaxie/bee,这个命令如果运行没有错误的话,就好 ...

  2. Android学习笔记之(一)开发环境搭建

    Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...

  3. 打造自己的Web IDE(在线开发环境)

    打造自己的Web IDE(在线开发环境) 1.什么是Web IDE 2.准备工作:下载服务器管理软件 3.安装Docker容器环境 4.部署Web IDE 1.什么是Web IDE Web IDE,只 ...

  4. 学习(Java Web)编程技术要点及方向; 完成项目的要决

    本文亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理. 要Jar, 不要War:以小为主,以简为宝,集堆而成. 去繁取简 Spring Boot,明日之春. 集堆综合技术如 jHipster ...

  5. Spark基础学习笔记10:Scala集成开发环境

    文章目录 零.本讲学习目标 一.搭建Scala的Eclipse开发环境 (一)安装Scala插件 (二)创建Scala项目 二.搭建Scala的IntelliJ IDEA开发环境 (一)启动IDEA ...

  6. C 语言学习笔记(三):C 语言开发环境搭建

    文章目录 一.Windows 二.Linux 2.1 VMware Workstation Pro软件简介及安装 2.2 安装 Ubuntu 系统 2.2.1 Ubuntu 下载 2.2.2 安装 U ...

  7. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  8. angularjs学习笔记一——了解angularjs、开发环境搭建、第一个angularjs程序

    一.什么是angularJS angularJS是基于javascript的框架,所谓框架,自然就是封装了很多功能,举个例子,使用原生javascript,如果你要写一个网页幻灯片,你可能需要几十行代 ...

  9. 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(开发环境介绍)

    开发环境介绍 Python3 1.结构清晰,简单易学 2.丰富的标准库 3.强大的的第三方生态系统 4.开源.开放体系 5.高可扩展性:胶水语言 6.高可扩展性:胶水语言 7.解释型语言,实现复杂算法 ...

最新文章

  1. sysctl -p 重新加载文件/etc/sysctl.conf -a 所有参数 -w 临时指定
  2. linux中创建本地yum库,轻松安装Linux软件
  3. 《大话存储》读书笔记一
  4. 【技术备忘录】H3C、华为网络设备Telnet的基本配置
  5. Windows与Linux系统分隔符不一致,java轻松实现区分
  6. appium 的 android sdk
  7. 如何在 NET 程序万种死法中有效的生成 Dump (下)
  8. 使用适用于Java 2的AWS开发工具包的AWS DynamoDB版本字段
  9. 38--合并两个排序的链表
  10. PointConv论文阅读笔记
  11. 语音识别相关书籍抖音十大先看哪一本最好
  12. 微信昵称如何设置特效
  13. Mysql中使用IF
  14. java卡 apdu_将applet安装到java卡的APDU命令的顺序是什么?
  15. C/C++二维数组指针(指向二维数组的指针)详解
  16. 文件系统FAT32与NTFS
  17. b站视频能外链吗html,Iframe代码嵌入BiliBili视频外链
  18. MySQL的函数——聚合函数、数学函数、字符串函数、日期函数
  19. python3.7通过itchat方式登录微信给好友发送天气信息
  20. 10 06 27 无用功

热门文章

  1. GeoRSS 应用方案
  2. python实现字符串切片
  3. 云计算还是python_云计算 与python
  4. 分享Kali Linux 2016.2第48周镜像文件
  5. 解决Fiddler无法抓到手机的会话包
  6. Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用
  7. linux怎样优化桌面,简单优化设置Ubuntu 18.04系统的GNOME桌面
  8. 华为首款Harmonyos摄像头,掀起家居安防大变革 华为首款HarmonyOS智能摄像头发布...
  9. 可由一个尾指针唯一确定的链表有_极客算法训练笔记(三),链表详细图解,别再逃避了朋友...
  10. lisp 焊缝_超声波焊接工具性能参数求解与参数图绘制