CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

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

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

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

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

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

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

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

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

平面样式

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

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

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

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

宽样式

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

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

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

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

窄型

窄样式是指第一个参数放在函数名称后面的下一行,而其他参数在第一个参数下方的列中对齐。第一个参数的起始位置的位移相对于由“窄样式缩进”选项的值控制的表达式起始位置(在下面的示例中,此值等于 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 )

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部