最近经常看到别人在讨论Go语言,今天又在CSDN上看到一篇评测,说Go的性能在57个WEB框架下排名第一,于是决定去尝下鲜。

    首先在http://golang.org/doc/install粗看了一遍Getting Started,然后去http://code.google.com/p/go/downloads/list下了个最新的windows安装包。安装过程很简单,无脑下一步就行了,连配置系统变量都不用,期间该死的360跳出弹框问我是否修改系统配置,果断把360关了以绝后患。

    

    去开始菜单找了一圈,发了多了上面那些东西。Go这个单词的简洁和Go Programming Language这么长的文件夹名形成了鲜明的对比。开始菜单下没找到IDE,没找到命令行入口,于是回去看Getting Started。

    这时才发现Go是编译型的语言...不过也是,脚本语言估计没办法达到这种性能等级。

    

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

    照着教程在Notepad++里面敲了一个helloworld,执行go run hello.go,顿了一小会屏幕上就打印出结果了。

    这个命令让编译和运行合一了,nice。回去看了下文件目录没有生成编译好的文件?百度百科有这么一句,编译后Go代码的运行速度与C语言非常接近,而且编译速度非常快,就像在使用一个交互式语言,难道是太自信编译速度所以不保留编译成的文件?

    为了找教程,我去了http://tour.golang.org

    我很想说:Google,太棒了。这个教学平台整合了教程文本、代码编写环境和运行环境!!要是当初学习第一门语言时候有这么方便该多好。先不管Go其他的好处,这个完美的教学平台让我觉得Go语言必将发扬光大。

 

    作为一个没有自动提示会死的程序员,装完Golang环境之后第一件事就是搭建个能智能提示的IDE出来。第一时间想到的是去更新notepad++,心想可能新版有支持,结果令我失望了。于是百度之,http://blog.csdn.net/wenfanhugh/article/details/8144985这篇里面有很详细的配置过程,按照教程顺利配置成功,期间绕的弯路在此记录一下。

 

    原文的第六步如下:

 

6.下面安装gocode

 

打开控制台,输入以下内容:

 

    go get github.com/nsf/gocode

 

    go install github.com/nsf/gocode

 

也可以去github下载https://github.com/nsf/gocode.git(要安装google的git版本管理工具)

 

  安装完成后,我们可以在 go/bin 目录下,发现多出了个 gocode 文件。(一定要放在bin目录下)

 

 

 

    结果我执行命令的时候提示$GOPATH未设置,google之,发现Golang1.1中,不再和以前一样未设置GOPATH默认以GOROOT代换之。于是在系统配置里面加上了GOPATH系统变量,我设置为C:\Go\Packages。接着去github下载git,压缩包解压后放置于C:\Go\Package\src\github.com\nsf\gocode下。命令行中执行go install github.com/nsf/gocode。此时生成的gocode文件在go/bin下。

 

    接下来的步骤按照教程走就行了,现在我用得很舒服。智能提示,命令行编译都在Sublime下完成。

 

posted on 2013-05-03 18:03  benny zhao  阅读(487)  评论(0编辑  收藏  举报