如何在函數列表中新增對新的使用者定義語言的支援? (記事本++ Win7 64位元)

如何在函數列表中新增對新的使用者定義語言的支援? (記事本++ Win7 64位元)

我正在使用一種名為「Umajin」(*.u) 的使用者定義語言進行編寫,該語言的語法與 C/C++ 或任何基於 ECMAScript 的語言完全不同,因此我們必須編寫突出顯示的規則。

我一直在嘗試為函數列表的語言編寫解析器規則,但發現每次我嘗試透過對話框添加規則時,都會導致 NP++ 崩潰。這適用於便攜式版本以及從%APPDATA%讀取的安裝。如果我進入 FunctionListRules.xml 並將 Umajin 的規則放入其中,當我打開「語言解析規則」對話方塊時我可以看到它們,但在查看 .u 檔案時它們沒有任何效果。

然而,我發現,如果我破壞另一種現有語言的設定(我正在覆蓋python,因為它在語法上最接近),然後為任何給定文件手動將語言設置為Python,則規則會正確解析並給我我想要的是。唯一的問題是我可以突出顯示或功能列表,但不能兩者兼而有之!

有沒有人設法將解析規則放入全新語言的函數清單中?

作為參考,我使用的是 Notepad++ 5.8 unicode 和 Function List 2.1 unicode,在 Win7 Enterprise 和 Ultimate 上運行。

相關內容