> 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/de/entwicklung/editor.md).

# Editor

Die Editor-Steuerelemente in der PowerShell Universal-Administrationskonsole bieten PowerShell-Benutzern ein umfangreiches Bearbeitungserlebnis. Sie können IntelliSense, Formatierung und Unterstützung für Parser-Fehler nutzen.

## IntelliSense

![IntelliSense](/files/vfexSeqEcaViJiP0RA1s)

Alle Editoren in PowerShell Universal bieten IntelliSense. Sie sollten Befehle, Parameter, integrierte Variablen und Pfade vervollständigen können.

Es gibt einige Einschränkungen bei IntelliSense.

**IntelliSense läuft innerhalb des PowerShell Universal-Servers**

Es ist für seine Funktion nicht auf eine konfigurierte Umgebung angewiesen. Es läuft innerhalb des PowerShell-Serverprozesses und verwendet daher die aktuelle Version von PowerShell 7, auf die der Server verweist.

**Universal-Module sind verfügbar**

Mit PowerShell Universal bereitgestellte Module werden automatisch einbezogen. Sie sehen IntelliSense für die folgenden Module.

* Universal

**In PSModulePath enthaltene Module sind verfügbar**

Jedes in einem PSModulePath installierte Modul ist in IntelliSense verfügbar.

**Live-Variablen werden nicht unterstützt**

Sie haben Zugriff auf integrierte Variablen wie `ConfirmPreference` und `Host`, sehen jedoch keine Variablen, die spezifisch für PowerShell Universal sind.

## Formatierung

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

Sie können den Befehl `Invoke-Formatter` von `PSScriptAnalyzer` in Ihren Skripten verwenden. Um diese Funktionalität zu nutzen, müssen Sie `PSScriptAnalyzer` in Ihrem PSModulePath installieren. Sie können formatieren, indem Sie mit der rechten Maustaste in den Editor klicken und Format auswählen oder F8 drücken.

## Syntaxfehler

Syntaxfehler werden im Editor als rote Wellenlinien angezeigt. Wenn Sie mit dem Mauszeiger darüber fahren, erhalten Sie Informationen darüber, warum der Syntaxfehler vorliegt.

![Syntaxfehler](/files/bBLQoXpp2tLffhATpkUT)

## PSScriptAnalyzer-Integration

Der PowerShell Universal-Editor integriert sich automatisch mit PSScriptAnalyzer, wenn dieser auf dem PSU-Server installiert ist. PSScriptAnalyzer wird gegen PowerShell-Skripte ausgeführt, während Sie diese in der Administrationskonsole erstellen. Warnungen werden inline sowie als Hinweis am oberen Rand des Editors angezeigt.

Klicken Sie auf den Hinweis, um zum ersten Fehler oder zur ersten Warnung zu navigieren.

Ab Version 4.1 können Sie nun eine [PSScriptAnalyzerSettings.psd1](https://learn.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/using-scriptanalyzer?view=ps-modules) im Stammverzeichnis Ihres Repositorys angeben, um die Konfiguration der Analyse innerhalb von PowerShell Universal zu ermöglichen.


---

# 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/de/entwicklung/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.
