當關鍵字出現在變數名稱中時如何限制關鍵字突出顯示

當關鍵字出現在變數名稱中時如何限制關鍵字突出顯示

我將 PL/SQL 的自訂語言匯入到 Notepad++ 中,並且正在嘗試微調語法突出顯示。我啟用了多行註釋的程式碼折疊,並更改了許多樣式的背景顏色。
我不明白的是,如何防止過程名稱“VERIFY_CHANGES()”中的關鍵字“IF”被突出顯示為關鍵字。
另一個例子是關鍵字「END」在變數名稱「V_END_DATE」中被反白。

答案1

PL/SQL 很難正確解析。記事本++用途閃爍體,它用大約 900 行程式碼完成了這項任務,並且還需要特殊情況if才能做到這一點。看著設定文件,沒有提及用戶變數——僅關鍵字

需要對 Scintilla 進行一些改進才能根據需要處理此語法。

相關內容