Verwalten von Erweiterungen für Visual StudioManage extensions for Visual Studio

Erweiterungen sind Codepakete, die innerhalb von Visual Studio ausgeführt werden und neue oder verbesserte Features bereitstellen.Extensions are code packages that run inside Visual Studio and provide new or improved features. Bei Erweiterungen kann es sich um Steuerelemente, Beispiele, Vorlagen, Tools oder andere Komponenten handeln, die Funktionen zu Visual Studio hinzufügen, z. B. Live Share oder Visual Studio IntelliCode.Extensions may be controls, samples, templates, tools, or other components that add functionality to Visual Studio, for example, Live Share or Visual Studio IntelliCode.

Informationen zum Erstellen von Visual Studio-Erweiterungen finden Sie unter Visual Studio SDK.For information about creating Visual Studio extensions, see Visual Studio SDK. Informationen zur Verwendung von Erweiterungen finden Sie auf den individuellen Erweiterungsseiten im Visual Studio Marketplace.For information about using extensions, see the individual extension page on Visual Studio Marketplace.

Dialogfeld „Erweiterungen und Updates“Extensions and Updates dialog box

Verwenden Sie das Dialogfeld Erweiterungen und Updates, um Visual Studio-Erweiterungen zu installieren und zu verwalten.Use the Extensions and Updates dialog box to install and manage Visual Studio extensions. Wählen Sie Extras > Erweiterungen und Updates aus, oder geben Sie Erweiterungen in das Suchfeld Schnellstart ein, um das Dialogfeld Erweiterungen und Updates zu öffnen.To open the Extensions and Updates dialog, choose Tools > Extensions and Updates, or type Extensions in the Quick Launch search box.

Dialogfeld „Erweiterungen verwalten“Manage Extensions dialog box

Verwenden Sie das Dialogfeld Erweiterungen verwalten, um Visual Studio-Erweiterungen zu installieren und zu verwalten.Use the Manage Extensions dialog box to install and manage Visual Studio extensions. Wählen Sie Erweiterungen > Erweiterungen verwalten aus, um das Dialogfeld Erweiterungen verwalten zu öffnen.To open the Manage Extensions dialog, choose Extensions > Manage Extensions. Geben Sie alternativ im Suchfeld Erweiterungen ein, und wählen Sie Erweiterungen verwalten aus.Or, type Extensions in the search box and choose Manage Extensions.

Fenster „Erweiterungen“ in Visual Studio

Im linken Bereich werden die Erweiterungen nach installierten Erweiterungen, im Visual Studio Marketplace (Online) verfügbaren Erweiterungen und Erweiterungen, für die Updates verfügbar sind, kategorisiert.The pane on the left categorizes extensions by those that are installed, those available on Visual Studio Marketplace (Online), and those that have updates available. Der Roaming-Erweiterungs-Manager enthält eine Liste aller Visual Studio-Erweiterungen, die Sie auf jeglichen Computern oder Instanzen von Visual Studio installiert haben.Roaming Extension Manager keeps a list of all the Visual Studio extensions you've installed on any machine or instance of Visual Studio. Er ist dazu konzipiert, dass Sie Ihre bevorzugten Erweiterungen einfacher finden können.It's designed to let you find your favorite extensions more easily.

Finden und Installieren von ErweiterungenFind and install extensions

Sie können Erweiterungen über den Visual Studio Marketplace oder über das Dialogfeld „Erweiterungen und Updates“ in Visual Studio installieren.You can install extensions from Visual Studio Marketplace or the Extensions and Updates dialog box in Visual Studio.

So installieren Sie Erweiterungen innerhalb von Visual Studio:To install extensions from within Visual Studio:

  1. Suchen Sie in Tools > Erweiterungen und Updates nach der Erweiterung, die Sie installieren möchten.From Tools > Extensions and Updates, find the extension you want to install. Wenn Sie den Namen der Erweiterung oder einen Teil des Namens kennen, können Sie im Fenster Suche nach ihr suchen.If you know the name or part of the name of the extension, you can search in the Search window.

  2. Wählen Sie Download aus.Select Download.

    Die Erweiterung wird der Warteschlange für die Installation hinzugefügt.The extension is scheduled for install. Die Erweiterung wird installiert, sobald alle Instanzen von Visual Studio geschlossen wurden.Your extension will be installed after all instances of Visual Studio have been closed.

