热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

goepad++上的golang插件

如何解决《goepad++上的golang插件》经验,为你挑选了2个好方法。

有人尝试使用Notepad ++的golang(go编程语言)插件吗?

我尝试了下面url发布的说明,但它对我不起作用.只是想知道它是否适用于任何人. http://go-lang.cat-v.org/text-editors/notepad-plus-plus/



1> blinksmith..:

如何为golang安装用户定义的语言Notepad ++.

*编辑:更新于26/12/2018

方法1:

在gist github上下载golang.udl.xml,然后打开Notepad ++

转到工具栏菜单=>语言 - >"定义语言..." - >导入.

导入golang.udl.xml并重新启动Notepad ++.

和方法2是我推荐的版本,因为它会自动突出显示go文件.

方法2(推荐版):

转到工具栏菜单=>设置 - >"样式配置器...".

在"语言:"框中选择"C"

在" 样式: "框中选择" 指令词 "

在" 用户自定义关键字 "框中,复制粘贴以下关键字.

var func append utf8 nil cap close closed copy image len make new panic print println range real recover select chan defer go interface map range true false

然后在" 样式: "框中转到" TYPE WORD ",将下面的关键字复制粘贴到" User-defined-keywords "框中.

string package import type uint uintptr uint8 uint16 uint32 uint64 int8 int16 int32 int64 float32 float64 complex complex64 complex128 byte rune iota

将前景颜色样式更改为RED.

重要步骤:在" User-ext.: "框中键入"go".然后单击"保存并关闭"按钮,然后重新启动Notepad ++. 在此输入图像描述

"English is not my mother tongue; please excuse any errors on my part."

之所以选择方法二而不是方法一,是因为Notepad ++中的UserDefinedLanguage仍然存在错误,NPP中的Operators&Delimiters功能无法正常完成其工作.如果你没有被分隔符打扰,那么方法一是非常好的.



2> Nik Todorov..:

是的,它对我来说也没有开箱即用.我没有userDefineLang.xml

完成go.xml的步骤后,

下载go.xml并将其复制到plugins\API.

这是我做的额外的事情:

    打开 %APPDATA%/Notepad++

    从他们的链接下载userDefineLang-Anthony.xml

    保存到 %APPDATA%/Notepad++

    a)如果有文件userDefineLang.xml那么 - 打开它并粘贴userDefineLang-Anthony.xml的内容作为子文件

    b)如果没有这样的文件 - 将userDefineLang-Anthony.xml重命名为userDefineLang.xml并编辑它 - >取消注释并取消注释

    重启Notepad ++

    打开任何.go文件

您应该在语言菜单中看到 - 在用户定义之后.一个" "菜单项.

我希望这有帮助.

编辑:为了方便我添加userDefineLang.xml的内容


    
        
            
            
            
        
        
            "`0"`
            
            
            ( ) [ ] { } ... . , _ & ^ %  > 
             1/* 2*/ 0//
            append bool break byte cap case chan close closed 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 var
            
            
            
        
        
    

如果您有其他用户定义的语言,请小心.


推荐阅读
author-avatar
yuliu预留
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有