Code-Snippets werden in der Datei snippets.json gespeichert, die Teil von AutoCAD AutoLISP Extension ist. Sie können neue Code-Snippets hinzufügen oder vorhandene bearbeiten, um effizienter AutoLISP-Programme schreiben zu können. Die Datei snippets.json wird in JSON geschrieben und unterstützt Kommentare im Stil von C. Jedes Code-Snippet sollte die folgenden Attribute enthalten:
- name – Ein eindeutiger Name für den Code-Snippet; dieser wird verwendet, wenn keine Beschreibung angegeben ist
- prefix – Definiert den Namen, der zum Einfügen des Code-Snippet eingegeben und in der IntelliSense-Liste angezeigt werden soll
- body – Ausdrücke, die den Code-Snippet definieren und neue Zeilen, Registerkarten und Platzhalter enthalten können
- description – Definiert den Text, der in der IntelliSense-QuickInfo für das Code-Snippet angezeigt werden soll
Im Folgenden wird die grundlegende Definition eines Code-Snippets gezeigt:
"ifprogn":
{
"prefix": "ifp",
"body":
[
"(if (${1:testexpr})",
"\t(progn",
"\t\t(${2:thenexpr})",
"\t)",
")"
],
"description": "if progn expression"
}
- Öffnen Sie in Visual Studio Code oder einem anderen Texteditor die Datei snippets.json.
Je nach Betriebssystem befindet sich die Datei snippets.json in einem der folgenden Verzeichnisse:
- Windows – %BENUTZERPROFIL%\.vscode\extensions\autodesk.autolispext-n.n.n\snippets
- Mac OS – ~/.vscode/extensions/autodesk.autolispext-n.n.n/snippets
Anmerkung: n.n.n ist ein Platzhalter für die Version der AutoCAD AutoLISP Extension. Diese Versionsnummer ändert sich im Laufe der Zeit, wenn die Erweiterung aktualisiert wird.
- Fügen Sie Ihren neuen Code-Snippet der Datei snippets.json hinzu, oder ändern Sie einen darin vorhandenen Code-Snippet.
Anmerkung: Achten Sie darauf, wo Sie neuen Text einfügen oder welchen Text Sie ändern, da die Formatierung der Datei für ihre ordnungsgemäße Analyse entscheidend ist.
- Speichern Sie die Datei snippets.json, und testen Sie die Änderungen am Code-Snippet.