Wenn Sie versuchen, eine Erweiterung zu installieren, die Abhängigkeiten enthält, wird vom Installationsprogramm überprüft, ob diese bereits installiert sind.If you try to install an extension that has dependencies, the installer verifies whether they're already installed. Sind sie nicht installiert, werden im Dialogfeld Erweiterungen und Updates die vor der Installation der Erweiterung zu installierenden Abhängigkeiten aufgeführt.If they aren't installed, the Extensions and Updates dialog box lists the dependencies that must be installed before you can install the extension.

Installieren ohne das Dialogfeld „Erweiterungen und Updates“Install without using the Extensions and Updates dialog box

Erweiterungen, die in VSIX-Dateien gepackt wurden, sind möglicherweise an anderen Orten als Visual Studio Marketplace verfügbar.Extensions that have been packaged in .vsix files may be available in locations other than Visual Studio Marketplace. Diese Dateien können mit dem Dialogfeld Tools > Erweiterungen und Updates nicht erkannt werden. Sie können eine VSIX-Datei jedoch installieren, indem Sie auf die Datei doppelklicken oder sie auswählen und die EINGABETASTE drücken.The Tools > Extensions and Updates dialog box can't detect these files, but you can install a .vsix file by double-clicking the file or selecting the file and pressing Enter. Befolgen Sie dann die angezeigten Anweisungen.After that, just follow the instructions. Wenn die Erweiterung installiert ist, können Sie das Dialogfeld Erweiterungen und Updates zum Aktivieren, Deaktivieren oder Deinstallieren der Erweiterung verwenden.When the extension is installed, you can use the Extensions and Updates dialog box to enable it, disable it, or uninstall it.

Hinweis

  • Visual Studio Marketplace enthält sowohl VSIX- als auch MSI-Erweiterungen.Visual Studio Marketplace contains both VSIX and MSI extensions. Über das Dialogfeld „Erweiterungen und Updates“ können MSI-basierte Erweiterungen nicht aktiviert oder deaktiviert werden.The Extensions and Updates dialog box can't enable or disable MSI-based extensions.
  • Wenn eine MSI-basierte Erweiterung eine extension.vsixmanifest-Datei enthält, wird die Erweiterung im Dialogfeld Erweiterungen und Updates angezeigt.If an MSI-based extension includes an extension.vsixmanifest file, the extension appears in the Extensions and Updates dialog box.

Sie können Erweiterungen über den Visual Studio Marketplace oder das Dialogfeld „Erweiterungen verwalten“ in Visual Studio installieren.You can install extensions from Visual Studio Marketplace or the Manage Extensions dialog box in Visual Studio.

So installieren Sie Erweiterungen innerhalb von Visual Studio:To install extensions from within Visual Studio:

  1. Suchen Sie in Erweiterungen > Erweiterungen verwalten nach der Erweiterung, die Sie installieren möchten.From Extensions > Manage Extensions, find the extension you want to install. (Wenn Sie den Namen der Erweiterung oder einen Teil des Namens kennen, können Sie im Fenster Suche danach suchen.)(If you know the name or part of the name of the extension, you can search in the Search window.)

  2. Wählen Sie Herunterladen aus.Select Download.

    Die Erweiterung wird der Warteschlange für die Installation hinzugefügt.The extension is scheduled for install. Die Erweiterung wird installiert, sobald alle Instanzen von Visual Studio geschlossen wurden.Your extension will be installed after all instances of Visual Studio have been closed.

