在notepad ++中添加用户定义的语言

Bre*_*cey 49 notepad++ go user-defined

我正在尝试在notepad ++中添加Go编程语言的语法插件.

http://docs.notepad-plus-plus.org/index.php/User_Defined_Language_Files#How_to_install_user_defined_language_files

有一个这种用户定义语言的存储库.我下载并解压缩了Go文件,其中包含自述文件,userDefinedLang_Go.xml和go.xml

我试图按照页面底部的说明进行操作,如下所示:由于我使用的是Windows 7(x64),因此我的记事本++目录是C:\ Program Files(x86)\ Notepad ++

以前没有安装过用户定义的语言,我没有userDefinedLang.xml文件,所以我将userDefinedLang_Go.xml复制到根目录,并重命名为删除"_Go",使其成为userDefinedLang.xml

然后我将go.xml复制到C:\ Program Files(x86)\ Notepad ++\plugins\APIs \

这似乎是所有必要的步骤.但是,当我打开notepad ++时,Lang附近没有"Go" - > User Defined,并且.go文件中没有语法着色.尝试通过View - > User-Defined Dialogue - > import导入会导致"导入失败"错误.

知道我做错了什么吗?我正在使用notepad ++的干净安装,版本为6.1.8

小智 49

我不得不把我userDefineLang.xml放在我的AppData\Roaming文件夹中

userDefineLang.xml

  • 谢谢,这对我有用.我还将颜色更改为与Visual Studio使用的默认值类似.我把它放在这里以防其他人需要它:[Golang的Notepad ++语法文件 - 使用VS颜色](http://pastebin.com/YpQcDnk3) (6认同)
  • 您也可以使用%APPDATA%\ Notepad ++作为快捷方式. (5认同)

小智 16

在Win7 64bit上新安装的Notepad ++ 6.4.5

从Notepad ++站点下载:

http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#G

将"go.xml"复制到C:\ Program Files(x86)\ Notepad ++\plugins\API

默认安装没有任何用户定义的语言,因此您可以这样做:

  • 将"userDefineLang_Go.xml"复制到C:\ Users \\ AppData\Roaming\Notepad ++
  • 从文件名中删除"_Go",所以它是"userDefineLang.xml"
  • 取消注释打开和关闭"NotepadPlus"标记.

(如果您已有userDefineLang.xml,则添加_Go文件中的内容.)

重启Notepad ++

  • 所以在问题中描述的过程中唯一缺少的是取消注释`<NotepadPlus>`标签?指出这将是非常有帮助的. (5认同)
  • 太好了,似乎对我有用。取消注释是重要的一步 (2认同)

Dav*_*vid 7

我只是在经过一些修改之后将它放在我的系统上,将它放在userDefinedLang.xml文件和go.xml文件的顶部:

<?xml version="1.0" encoding="Windows-1252" ?>
Run Code Online (Sandbox Code Playgroud)

这应该做的伎俩(重新打开Notepad ++后)

go.xml应该在plugins/APIs文件夹中,而userDefinedLang.xml就像你说的那样进入Notepad ++的根目录.

希望有所帮助.

  • 这对我来说似乎不起作用.我有可能有不同的编码号码吗?当你在顶部说,你的意思是字面上的第一行,或者它应该在<NotepadPlus>或<UserLang name ="go"ext ="go">之后 (2认同)