CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

教程:使用 AutoLISP 扩展设置 LSP 文件格式 (AutoLISP/VS Code)

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

教程:使用 AutoLISP 扩展设置 LSP 文件格式 (AutoLISP/VS Code)

AutoLISP 扩展提供了一些工具,用于设置选定的 AutoLISP 代码语句的格式,定义键入新语句时的缩进和对齐方式,以及将语句标记为注释。

设置 AutoLISP 代码语句的格式

Visual Studio Code 在键入新的 AutoLISP 代码语句时会自动将某些格式应用于这些语句,但从其他源粘贴的代码语句不会自动设置格式。Visual Studio Code 允许您在当前编辑器窗口中设置 select 或 all 代码语句的格式。

以下步骤说明如何设置 LSP 文件中的代码语句的格式:

  1. 在 Visual Studio Code 中,打开 Create-LSP-Tutorial.lsp 文件或将其设置为最新文件。
  2. 在编辑器窗口中,选择以下定义函数的语句:hello
    (defun c:hello ( / msg)
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
    )
  3. 单击鼠标右键,然后选择“格式选择”。

    代码语句的格式已重新设置,嵌套语句现在缩进并对齐。这些语句应如下所示:

    (defun c:hello (/ msg) 
        (setq msg (getstring T "\nEnter a message: "))
        (alert msg)
    )
  4. 在编辑器窗口中单击鼠标右键,然后选择“设置文档格式”。

    LSP 文件中的所有代码语句都是根据 AutoLISP 扩展的设置进行格式化的。

  5. 保存对 Create-LSP-Tutorial.lsp 文件所做的更改。

可以通过执行以下操作来查看和更改用于缩进和格式化 AutoLISP 代码语句的当前设置:

  1. 在 Visual Studio Code 中的“活动栏”上,单击“扩展”。
  2. 在“扩展”视图中,单击“更多操作”>“显示已安装的扩展”。
  3. 在“AutoCAD AutoLISP 扩展模块”项目上,单击“管理”(管理) >“扩展模块设置”。
  4. 根据需要调整扩展设置,更改将自动保存。

    如果要恢复设置的默认值,请将光标移到设置名称上,然后单击“更多操作”(>“重置设置”)。

注释和取消注释 AutoLISP 代码语句

注释非常适合描述程序或特定代码语句在 LSP 文件中的作用。通过在要标记为注释的文本前面添加一个或多个分号来指示 LSP 文件中的注释。

以下步骤说明如何使用 Visual Studio Code 中的工具将行标记为 LSP 文件中的注释或取消注释行:

  1. 在 Visual Studio Code 中,打开 Create-LSP-Tutorial.lsp 文件或将其设置为最新文件。
  2. 在编辑器窗口中,选择定义函数的以下行:hello
    (defun c:hello (/ msg) 
        (setq msg (getstring T "\nEnter a message: "))
        (alert msg)
    )
  3. 在菜单栏上,单击“编辑”菜单>“切换行注释”。

    每行的开头都会添加一个分号。这些语句现在应如下所示:

    ; (defun c:hello (/ msg) 
    ;     (setq msg (getstring T "\nEnter a message: "))
    ;     (alert msg)
    ; )
  4. 再次选择行,然后单击“编辑”菜单>切换行注释。

    从每行中删除分号。

“编辑”菜单上的“切换块注释”工具也可用于将大量行标记为注释。这种类型的评论称为块评论。块注释以字符序列开头 ;|并以 |;而不是每行都以分号开头。下面显示了应用于函数的块注释的结果。hello

;| (defun c:hello (/ msg) 
    (setq msg (getstring T "\nEnter a message: "))
    (alert msg)
) |;

注释也可以放在代码语句之后,这通常称为内联注释

(alert msg)  ; Displays a string in a message box
提示:在调试或更改程序时,注释可能很有帮助。将代码语句标记为注释允许您禁止在 AutoCAD 程序中执行它们,同时将它们保留在 LSP 文件中,从而缩小要调试的代码语句的焦点,并为您提供现有代码语句的副本以供参考。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 05:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部