先大致看一下Notepad++的语法着色文件内容是怎样的,这里以smali语言(apk反编译后产生的类文件所使用语言)的语法着色文件为例:
<NotepadPlus>
<UserLang name="smali" ext="smali">
<Settings>
<Global caseIgnored="no" />
</Settings>
<KeywordLists>
<Keywords name="Delimiters"></Keywords>
<Keywords name="Folder+"></Keywords>
<Keywords name="Folder-"></Keywords>
<Keywords name="Operators">' ! " ( ) , ; : @ [ ] { }</Keywords>
<Keywords name="Comment">0#</Keywords>
<Keywords name="Words1">move move/from16 move/16 move-wide move-wide/from16 move-wide/16 move-object move-object/from16 move-object/16 move-result move-result-wide move-result-object move-exception return-void return return-wide return-object const/4 const/16 const const/high16 const-wide/16 const-wide/32 const-wide const-wide/high16 const-string const-string/jumbo const-class monitor