코드 조각은 AutoCAD AutoLISP Extension의 일부인 snippets.json 파일에 저장됩니다. AutoLISP 프로그램을 작성할 때 효율성을 향상시키기 위해 새 코드 조각을 추가하거나 기존 코드 조각을 편집할 수 있습니다. snippets.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 파일을 엽니다.
OS에 따라, 다음 위치 중 하나에서 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 파일을 저장하고 코드 조각 변경을 테스트합니다.