準備學一門語言之前,有個得心應手的編輯器是很有必要的(編輯器是程式員圈子中永恒的話題),因為我一直在用 EditPlus,所以這裡介紹一下如何在 EditPlus 中搭建 Lua 開發環境。
當然動手之前我也上網搜尋了一下,找到不少,但都如出一轍(都是轉載的同一篇很老的文章),而且配置好後有些問題,幾乎不能使用(不知是 Lua 升級還是 EditPlus 升級導致的)
這裡介紹的配置是基於 EditPlus 3.50 和 Lua 5.1 的, 而且經過本人測試成功的配置方案,若大家試用後有什麼問題還請不吝賜教,不勝感激。
首先設定 User Tools:
菜單:Tools -> Configure User Tools... 開啟對話方塊
選擇一個空組,重新命名為 Lua,點擊 Add Tool >> 按鈕,選擇 Program,Command 項選擇 Lua 安裝目錄下的 lua.exe 檔,Argument 項設定為 "$(FilePath)"(注意引號很重要,不然如果檔案名稱中包含空格執行會報錯,建議任何 User Tools 的 Program 項的 $(FilePath) 參數都加上引號),Initial directory 項設定為$(FileDir),Action項選擇Capture output
點擊 Output Parrern 按鈕開啟對話方塊設定錯誤資訊解析,正則內容設定為 ^.:\\.*: (.:\\.*):(\d+):.*,File Name 選擇匹配1,Line 選擇匹配2(這裡的配置很重要,否則雙擊 Output 視窗的錯誤資訊無法正確定位到檔案及錯誤行)
現在開啟一個 Lua 檔案,選擇好 User Tools 直接按 Ctrl+1 就可以調試 Lua 程式了(後面配置好語言支援後就不用手動選擇了)
你還可以添加協助檔案,點擊 Add Tool >> 按鈕,選擇 Html Help File (*.chm) 項,然後將檔案定位到 Lua 安裝目錄 docs 下的 chm 檔案即可,可惜的是 Lua 的 chm 檔案不能直接定位關鍵詞,否則 Ctrl+2 (這個快速鍵的數字依據配置順序來的)搜尋當前游標位置關鍵詞相當方便的。
添加語言支援:
EditPlus 最值得稱道的一點就是可以自訂文法高亮配置,當然這個設定檔不需要自己寫,可以到這個頁面下載:http://www.editplus.com/dn.php?n=lua51.zip
壓縮包裡只有一個 lua51.stx 檔案,解壓到 EditPlus 安裝目錄備用。
菜單:Tools -> Preferences 開啟 Preferences 對話方塊,左側列表選擇 File -> Settings & syntax
點擊 Add... 按鈕添加語言支援,重新命名為 Lua(當然名字可以隨便寫),副檔名填寫 lua,Syntax file 項選擇剛剛解壓的文法檔案,User tools 項選擇前面建立的 Lua 項(這樣在你建立或開啟 lua 檔案後就會自動選擇好對應的 User Tools)
點擊 Func Pattern 按鈕設定函數定義正則,內容為 function\s+([\w\.]+)\s*\([\w\s\.,]*\)\s*\n.*\n\s*end (如果這個正則不能用,可能是你沒有開啟 Use TR1 regular expression 項,建議開啟,否則正則不支援 \w \d 等元字元),其他設定如圖所示
配置好後,Ctrl+F11 會開啟函數列表對話方塊,定位函數定義非常方便。
轉自:http://blog.csdn.net/dofy/article/details/8513698