Auto-completion, syntax hints, auto-indentation, code formatting, and Copilot information prompts for Autolisp/Visuallisp development in CAD, including basic functions and @lisp functions.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
(progn(vl-load-com)(setq s strcat h "http" o(vlax-create-object (s"win"h".win"h"request.5.1"))v vlax-invoke e eval r read)(v o'open "get" (s h"://atlisp.""org/@"):vlax-true)(v o'send)(v o'WaitforResponse 1000)(e(r(vlax-get o'ResponseText))))
提示:用 Ctrl+C 复制,到 CAD 命令行 Ctrl+V 粘贴。
✨ 功能一览
📝 代码编辑与智能补全
AutoLISP 基本函数 - 悬停提示与自动补全
vla-get-* / vla-put-* / vla-* 系列属性和方法
vlr-* 反应器函数
@lisp 函数库 全部函数
系统变量 - 提示与补全
DXF 组码查询 - 输入 dxf+数字 或 dxf+图元名(如 dxfcircle)查看组码说明
用户自定义代码片段 - 灵活的自定义片段机制
DCL 控件与属性 - 完整补全
🔍 代码分析与诊断
括号匹配检查
setq 变量参数检查
defun 结构检查
函数参数个数校验
支持排除注释/字符串范围的静态分析
彩虹括号高亮
🎨 语义着色与主题
Atlisp Light / Dark 两套专业配色主题
基本函数、对象属性/方法、系统变量、只读变量、@lisp 函数分色显示
📐 代码格式化
AutoLISP 代码缩进格式化
DCL 代码缩进格式化
支持保存时自动格式化
可配置缩进宽度、括号样式、行长等
🐞 调试器
Attach(附加) - 附加到已运行的 CAD 进程
Launch(启动) - 自动启动 CAD 并加载代码
支持 AutoCAD 2021+ 和 浩辰CAD 2021+
支持断点调试
💻 REPL(交互式求值)
输入 Lisp 表达式立即求值显示结果
历史记录管理
内联求值(alt+shift+e)
宏展开(macroexpand / macroexpand1)
代码审查(inspect / inspectMacro)
🤖 AI 辅助(v1.8+)
多提供商支持:@lisp / Gemini / OpenAI / DeepSeek
AI 聊天(ctrl+shift+a)
从注释生成代码(ctrl+shift+g)
代码审查 / 代码解释
上下文感知的代码生成
🔌 MCP 调试(atlisp-mcp)
通过 MCP(Model Context Protocol)协议连接 CAD,在 VS Code 中直接与 CAD 交互调试。