Come aggiungere o modificare le definizioni di frammenti di codice (AutoLISP/VS Code)

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:

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"
  }
  1. 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.
  2. 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.
  3. Salvare il file snippets.json e verificare le modifiche al frammento di codice.