AutoLISP 如何檢查左右括號對稱問題
在寫LISP時,
左右括號對稱是很重要的,
而有時會因為不對稱而導致發生錯誤。
在使用Visual LISP IDE中,
可以使用兩個方式來檢查左右括號對稱(括號匹配),
第一個方法:
使用「括號符合」(或叫括號匹配)(Balancing Parentheses)(Ctrl+M)的功能,
在工具列「編輯」中的「括號符合」(Ctrl+M),
裡面有4個功能,
名稱 英文 快捷鍵 功能
符合及向前(F) Match Forward Ctrl+] 向下跳到互相對稱的括號旁
符合及退回(B) Match Backward Ctrl+[ 向上跳到互相對稱的括號旁
選取向前(O) Select Forward Ctrl+Shift+] 向下選取到互相對稱的括號
選取退回(A) Select Backward Ctrl+Shift+[ 向上選取到互相對稱的括號
第二個方法:
使用「格式選項」或叫做「格式化程式碼」(Formatting Code),
在工具列「工具」中,
名稱 快捷鍵 功能
選取中的格式化程式碼(F) Ctrl+Shift+F 格式化選取中的程式碼
編輯器中的格式化程式碼(A) Ctrl+Alt+F 格式化編輯器中正在編輯中整個文本的程式碼
功能基本上是把程式碼進行格式重新調整排列,
附帶會檢視左右括號是否相符合並詢問是否添加。
注意:
(1) 因為會調整格式,所以要事先設定好格式選項設定。
(2) 詢問是否添加缺失的括號並不一定會添加在正確位置上。
Balancing Parentheses Reference (Visual LISP IDE)
About Checking the Balance of Parentheses (Visual LISP IDE)
左右括號對稱是很重要的,
而有時會因為不對稱而導致發生錯誤。
在使用Visual LISP IDE中,
可以使用兩個方式來檢查左右括號對稱(括號匹配),
第一個方法:
使用「括號符合」(或叫括號匹配)(Balancing Parentheses)(Ctrl+M)的功能,
在工具列「編輯」中的「括號符合」(Ctrl+M),
裡面有4個功能,
名稱 英文 快捷鍵 功能
符合及向前(F) Match Forward Ctrl+] 向下跳到互相對稱的括號旁
符合及退回(B) Match Backward Ctrl+[ 向上跳到互相對稱的括號旁
選取向前(O) Select Forward Ctrl+Shift+] 向下選取到互相對稱的括號
選取退回(A) Select Backward Ctrl+Shift+[ 向上選取到互相對稱的括號
第二個方法:
使用「格式選項」或叫做「格式化程式碼」(Formatting Code),
在工具列「工具」中,
名稱 快捷鍵 功能
選取中的格式化程式碼(F) Ctrl+Shift+F 格式化選取中的程式碼
編輯器中的格式化程式碼(A) Ctrl+Alt+F 格式化編輯器中正在編輯中整個文本的程式碼
功能基本上是把程式碼進行格式重新調整排列,
附帶會檢視左右括號是否相符合並詢問是否添加。
注意:
(1) 因為會調整格式,所以要事先設定好格式選項設定。
(2) 詢問是否添加缺失的括號並不一定會添加在正確位置上。
參考
About Formatting Code (Visual LISP IDE)Balancing Parentheses Reference (Visual LISP IDE)
About Checking the Balance of Parentheses (Visual LISP IDE)
留言
張貼留言