CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

设置 AutoLISP 文件格式 (AutoLISP/VS Code)

2024-5-18 18:29| 发布者: admin| 查看: 94| 评论: 0|原作者: admin|来自: AutoCAD

设置 AutoLISP 文件格式 (AutoLISP/VS Code)

可以对 AutoLISP 表达式进行格式化,使其更易于阅读。

您可以在活动编辑器窗口中自动设置所选表达式或所有 AutoLISP 表达式的格式。使用 VS Code 的“格式选择”和“格式化文档”工具时,注释将与后面的语句对齐,并且不同行上的左/右括号对在同一列中对齐,以帮助识别平衡括号。

下面显示了格式化前后的自定义函数示例:

格式化之前
(defun CDate ( / ms)
; Check to see which AutoCAD release is being used
(if (<= (atof (getvar "ACADVER")) 22.0)
(rtos (getvar "CDATE") 2 8)
(progn
; Get the current milliseconds and append it to the CDATE value
(setq ms (itoa (getvar "MILLISECS")))
(strcat (rtos (getvar "CDATE") 2 6)(substr ms (- (strlen ms) 2)))
)
)
)
格式化后
(defun CDate ( / ms)
  ; Check to see which AutoCAD release is being used
  (if (<= (atof (getvar "ACADVER")) 22.0)
    (rtos (getvar "CDATE") 2 8)
    (progn
      ; Get the current milliseconds and append it to the CDATE value
      (setq ms (itoa (getvar "MILLISECS")))
      (strcat (rtos (getvar "CDATE") 2 6)(substr ms (- (strlen ms) 2)))
    )
  )
)

控件格式样式

AutoCAD AutoLISP 扩展模块定义了 VS Code 应如何在打开的 LSP 文件中设置 AutoLISP 代码语句的格式。许多格式规则无法更改,但可以根据您的喜好更改一些规则。以下格式设置可以作为扩展的一部分进行更改:

右括号样式

控制右括号的样式。右括号与函数位于同一行或与函数的右括号对齐。

长列表格式样式

控制长列表的格式样式。函数的每个或多个参数都放在单独的行上。

最大行字符数

建议在每行上显示的最大字符数。值必须为 60 或更大。

窄样式缩进

函数参数的窄格式样式中使用的缩进值。值必须在 1 和 6 的范围内。

有关如何访问 AutoCAD AutoLISP 扩展模块的格式设置的信息,请参见在当前编辑器窗口中设置 AutoLISP 表达式的格式


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 12:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部