![Notepad++ 使用使用者定義語言來突出顯示子字串](https://rvso.com/image/1421885/Notepad%2B%2B%20%E4%BD%BF%E7%94%A8%E4%BD%BF%E7%94%A8%E8%80%85%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80%E4%BE%86%E7%AA%81%E5%87%BA%E9%A1%AF%E7%A4%BA%E5%AD%90%E5%AD%97%E4%B8%B2.png)
我正在使用一種沒有適當 IDE 的程式語言,並且我使用 notepad++ 作為編輯器。我已經設定了一種用戶定義的語言,它運行得很好,但我有一個問題,如果您輸入關鍵字,它必須完美匹配。我會解釋我的意思。
如果我添加'細繩' 作為關鍵字,我輸入 '細繩' 進入文字區域,它會被反白。
但是如果我輸入 '字串(變數名)' 然後它不會突出顯示。
如果我打開前綴模式,它會突出顯示整個 '字串(變數名)'當我只想讓它突出顯示時'細繩'。
可能我無法在記事本++中執行此操作,但我想知道是否有人遇到(並解決)類似的問題。
提前致謝。
答案1
儘管已經有一段時間了...
如果您希望在鍵入“string(variableName)”時突出顯示關鍵字“string”,則需要將“(”定義為運算符或鍵入“string(variableName)”[注意空格!],以便 npp 識別單字邊界正確。
希望這對某人有幫助。
答案2
考慮同步寫入編輯器,也是免費的,它具有完全可自訂的詞法分析器編輯器,比 NP++ UDL 有更多的設定。