如何解决为Notepad ++的Ruby语法突出显示添加关键字
|| 我试图将require
和include
添加为Notepad ++的Ruby关键字,但遇到了一些麻烦。我修改了langs.model.xml文件的ruby语言标签,如下所示:
<Language name=\"ruby\" ext=\"rb rbw\" commentLine=\"#\">
<Keywords name=\"instre1\">__FILE__ and def end in or self unless __LINE__
begin defined? ensure module redo super until BEGIN break do false
next rescue then when END case else for nil retry true while
alias class elsif if not return undef yield require include
</Keywords>
但是,即使更新了此require
和include
仍然没有像其他关键字一样突出显示。有人可以请教吗?
解决方法
Notepad ++为此提供了一个接口,因此您应该使用该接口而不是修改应用程序文件。
转到“设置”>“样式配置器...”,访问“ Ruby”选项卡,选择“ INSTRUCTION”类别,然后在其中添加两个关键字,如下所示:
使用简单的,接口提供的方法,您真正的错误是您修改了langs.model.xml文件,但是忘记重命名它以致覆盖原始的lang.xml。 * .model.xml文件是默认示例文件。
如此说来,您仍然可以修改langs.xml文件,以便为所有Notepad ++主题显示新的关键字,但是请确保:
保存为
%AppData%\\Notepad++
而不是%ProgramFiles%\\Notepad++
,因此更新编辑器不会通过覆盖程序文件来还原更改(假设正在使用%AppData%
)
备份原始langs.xml文件,以防万一您想恢复为默认值
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。