2014年3月23日 星期日

Visual Lisp 內的括號



LISP 語法中,括弧的特色在編寫中會是一大困惱
數量跟位置都不能出錯,如果你寫過 EXCEL 儲存格的公式,只要敘述稍微長一點,就得小心括號配對的問題,但 EXCEL的括號通常不算多,而且有顏色提示。

看一下 AutoCAD Visual Lisp 怎麼處理這個問題,下面是我最近寫的一段程式碼




一堆括號,少打一個括號無法執行,雖然 IDE 會有提示,但是還是得找出來在哪哩,萬一位置放錯,程式敘述完全錯誤,像 (* (+ A B) C D) (* (+ A B C) D) 都能通過檢查,但結果天差地遠。

IDE 內有個功能,CTRL+SHIFT+[ CTRL+SHIFT+] 可以將游標位置處同一對括號範圍內程式碼反白


除了能檢查程式碼外,對於找出某一區塊程式碼進行編輯也是相當方便。

沒有留言:

張貼留言