Notepad++內建語言的基本配置在langs.xml,內容包括語言名稱,注釋字元(包括行注釋和塊注釋),檔案類型尾碼,以及各種層級的關鍵字。
這是Java語言的樣本:
<Language name="java" ext="java" commentLine="//" commentStart="/*" commentEnd="*/"> <Keywords name="instre1">instanceof assert if else switch case default break goto return for while do continue new throw throws try catch finally this super extends implements import true false null</Keywords> <Keywords name="type1">package transient strictfp void char short int long double float const static volatile byte boolean class interface native private protected public final abstract synchronized enum</Keywords></Language>
單詞的自動完成提示在Notepad++的plugins/APIs目錄下,和語言名稱相同的一個同名xml檔案。這個檔案也很簡單,一個樣本如下:
<?xml version="1.0" encoding="Windows-1252" ?><NotepadPlus><AutoComplete><KeyWord name="above" /><KeyWord name="abs" /><KeyWord name="acos" /><KeyWord name="zIndex" /><KeyWord name="_content" /></AutoComplete></NotepadPlus>
內建語言的配色字型檔在stylers.xml檔案。
使用者自訂語言的配色和關鍵字都是一個獨立的xml檔案。