2017-08-12 148 views
0

我正在研究一個ACE代碼編輯器組件,其中每個實例都有自己不斷變化的關鍵字集合,這些關鍵字被傳入以突出顯示。這是很容易更新現有模式並重新運行標記生成器(例如:Dynamically update syntax highlighting mode rules for the Ace Editor),而與多個實例我懷疑將需要編程的方式定義新的模式,並讓他們更新。動態ACE編輯器模式

是否有ACE做到這一點的好辦法?

+0

這取決於如何多少你需要修改你的模式,如果你有相同的正則表達式,但需要修改與之相匹配的是可能的,如果它是完全動態的,你可能需要從頭開始實現你的標記生成器,價值觀 –

+0

是的,它都應該是一個正則表達式匹配的通用一個變量名模式,那麼具體的變量名稱,如果容貌用於將實例,並在t的不同我。是否有這樣做的良好格局? – jrdnmdhl

回答

1

如果正則表達式,你可以在鏈接的問題的說明創建模式相同,然後用

mode1 = new MyMode() 
editor1.setMode(mode1) 

,使編輯的每個實例,都有自己的模式,例如