@lisp函数库之VSCode扩展

1 @lisp函数库

@lisp 函数库是一个开源、共享、可云端加载的 autolisp 函数库。由像您一样热爱开源共享的爱好者所构筑并维护。可依据开放许可协议自由使用。

@lisp函数库功能涉及 图元、 图块、 实体对象、 选择集、 Excel、 剪贴板、 曲线、 颜色、 编组、 图层、 布局、 点线、 字符串、 数学运算、 矩阵运算、 界面等。更多内容持续迭代中.

@lisp 可运行于 AutoCAD,浩辰CAD,中望CAD 以及 BricsCAD等多种兼容 autolisp/visuallisp 的CAD平台。

2 @lisp 扩展

2.1 语法提示与自动补全

Autolisp:

  • autolisp基本函数 支持悬停提示与自动补全
  • vla-get-* vla-put-* vla-* 系列属性和方法 支持悬停提示与自动补全
  • vlr 系列反应器函数 支持悬停提示与自动补全
  • @lisp 函数 支持悬停提示与自动补全
  • 系统变量 支持悬停提示与自动补全
  • DXF 查询,输入dxf+数字,或 dxf+图元名,如 dxf-3 , dxf8 ,dxfcircle 可查看 dxf 组码说明,并输入组码点对。 输入 dxfcommon 可查看图元通用组码

DCL:

  • DCL 框件与属性

2.2 大纲视图

  • 定义与引用快速定位。

2.3 Formatter

  • AutoLisp 和 DCL 代码缩进格式化

2.4 Debugger

  • 支持 AutoCAD 2021+ 和 浩辰CAD 2021+ 的调试。浩辰不支持调试控制台的通信,慎用。

2.5 简繁互转

  • 支持 lsp 和 DCL 文件的简繁互转,支持整个文件转换或所选区域转换

2.6 @lisp应用包管理

  • 在 View @lisp项目中,当文件夹下存在 pkg.lsp 文件时,这个文件夹是 @lisp应用包。这个文件夹将显示 (@) 图标。
  • 点击文件夹将打开新的 vscode 并打开点击的文件夹作为工作区
  • TODO: 右键 @lisp应用包文件夹可以编译和发布应用包(开发中)

2.7 配色与主题

  • 提供明暗两个配色主题
  • 支持 基本函数、对象属性、方法,系统变量,只读变量(作为参数的变量) ,@lisp库函数 的分色显示。