Wenn Sie versuchen, eine Erweiterung zu installieren, die Abhängigkeiten enthält, wird vom Installationsprogramm überprüft, ob diese bereits installiert sind.If you try to install an extension that has dependencies, the installer verifies whether they're already installed. Sind sie nicht installiert, werden im Dialogfeld Erweiterungen verwalten die Abhängigkeiten aufgeführt, die vor der Installation der Erweiterung installiert werden müssen.If they aren't installed, the Manage Extensions dialog box lists the dependencies that must be installed before you can install the extension.

Installieren ohne das Dialogfeld „Erweiterungen verwalten“Install without using the Manage Extensions dialog box

Erweiterungen, die in VSIX-Dateien gepackt wurden, sind möglicherweise an anderen Orten als Visual Studio Marketplace verfügbar.Extensions that have been packaged in .vsix files may be available in locations other than Visual Studio Marketplace. Diese Dateien werden vom Dialogfeld Erweiterungen > Erweiterungen verwalten nicht erkannt. Sie können jedoch eine VSIX-Datei installieren, indem Sie auf die Datei doppelklicken oder sie auswählen und die EINGABETASTE drücken.The Extensions > Manage Extensions dialog box can't detect these files, but you can install a .vsix file by double-clicking the file or selecting the file and pressing Enter. Befolgen Sie dann die angezeigten Anweisungen.After that, just follow the instructions. Wenn die Erweiterung installiert ist, können Sie sie über das Dialogfeld Erweiterungen verwalten aktivieren, deaktivieren oder deinstallieren.When the extension is installed, you can use the Manage Extensions dialog box to enable it, disable it, or uninstall it.

Hinweis

  • Visual Studio Marketplace enthält sowohl VSIX- als auch MSI-Erweiterungen.Visual Studio Marketplace contains both VSIX and MSI extensions. Über das Dialogfeld „Erweiterungen verwalten“ können MSI-basierte Erweiterungen nicht aktiviert oder deaktiviert werden.The Manage Extensions dialog box can't enable or disable MSI-based extensions.
  • Wenn eine MSI-basierte Erweiterung eine Datei vom Typ extension.vsixmanifest enthält, wird die Erweiterung im Dialogfeld Erweiterungen verwalten angezeigt.If an MSI-based extension includes an extension.vsixmanifest file, the extension appears in the Manage Extensions dialog box.

Deinstallieren oder Deaktivieren einer ErweiterungUninstall or disable an extension

Wenn Sie die Verwendung einer Erweiterung beenden möchten, können Sie diese deaktivieren oder deinstallieren.If you want to stop using an extension, you can either disable it or uninstall it. Beim Deaktivieren einer Erweiterung bleibt sie installiert, wird jedoch nicht geladen.Disabling an extension keeps it installed but unloaded. Suchen Sie nach der Erweiterung, und klicken Sie auf Deinstallieren oder Deaktivieren.Find the extension and click Uninstall or Disable. Starten Sie Visual Studio neu, um deaktivierte Erweiterungen zu entladen.Restart Visual Studio to unload a disabled extension.

Hinweis

Sie können VSIX-Erweiterungen deaktivieren. Erweiterungen, die mit MSI installiert wurden, können nicht deaktiviert werden.You can disable VSIX extensions but not extensions that were installed using an MSI. Mit MSI installierte Erweiterungen können nur deinstalliert werden.MSI-installed extensions can only be uninstalled.

Erweiterungen pro Benutzer und VerwaltungserweiterungenPer-user and administrative extensions

Die meisten Erweiterungen sind Pro-Benutzer-Erweiterungen und werden im Ordner %LocalAppData%\Microsoft\VisualStudio\>\Extensions\ installiert.Most extensions are per-user and are installed in the %LocalAppData%\Microsoft\VisualStudio\<Visual Studio version>\Extensions\ folder. Bei einigen Erweiterungen handelt es sich um Verwaltungserweiterungen, und diese werden im Ordner <Visual Studio installation folder>\Common7\IDE\Extensions\ installiert.A few extensions are administrative extensions and are installed in the <Visual Studio installation folder>\Common7\IDE\Extensions\ folder.

