Lee Mac 发表于 2022-7-6 16:30:15

简单Visual LISP编辑器

大家好,
 
根据您的建议,我已经开始尝试在ACAD中使用Visual LISP编辑器,而且,我必须说,它确实可以更容易地用其新颖的颜色编码识别代码。
 
但是,我在让代码正确排列时遇到了一个问题,即
 
如果我有如下代码:
 

(defun c:fubar ()
    (if
       (/= (setq pt1 (getpoint "\nSelect Point: ")) nil)
       (progn
         (command "_circle" pt1 "5")
         (princ "\nA Cirlcle has been drawn. ")
       )

 
我通常会将两个突出显示的括号对齐,以使代码更清晰。
 
但在VLIDE中,我得到如下结果:
 

(defun c:fubar ()
    (if
       (/= (setq pt1 (getpoint "\nSelect Point: ")) nil)
       (progn
         (command "_circle" pt1 "5")
         (princ "\nA Cirlcle has been drawn. ")
         )

 
所以,我的问题是:“有没有一个快捷方式可以使tab返回到上一个缩进?”(以便支架可以轻松对齐。)
 
提前感谢您的建议和帮助。
 
注:我附上了一个jpg,如果你仍然不知道我在说什么。。。

lpseifert 发表于 2022-7-6 16:38:58

单击此处,它将格式化您的所有代码。右边的按钮将格式化选择

Lee Mac 发表于 2022-7-6 16:39:43

谢谢lpseifert,
 
该按钮将必要的右括号添加到我的代码中,但不会添加正确的缩进,如附件所示。

Lee Mac 发表于 2022-7-6 16:47:38

你觉得这些选项正确吗?

lpseifert 发表于 2022-7-6 16:50:20

我将您提供的代码复制/粘贴到Vlide中,单击“格式”按钮,它对我有效。。。请参见上图。尝试按Ctrl+Alt+F,看看会发生什么。

CmdrDuh 发表于 2022-7-6 16:53:55

我认为你的选择是不正确的,我认为应该是第三个选择,但我不确定

Lee Mac 发表于 2022-7-6 17:01:49

啊找到了
 
刚刚将格式选项更改为“用外部缩进关闭新行”
 
它就像你发布的一样。
 
再次感谢您的帮助。
 
编辑:CmdrDuh,你的帖子就在我发布这个的时候出现了。。。你说得对

ASMI 发表于 2022-7-6 17:05:31

>李·麦克
 
难道你不知道吗
 
在打开方括号之前或关闭方括号之后双击,将突出显示表达式以打开方括号。

Lee Mac 发表于 2022-7-6 17:10:24

谢谢ASMI-我喜欢你的小动画

Lee Mac 发表于 2022-7-6 17:15:20

 
 
ASMI——与问题无关,但你是如何创建GIF的?
页: [1] 2
查看完整版本: 简单Visual LISP编辑器