我正在尝试将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++为此提供了一个接口(interface),因此您应该使用该接口(interface)而不是修改应用程序文件。
转到设置>样式配置器... ,访问Ruby选项卡,选择INSTRUCTION类别,然后在此处添加两个关键字,如下所示:
使用简单的,接口(interface)提供的方法,您真正的错误是您修改了langs.model.xml文件,但是却忘记了重命名它以致覆盖了原始的lang.xml。 * .model.xml文件是默认示例文件。
如此说来,您仍然可以修改langs.xml文件,以便为所有Notepad++主题显示新的关键字,但是请确保:
%AppData%\Notepad++
而不是%ProgramFiles%\Notepad++
,因此更新编辑器不会通过覆盖程序文件(假设正在使用%AppData%
)来还原更改。