Um das System vor Erweiterungen zu schützen, in denen möglicherweise Fehler oder bösartiger Code enthalten ist, können Sie das Laden von Erweiterungen pro Benutzer dahingehend einschränken, dass sie nur geladen werden, wenn Visual Studio mit normalen Benutzerberechtigungen ausgeführt wird.To protect your system against extensions that may contain errors or malicious code, you can restrict per-user extensions to load only when Visual Studio is run with normal user permissions. Das bedeutet, dass Pro-Benutzer-Erweiterungen deaktiviert sind, wenn Visual Studio mit erhöhten Rechten ausgeführt wird.This means that per-user extensions are disabled when Visual Studio is run with elevated permissions.

So schränken Sie ein, wann Pro-Benutzer-Erweiterungen geladen werden:To restrict when per-user extensions load:

  1. Öffnen Sie die Seite mit den Erweiterungsoptionen (Extras > Optionen > Umgebung > Erweiterungen).Open the extensions options page (Tools > Options > Environment > Extensions).

  2. Deaktivieren Sie das Kontrollkästchen Pro-Benutzer-Erweiterungen bei Ausführung als Administrator laden.Clear the Load per user extensions when running as administrator check box.

  3. Starten Sie Visual Studio neu.Restart Visual Studio.

Automatische ErweiterungsupdatesAutomatic extension updates

Erweiterungen werden automatisch aktualisiert, wenn eine neue Version im Visual Studio Marketplace zur Verfügung steht.Extensions are updated automatically when a new version is available on Visual Studio Marketplace. Die neue Version der Erweiterung wird im Hintergrund erkannt und installiert.The new version of the extension is detected and installed in the background. Beim nächsten Öffnen von Visual Studio wird die neue Version der Erweiterung ausgeführt.The next time you open Visual Studio, the new version of the extension will be running.

Wenn Sie automatische Updates deaktivieren möchten, können Sie das Feature für alle Erweiterungen oder nur für bestimmte Erweiterungen deaktivieren.If you wish to disable automatic updates, you can disable the feature for all extensions or only for specific extensions.

  • Wählen Sie zum Deaktivieren von automatischen Updates für alle Erweiterungen den Link Einstellungen für die Erweiterungen und Updates ändern im Dialogfeld Tools > Erweiterungen und Updates aus.To disable automatic updates for all extensions, choose the Change your Extensions and Updates settings link in the Tools > Extensions and Updates dialog box. Deaktivieren Sie die Option Erweiterungen automatisch aktualisieren im Dialogfeld Optionen.In the Options dialog, uncheck Automatically update extensions.

  • Deaktivieren Sie zum automatischen Deaktivieren einer bestimmten Erweiterung die Option Diese Extension automatisch aktualisieren im Detailbereich der Erweiterung auf der rechten Seite des Dialogfelds Erweiterungen und Updates.To disable automatic updates for a specific extension, uncheck the Automatically update this extension option in the extension's details pane on the right side of the Extensions and Updates dialog.

  • Wenn Sie automatische Updates für alle Erweiterungen deaktivieren möchten, wählen Sie den Link Ändern Sie die Einstellungen für Erweiterungen im Dialogfeld Erweiterungen > Erweiterungen verwalten aus.To disable automatic updates for all extensions, choose the Change your settings for Extensions link in the Extensions > Manage Extensions dialog box. Deaktivieren Sie die Option Erweiterungen automatisch aktualisieren im Dialogfeld Optionen.In the Options dialog, uncheck Automatically update extensions.

  • Wenn Sie automatische Updates für eine bestimmte Erweiterung deaktivieren möchten, deaktivieren Sie im Detailbereich der Erweiterung auf der rechten Seite des Dialogfelds Erweiterungen verwalten die Option Diese Erweiterung automatisch aktualisieren.To disable automatic updates for a specific extension, uncheck the Automatically update this extension option in the extension's details pane on the right side of the Manage Extensions dialog.

Benachrichtigungen zu abgestürzten und nicht reagierenden ErweiterungenCrash and unresponsiveness notifications

