# Impostazione generale di plug-in nel file manifesto

I plug-in di FormIt sono costituiti da un componente principale chiave denominato file *manifest.json*.

Il file manifesto è un [oggetto JSON](http://www.json.org) che indica all'infrastruttura di FormIt quali file recuperare e quale tipo di plug-in creare.

### Struttura e proprietà di manifest.json

Un file manifest.json presenta la seguente struttura. Contiene proprietà aggiuntive a seconda che si tratti di un [plug-in basato sulla barra degli strumenti](/it/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin.md) o un [plug-in basato sul pannello HTML](/it/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin.md).

```
{
    "PluginName": "[PluginName]",
    "PluginType": "[PluginType]"
    "PluginDescription": "[PluginDescription]",
    "Scripts": [
        "PLUGINLOCATION/[script1].js",
        "PLUGINLOCATION/[script2].js",
        ...
        "PLUGINLOCATION/[scriptn].js"
    ]
}               
```

Un plug-in tipico include le seguenti proprietà JSON:

* "PluginName" rappresenta il nome del plug-in per uso interno e la maggior parte degli scopi di visualizzazione, tra cui per [Plugin Manager.](/it/plugins/how-to-use-plug-ins.md#plugin-manager)
* "PluginType" rappresenta il tipo di plug-in consentendo agli utenti di sapere, nella descrizione di [Plugin Manager](/it/plugins/how-to-use-plug-ins.md#plugin-manager), cosa cercare quando installano il plug-in.
* "PluginDescription" viene visualizzato in [Plugin Manager](/it/plugins/how-to-use-plug-ins.md#plugin-manager) per comunicare le funzionalità del plug-in.
* "Script" elenca gli script esterni necessari associati al plug-in che verranno caricati nell'applicazione FormIt e che possono essere eseguiti quando viene richiamata una funzionalità del plug-in.

![](/files/VPcfZh8RYWDAZdTOtmbn)

Avviare lo sviluppo di plug-in creando un file manifest.json nella cartella dei plug-in. Successivamente, sarà necessario decidere se si sta creando un plug-in basato sulla barra degli strumenti o uno basato sul pannello.

![](/files/e3gPSQHaRzOERs5mUpVr)

**Nota** L'utilizzo di PLUGINLOCATION nel file manifest.json indicato sopra è essenziale e fa distinzione tra maiuscole e minuscole. FormIt sostituirà PLUGINLOCATION con la posizione del server per il plug-in.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://windows.help.formit.autodesk.com/it/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
