> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/it/sviluppo/editor.md).

# Editor

I controlli dell'editor all'interno della console di amministrazione di PowerShell Universal offrono un'esperienza di modifica avanzata per gli utenti di PowerShell. Potrà sfruttare IntelliSense, la formattazione e il supporto per gli errori del parser.

## IntelliSense

![IntelliSense](/files/EsZJgcKS3xXKRaroOEas)

Tutti gli editor all'interno di PowerShell Universal offrono IntelliSense. Dovrebbe essere in grado di completare comandi, parametri, variabili integrate e percorsi.

Esistono alcune avvertenze relative a IntelliSense.

**IntelliSense viene eseguito all'interno del server PowerShell Universal**

Non si basa su un ambiente configurato per funzionare. Viene eseguito all'interno del processo del server PowerShell, quindi utilizzerà la versione corrente di PowerShell 7 a cui fa riferimento il server.

**I moduli Universal sono disponibili**

I moduli forniti con PowerShell Universal sono inclusi automaticamente. Vedrà IntelliSense per i moduli seguenti.

* Universal

**I moduli inclusi in PSModulePath sono disponibili**

Qualsiasi modulo installato in un PSModulePath sarà disponibile in IntelliSense.

**Le variabili live non sono supportate**

Avrà accesso alle variabili integrate come `ConfirmPreference` e `Host`, ma non vedrà le variabili specifiche di PowerShell Universal.

## Formattazione

[Formattazione](https://devolutions.net/blog/)

Può utilizzare il comando `Invoke-Formatter` di `PSScriptAnalyzer` all'interno dei suoi script. Dovrà installare `PSScriptAnalyzer` nel suo PSModulePath per poter utilizzare questa funzionalità. Può formattare facendo clic con il pulsante destro del mouse all'interno dell'editor e selezionando Format oppure premendo F8.

## Errori di sintassi

Gli errori di sintassi vengono mostrati come sottolineature ondulate rosse all'interno dell'editor. Passando il puntatore sopra di essi verranno fornite informazioni sul motivo per cui è presente l'errore di sintassi.

![Errori di sintassi](/files/TT2BZ3RkDWfmvqxvNZbB)

## Integrazione con PSScriptAnalyzer

L'editor di PowerShell Universal si integra automaticamente con PSScriptAnalyzer quando questo è installato sul server PSU. PSScriptAnalyzer verrà eseguito sugli script PowerShell mentre li scrive nella console di amministrazione. Gli avvisi verranno presentati inline e anche come avviso nella parte superiore dell'editor.

Faccia clic sull'avviso per essere indirizzato al primo errore o avviso.

A partire dalla versione 4.1, ora può specificare un file [PSScriptAnalyzerSettings.psd1](https://learn.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/using-scriptanalyzer?view=ps-modules) nella radice del suo repository per consentire la configurazione dell'analisi all'interno di PowerShell Universal.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/it/sviluppo/editor.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