Sie werden von Visual Studio benachrichtigt, wenn die Vermutung besteht, dass eine Erweiterung während einer vorherigen Sitzung zu einem Absturz beigetragen hat.Visual Studio notifies you if it suspects that an extension was involved in a crash during a previous session. Wenn Visual Studio abstürzt, speichert das Programm den Ausnahmestapel.When Visual Studio crashes, it stores the exception stack. Beim nächsten Start von Visual Studio untersucht es den Stapel. Es beginnt dabei auf der Blattebene und arbeitet sich zur Basis herunter.The next time Visual Studio launches, it examines the stack, starting with the leaf and working towards the base. Wenn Visual Studio ermittelt, dass ein Frame zu einem Modul einer installierten und aktivierten Erweiterung gehört, wird eine Benachrichtigung angezeigt.If Visual Studio determines that a frame belongs to a module that is part of an installed and enabled extension, it shows a notification.

Visual Studio sendet Ihnen ebenfalls eine Benachrichtigung, wenn eine Erweiterung vermutlich dazu führt, dass die Benutzeroberfläche nicht mehr reagiert.Visual Studio also notifies you if it suspects an extension is causing the UI to be unresponsive.

Sie können diese Benachrichtigung ignorieren oder eine der folgenden Maßnahmen ergreifen:When these notifications are shown, you can ignore the notification or take one of the following actions:

  • Wählen Sie Disable this extension (Diese Erweiterung deaktivieren) aus.Choose Disable this extension. Visual Studio deaktiviert die Erweiterung und informiert Sie, ob Sie Ihr System neu starten müssen, damit die Deaktivierung wirksam wird.Visual Studio disables the extension and lets you know whether you need to restart your system for the disabling to take effect. Sie können die Erweiterung bei Bedarf im Dialogfeld Tools > Erweiterungen und Updates erneut aktivieren.You can re-enable the extension in the Tools > Extensions and Updates dialog box if you want.
  • Wählen Sie Disable this extension (Diese Erweiterung deaktivieren) aus.Choose Disable this extension. Visual Studio deaktiviert die Erweiterung und informiert Sie, ob Sie Ihr System neu starten müssen, damit die Deaktivierung wirksam wird.Visual Studio disables the extension and lets you know whether you need to restart your system for the disabling to take effect. Sie können die Erweiterung auf Wunsch im Dialogfeld Erweiterungen > Erweiterungen verwalten wieder aktivieren.You can re-enable the extension in the Extensions > Manage Extensions dialog box if you want.
  • Klicken Sie auf Diese Meldung nicht mehr anzeigen.Choose Never show this message again.

    • Wenn sich die Benachrichtigung auf einen Absturz in einer vorherigen Sitzung bezieht, zeigt Visual Studio keine weiteren Benachrichtigungen an, wenn ein Absturz in Zusammenhang mit dieser Erweiterung auftritt.If the notification concerns a crash in a previous session, Visual Studio no longer shows a notification when a crash associated with this extension occurs. Visual Studio zeigt weiterhin Benachrichtigungen an, wenn eine nicht reagierende Benutzeroberfläche dieser Erweiterung zugeordnet werden kann, oder wenn ein Absturz oder eine nicht reagierende Benutzeroberfläche mit anderen Erweiterungen in Zusammenhang steht.Visual Studio will still show notifications when unresponsiveness can be associated with this extension, or for crashes or unresponsiveness that can be associated with other extensions.
    • Wenn sich die Benachrichtigung auf eine nicht reagierende Benutzeroberfläche bezieht, zeigt die IDE (integrierte Entwicklungsumgebung) keine Benachrichtigung mehr an, wenn diese Erweiterung mit einer nicht reagierenden Benutzeroberfläche in Zusammenhang steht.If the notification concerns unresponsiveness, the integrated development environment (IDE) no longer shows a notification when this extension is associated with unresponsiveness. Visual Studio zeigt weiterhin absturzbezogene Benachrichtigungen für diese Erweiterung sowie absturzbezogene Benachrichtigungen und Benachrichtigungen zu einer nicht reagierenden Benutzeroberfläche für andere Erweiterungen an.Visual Studio will still show crash-related notifications for this extension and crash- and unresponsiveness-related notifications for other extensions.
  • Klicken Sie auf Weitere Informationen, um diese Seite aufzurufen.Choose Learn more to navigate to this page.

  • Wählen Sie die Schaltfläche X am Ende der Benachrichtigung aus, um die Benachrichtigung zu schließen.Choose the X button at the end of the notification to dismiss the notification. Für künftige Instanzen der Erweiterung in Zusammenhang mit einem Absturz oder einer nicht reagierenden Benutzeroberfläche wird eine neue Benachrichtigung angezeigt.A new notification will appear for future instances of the extension being associated with a crash or UI unresponsiveness.

