在editplus中的自定義Tool里面使用lua編譯器來(lái)做lua語(yǔ)法檢查的時(shí)候, 出錯(cuò)的輸出會(huì)輸出到Output窗口,如果沒(méi)有設(shè)置 output pattern的話, 雙擊錯(cuò)誤信息是不會(huì)自動(dòng)跳轉(zhuǎn)到出錯(cuò)行的。output pattern是使用正則表達(dá)式來(lái)匹配lua編譯器的輸出的,在網(wǎng)上找了好久也沒(méi)找到這個(gè)正則表達(dá)式。實(shí)在無(wú)奈只好研究了下正則表達(dá)式的語(yǔ)法,自己寫了一個(gè)。 獻(xiàn)給大家。
在創(chuàng)建User Tool的時(shí)候有個(gè)按鈕Ouput Pattern(在Capture Output那個(gè)復(fù)選框右邊). 點(diǎn)擊后會(huì)出現(xiàn)一個(gè)對(duì)話框. 取消 User default output pattern的選擇. 將下面的表達(dá)式拷貝到下面的輸入框里.
^(.:\\.*):([0-9]):.*
下面的選項(xiàng):
Filename : Tagged Expression 1
Line : Tagged Expression 2
Column : None
這下雙擊錯(cuò)誤信息就可以像在VC里面那樣直接跳到出錯(cuò)的代碼行了. 編輯大文件沒(méi)這個(gè)功能麻煩死了.
posted on 2007-08-18 00:24
七星重劍 閱讀(786)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
PL--Lua