> 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

Découvrez comment l'éditeur de PowerShell Universal offre IntelliSense, le formatage du code, la mise en évidence des erreurs de syntaxe et l'intégration de PSScriptAnalyzer.

Les contrôles de l'éditeur dans la console d'administration de PowerShell Universal offrent une expérience d'édition riche aux utilisateurs de PowerShell. Vous pourrez profiter d'IntelliSense, du formatage et de la prise en charge des erreurs de l'analyseur.

## IntelliSense

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

Il y a quelques réserves concernant IntelliSense.

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

Il ne dépend pas d'un environnement configuré pour fonctionner. Il s'exécute dans le processus du serveur PowerShell et utilisera 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 IntelliSense pour les modules suivants.

* Universal

**Les modules inclus dans PSModulePath sont disponibles**

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

**Les variables dynamiques 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.

## Formatage

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

Vous pouvez utiliser la commande `Invoke-Formatter` de `PSScriptAnalyzer` dans vos scripts. Vous devrez installer `PSScriptAnalyzer` dans votre PSModulePath pour utiliser cette fonctionnalité. Vous pouvez formater en cliquant avec le bouton droit dans l'éditeur et en sélectionnant Format, ou en appuyant sur F8.

## Erreurs de syntaxe

Les erreurs de syntaxe seront affichées sous forme de lignes ondulées rouges dans l'éditeur. En les survolant, vous obtiendrez des informations sur la raison de l'erreur de syntaxe.

## Intégration de PSScriptAnalyzer

L'éditeur de PowerShell Universal s'intègre automatiquement à PSScriptAnalyzer lorsque celui-ci est installé sur le serveur PSU. PSScriptAnalyzer s'exécutera sur les scripts PowerShell pendant que vous les rédigez dans la console d'administration. Les avertissements seront présentés en ligne ainsi que sous forme d'alerte en haut de l'éditeur.

Cliquez sur l'alerte pour être redirigé vers la première erreur ou le premier avertissement.

À partir de la version 4.1, vous pouvez maintenant 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 dépôt pour 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, and the optional `goal` query parameter:

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