最近在學習 NASM 彙編語言,文本編輯器用的 NotePad++。彙編源代碼以 .nas 爲擴展名,NotePad++ 不能正確語法高亮顯示。打開菜單項「設置 -> 語言格式設置」,在「語言」列表中找到「Assembly 」,在「自定義擴展名:」里加上 「 nas 」。好了,nas 類彙編源代碼能夠語法高亮了。編輯器
但是後來把擴展名 . inc 文件做爲 nasm 彙編語言的頭文件使用,也在「語言」列表、「 Assembly 」、「自定義擴展名:」里加上 「 inc 」後,.inc 類彙編頭文件仍是不能正確的語法高亮!研究了半天,終於發現,原來」inc「擴展名已經被」Pascal「語言做爲」默認擴展名「使用了,並且這個」默認擴展名「還不容許用戶修改!學習
回到 NotePad++ 的安裝目錄研究下,發現有個「 langs.model.xml 」文件,從文件名看很像語法高亮格式文件。打開看看,果真就是。文件格式簡單清晰,找到」 Language name 「等於 " asm " 的項,在 ext 項裏添上 」nas inc「;找到」 Language name 「等於 " Pascal " 的項,在 ext 項裏刪掉」 inc「。保存,重啓 NotePad++。。。。。。意外, .inc 類文件依然不能正確高亮!spa
再看看這個「 langs.model.xml 」文件," model "不是模板嗎?再回想到 Win7 下,軟件設置信息大多放在「用戶\AppData\Roaming」目錄裏,去找找。。。。。。果真就在「 Notepad++ 」子目錄下發現了「langs.xml」文件。剩下的就簡單了,像上面改「 langs.model.xml 」文件同樣修改「langs.xml」文件,或者直接用修改好的模板文件「 langs.model.xml 」更名字直接替換「langs.xml」,再重啓Notepad++。果真,一切正常了,.nas 和 .inc 都能語法高亮了!xml