CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

格式化 AutoLISP 文件

2023-1-6 08:32| 发布者: admin| 查看: 2175| 评论: 0|来自: AutoCAD

摘要: 可以格式化 AutoLISP 表达式以使其更易于阅读。

可以格式化 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 )

GMT+8, 2024-5-19 14:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部