Hinweis

Eine nicht reagierende Benutzeroberfläche oder eine Benachrichtigung zu einem Absturz bedeutet nur, dass eines der Erweiterungsmodule sich im Stapel befand, als die Benutzeroberfläche nicht mehr reagierte oder es zum Absturz kam.A UI unresponsiveness or crash notification means only that one of the extension’s modules was on the stack when the UI was unresponsive or when the crash occurred. Es bedeutet nicht unbedingt, dass die Erweiterung selbst die Ursache für den Absturz oder die nicht reagierende Benutzeroberfläche war.It does not necessarily mean that the extension itself was the culprit. Es ist möglich, dass die Erweiterung Code aufgerufen hat, der Teil von Visual Studio ist, was wiederum dazu führte, dass die Erweiterung abgestürzt ist oder nicht reagiert.It's possible that the extension called code that's part of Visual Studio, which in turn resulted in unresponsive UI or a crash. Allerdings ist die Benachrichtigung möglicherweise trotzdem hilfreich, wenn das Szenario, das zum Absturz oder zu einer nicht reagierenden Benutzeroberfläche geführt hat, nicht wichtig für Sie ist.However, the notification may still be useful if the extension which led to the UI unresponsiveness or crash is not important to you. In diesem Fall verhindert das Deaktivieren der Erweiterung den Absturz oder die fehlende Reaktion der Benutzeroberfläche, ohne Ihre Produktivität zu beeinträchtigen.In this case, disabling the extension avoids the UI unresponsiveness or the crash in the future, without impacting your productivity.

ProbenSamples

Bei Installation eines Onlinebeispiels wird die Projektmappe an zwei Orten gespeichert:When you install an online sample, the solution is stored in two locations:

  • Eine Arbeitskopie wird an dem Speicherort gespeichert, den Sie beim Erstellen des Projekts angegeben haben.A working copy is stored in the location that you specified when you created the project.

  • Eine separate Masterkopie wird auf dem Computer gespeichert.A separate master copy is stored on your computer.

Im Dialogfeld Tools > Erweiterungen und Updates können Sie diese beispielbezogenen Aufgaben ausführen:You can use the Tools > Extensions and Updates dialog box to perform these samples-related tasks:

Im Dialogfeld Erweiterungen > Erweiterungen verwalten können Sie diese beispielbezogenen Aufgaben ausführen:You can use the Extensions > Manage Extensions dialog box to perform these samples-related tasks:

  • Auflisten der Masterkopien der installierten BeispieleList the master copies of samples that you have installed.

  • Deaktivieren oder deinstallieren der Masterkopie eines BeispielsDisable or uninstall the master copy of a sample.

  • Installieren von Beispielpacks, die Auflistungen von Beispielen zu einer Technologie oder Funktion sindInstall Sample Packs, which are collections of samples that relate to a technology or feature.

  • Installieren individueller OnlinebeispieleInstall individual online samples.

  • Anzeigen von Updatebenachrichtigungen, wenn für installierte Quellcodeänderungen Beispiele veröffentlicht werdenView update notifications when source code changes are published for installed samples.

  • Aktualisieren Sie die Masterkopie eines installierten Beispiels, wenn Sie über ein Update benachrichtigt werden.Update the master copy of an installed sample when there is an update notification.

Siehe auchSee also