> 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/fr/developpement/editor.md).

# Éditeur

Les contrôles de l'éditeur dans la console d'administration de PowerShell Universal offrent une expérience d'édition enrichie pour les utilisateurs de PowerShell. Vous pourrez tirer parti de l'IntelliSense, de la mise en forme et de la prise en charge des erreurs d'analyseur.

## IntelliSense

![IntelliSense](/files/5JRNnlSghQlkMWTlepLk)

Tous les éditeurs de PowerShell Universal fournissent l'IntelliSense. Vous devriez pouvoir compléter les commandes, les paramètres, les variables intégrées et les chemins.

Il existe quelques mises en garde concernant l'IntelliSense.

**L'IntelliSense s'exécute dans le serveur PowerShell Universal**

Il ne repose pas sur un environnement configuré pour fonctionner. Il s'exécute dans le processus serveur PowerShell et utilise donc la version actuelle de PowerShell 7 référencée par le serveur.

**Les modules Universal sont disponibles**

Les modules fournis avec PowerShell Universal sont automatiquement inclus. Vous verrez l'IntelliSense pour les modules suivants.

* Universal

**Les modules inclus dans PSModulePath sont disponibles**

Tout module installé dans un PSModulePath sera disponible dans l'IntelliSense.

**Les variables en direct ne sont pas prises en charge**

Vous aurez accès aux variables intégrées telles que `ConfirmPreference` et `Host`, mais vous ne verrez pas les variables spécifiques à PowerShell Universal.

## Mise en forme

![Formatting](https://blog.ironmansoftware.com/images/formatting.gif)

Vous pouvez utiliser la commande `Invoke-Formatter` de `PSScriptAnalyzer` dans vos scripts. Vous devrez installer `PSScriptAnalyzer` dans votre PSModulePath afin d'utiliser cette fonctionnalité. Vous pouvez effectuer la mise en forme en faisant un clic droit dans l'éditeur et en sélectionnant Format, ou en appuyant sur F8.

## Erreurs de syntaxe

Les erreurs de syntaxe s'affichent sous forme de soulignements rouges ondulés dans l'éditeur. Survoler ces soulignements fournit des informations sur la raison de l'erreur de syntaxe.

![Syntax Errors](/files/u6rqDctzuMBbASRLpLP4)

## Intégration de PSScriptAnalyzer

L'éditeur de PowerShell Universal s'intègre automatiquement avec PSScriptAnalyzer lorsqu'il est installé sur le serveur PSU. PSScriptAnalyzer s'exécute sur les scripts PowerShell pendant que vous les rédigez dans la console d'administration. Les avertissements sont présentés en ligne ainsi qu'une alerte en haut de l'éditeur.

Cliquez sur l'alerte pour accéder à la première erreur ou au premier avertissement.

À partir de la version 4.1, vous pouvez désormais spécifier un fichier [PSScriptAnalyzerSettings.psd1](https://learn.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/using-scriptanalyzer?view=ps-modules) à la racine de votre référentiel afin de permettre la configuration de l'analyse dans 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:

```
GET https://docs.devolutions.net/powershell-universal/fr/developpement/editor.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.
