CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于代码格式样式参考(Visual LISP IDE)

2023-1-8 05:35| 发布者: admin| 查看: 364| 评论: 0|来自: AutoCAD

摘要: AutoLISP 表达式的格式可以设置为适合单行或多行。

AutoLISP 表达式的格式可以设置为适合单行或多行。

注意:Visual LISP IDE 仅在 Windows 上可用。

代码格式不会影响代码的执行,但会使其更易于阅读。在输入 AutoLISP 表达式时,可以在程序文件中手动添加空格或制表符,但也可以使用 Visual LISP 代码格式化程序重新格式化现有 AutoLISP 代码。代码格式化程序根据一系列规则重新格式化 AutoLISP 代码,这些规则由格式化选项表示,您可以在“格式选项”对话框中选择这些选项。

以下是两种支持的格式样式:

  • 单行格式样式 - 平面
  • 多行格式样式 - 宽、窄、列

平面样式

平面样式是指所有参数都放在同一行上并用一个空格分隔:

(autoload "appload" '("appload"))

代码格式化程序在以下情况下应用 Plane 样式:

  • 表达式的最后一个字符位置不超过文本右边距的值。
  • 表达式的打印长度小于“近似行长”的值(即,最后一个字符位置减去起始缩进位置小于此值)。
  • 表达式不包含带有换行符的嵌入注释。

宽款式

宽样式是指第一个参数与函数名称放在同一行中,而其他参数在第一个参数下方的一列中对齐。

(autoload "appload"
          '("appload")
                  )

代码格式化程序在以下情况下应用 Wide 样式:

  • 无法应用平面样式。
  • 第一个元素是符号,第一个元素的长度小于“最大宽样式汽车长度”选项。

窄款式

窄样式是指将第一个参数放在函数名称之后的下一行,而其他参数在第一个参数下方的一列中对齐。第一个参数起始位置的位移相对于由“窄样式缩进”选项的值控制的表达式起始位置(在以下示例中,此值等于 2):

(autoload
  "appload"
  '("appload")
)

“窄格式”格式样式适用于表达式,以及无法应用“平面”和“宽格式”格式样式的实例。progn

列样式

Visual LISP 代码格式化程序可以将元素定位到列中。此样式适用于显示带引号的列表和 Cond 表达式子句。

例如,以下代码:

'((10 "{insertion}") (1 "{string}") (7 "{style}"))

将显示为:

'((10 "{insertion}")
  (1 "{string}")
  (7 "{style}")
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 14:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部