I frammenti di codice vengono memorizzati nel file snippets.json che fa parte di AutoCAD AutoLISP Extension. È possibile aggiungere nuovi frammenti di codice o modificare quelli esistenti per migliorare l'efficienza durante la scrittura di programmi AutoLISP. Il file snippets.json viene scritto in JSON e supporta i commenti in stile C. Ogni frammento di codice deve contenere i seguenti attributi:
- name: indica un nome univoco del frammento di codice; è utilizzato se non viene fornita alcuna descrizione.
- prefix: definisce il nome da digitare e visualizzare nell'elenco di IntelliSense per inserire il frammento di codice.
- body: le espressioni che definiscono il frammento di codice possono contenere nuove righe, schede e segnaposto.
- description: definisce il testo da visualizzare nella descrizione comando di IntelliSense per il frammento di codice.
Di seguito viene mostrata la definizione di base di un frammento di codice:
"ifprogn":
{
"prefix": "ifp",
"body":
[
"(if (${1:testexpr})",
"\t(progn",
"\t\t(${2:thenexpr})",
"\t)",
")"
],
"description": "if progn expression"
}
- In Visual Studio Code o in un altro editor di testo, aprire il file snippets.json.
In base al sistema operativo in uso, il file snippets.json è disponibile in una delle seguenti posizioni:
- Windows – %USERPROFILE%\.vscode\extensions\autodesk.autolispext-n.n.n\snippets
- Mac OS – ~/.vscode/extensions/autodesk.autolispext-n.n.n/snippets
Nota: n.n.n nei percorsi precedenti è un segnaposto; la versione effettiva di AutoCAD AutoLISP Extension varia nel tempo in base all'aggiornamento dell'estensione.
- Nel file snippets.json, aggiungere il nuovo frammento di codice o modificarne uno esistente.
Nota: Prestare attenzione a dove si inserisce nuovo testo o a quale testo si cambia; la formattazione del file è fondamentale per una corretta analisi.
- Salvare il file snippets.json e verificare le modifiche al frammento di codice.