Notepad++配置Golang开发环境

u011012932 · · 1523 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

简述

Notepad++ 不支持 Go 语言的立即使用,可以为其安装 GOnpp 插件。安装之前,需要先配置好 Go 的环境。

安装 Go 开发插件

  1. 运行 Notepad++ 软件
  2. 打开菜单,选择:插件 -> Plugin Manager -> Show Plugin Manager
  3. 选择插件 GOnpp,点击 Install,进行安装
  4. 重启 Notepad++

写一段简单的 Go 代码进行测试:

package main

import (
    "fmt"
)

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

选择菜单:插件 -> GOnpp -> go run。这时,会在右边栏或正下方输出结果。

配置语法高亮

  • 下载 go.xml,将其拷贝至 Notepad++ 安装目录下的 plugins\APIs 下面(例如:D:\Program Files\Notepad++\plugins\APIs)。
  • 下载 userDefineLang.xml,将其内容包含在 <NotepadPlus></NotepadPlus> 之间,然后保存至 %APPDATA%\Notepad++(例如:C:\Users\[Name]\AppData\Roaming\Notepad++
  • 重启 Notepad++

重新打开 Hello.go,选择菜单:语言 –> go,就 ok 了。

这里的 userDefineLang.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">&quot;&apos;0&quot;&apos;0</Keywords>
            <Keywords name="Folder+"></Keywords>
            <Keywords name="Folder-"></Keywords>
            <Keywords name="Operators">( ) [ ] { }   ... . , ;  </Keywords>
            <Keywords name="Comment">1/* 1/** 2*/ 2*/ 0//</Keywords>
            <Keywords name="Words1">break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type true false bool uint8 uint16 uint32 uint64 int8 int16 int32 int64 float32 float64 complex64 complex128 byte uint int float complex uintptr string struct nil var</Keywords>
            <Keywords name="Words2"></Keywords>
            <Keywords name="Words3"></Keywords>
            <Keywords name="Words4"></Keywords>
        </KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" styleID="11" fgColor="0000FF" 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="000000" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="KEYWORD2" styleID="6" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="KEYWORD3" styleID="7" fgColor="088A85" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="KEYWORD4" styleID="8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="COMMENT" styleID="1" fgColor="A4A4A4" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="COMMENT LINE" styleID="2" fgColor="A4A4A4" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="NUMBER" styleID="4" fgColor="8A0808" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="OPERATOR" styleID="10" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
            <WordsStyle name="DELIMINER1" styleID="14" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="DELIMINER2" styleID="15" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" />
            <WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
        </Styles>
    </UserLang>
</NotepadPlus>

注意:这是包含<NotepadPlus></NotepadPlus> 之后的文件。

更多参考


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:u011012932

查看原文:Notepad++配置Golang开发环境

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1523 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传