代码段存储在 snippets.json 文件中,该文件是 AutoCAD AutoLISP Extension 的一部分;可以添加新代码段或编辑现有代码段以提高编写 AutoLISP 程序时的效率。spcepts.json 文件以 JSON 格式编写,并支持 C 样式注释。每个代码段都应包含以下属性:
- name - 代码段的唯一名称;在未提供描述时使用
- prefix -定义要键入的名称并显示在 IntelliSense 列表中以插入代码段
- body - 定义代码段的表达式,可以包含换行符、制表符和占位符
- description - 定义应在代码段的 IntelliSense 工具提示中显示的文字
下面显示了代码段的基本定义:
"ifprogn":
{
"prefix": "ifp",
"body":
[
"(if (${1:testexpr})",
"\t(progn",
"\t\t(${2:thenexpr})",
"\t)",
")"
],
"description": "if progn expression"
}
- 在 Visual Studio Code 或其他文本编辑器中,打开 snippets.json 文件。
根据您的操作系统,可以在以下位置之一找到 snippets.json 文件:
- Windows – %USERPROFILE%\.vscode\extensions\autodesk.autolispext-n.n.n\snippets
- Mac OS – ~/.vscode/extensions/autodesk.autolispext-n.n.n/snippets
注: n.n.n 在以前的路径中是占位符,实际版本的 AutoCAD AutoLISP Extension 将随相应扩展的更新而变化。
- 在 snippets.json 文件中,添加新代码段或更改现有代码段。
注: 请注意插入新文本的位置或更改的文本,文件格式对正确解析该文件至关重要。
- 保存 snippets.json 文件并测试代码段更改。