Go语言 安装、Notepad++配置Go 开发环境

安装Go

以window7 环境为例:

  • 下载go语言安装包https://golang.org/dl/
    选择go1.4.2.windows-386.msi 版本,直接点击安装。
  • 配置环境变量:
    将C:\Go\bin,加入path环境变量中(默认貌似有了,就不需要加了)
  • 打开cmd,输入 go:显示如下就ok了。
    这里写图片描述

配置Notepad++下Go开发环境

为什么选择np++呢,是因为周围人反应go的IDE lite啥的不好用说~~
首先要有Notepad++…..

1.安装Go开发插件

1.运行notepad++软件
2.打开菜单 插件–>plugin manager –>Show plugin manager
这里写图片描述
找到GOnpp。点击 Install.
3.测试
写一段最easy的go代码

package main
import "fmt"

func main() {
    fmt.Println("Hello")
}

用notepad++编辑保存为Hello.go
点击插件–>GOnpp–>go run
这里写图片描述
输出结果会在右边栏或者正下方。

2.配置语法高亮

1、下载notepad++的go语言支持包

2、将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml(如果此文件不存在,就直接将userDefineLang_Go.xml另存为userDefineLang.xml);
Win7 : C:\Users[username]\AppData\Roaming\Notepad++
这里的xml需要修改下:

<NotepadPlus>
    <UserLang name="go" ext="go">
        <Settings>
            <Global caseIgnored="no" />
            <TreatAsSymbol comment="no" commentLine="no" />
            <Prefix words1="no" words2="no" words3="no" words4="no" />
        Settings>
        <KeywordLists>
            <Keywords name="Delimiters">"`0"`Keywords>
            <Keywords name="Folder+">Keywords>
            <Keywords name="Folder-">Keywords>
            <Keywords name="Operators">( ) [ ] { } ... . , _ & ^ %  > < ! = + - *  | :Keywords>
            <Keywords name="Comment"> 1/* 2*/ 0//Keywords>
            <Keywords name="Words1">append bool break byte cap case chan close complex complex128 complex64 const continue copy default defer else fallthrough false float32 float64 for func go goto if iota imag import int int16 int32 int64 int8 interface len make map new nil package panic print println range real recover return select string struct switch true type uint uint16 uint32 uint64 uint8 uintptr varKeywords>
            <Keywords name="Words2">Keywords>
            <Keywords name="Words3">Keywords>
            <Keywords name="Words4">Keywords>
        KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="FFFF00" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="0B243B" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="KEYWORD1" styleID="5" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="KEYWORD2" styleID="6" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="KEYWORD3" styleID="7" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="KEYWORD4" styleID="8" fgColor="A00000" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="COMMENT" styleID="1" fgColor="AAAAAA" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="COMMENT LINE" styleID="2" fgColor="AAAAAA" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="NUMBER" styleID="4" fgColor="A52A2A" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="OPERATOR" styleID="10" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="DELIMINER1" styleID="14" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="DELIMINER2" styleID="15" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="DELIMINER3" styleID="16" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
        Styles>
    UserLang>
NotepadPlus>

首尾注释去掉。
3、将go.xml文件copy至notepad++安装目录下的plugins\APIs目录(例如:D:\Program Files\Notepad++\plugins\APIs);
4、重启notepad++;
重新打开hello.go,选择菜单:语言–>go。就ok了。

最后强力推荐一个Notepad++主题

打开notepad++,选择菜单–>设置–>语言格式设置
这里写图片描述
Obsidian黑曜石主题+Consolas字体
保存并退出。。。nice.
不过这个主题和 go的配色不搭~~~。
要DIY的话,得改刚才的userDefineLang.xml文件里的颜色设置~ ~

参考

http://golang.org/
http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html
http://jingyan.baidu.com/article/0f5fb099f473556d8334eabe.html

你可能感兴趣的:(Go)