Suchen, Installieren und Verwalten von Erweiterungen für Visual Studio

In diesem Artikel wird beschrieben, wie Sie Erweiterungspakete in Visual Studio suchen, installieren und verwalten. Erweiterungen sind Codepakete, die innerhalb von Visual Studio ausgeführt werden und neue oder verbesserte Features bereitstellen. 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 GitHub Copilot.

Informationen zum Erstellen von Visual Studio-Erweiterungen finden Sie unter Visual Studio SDK. Informationen zur Verwendung von Erweiterungen finden Sie auf den individuellen Erweiterungsseiten im Visual Studio Marketplace. Weitere Informationen zum Suchen nach Erweiterungen finden Sie im Blogbeitrag Wo finde ich Erweiterungen in Visual Studio 2022?.

Hinweis

Weitere Informationen zum neuen Erweiterbarkeitsmodell, das sich derzeit in der Vorschauphase befindet, finden Sie im Blogbeitrag Erstellen besserer Erweiterungen mit VisualStudio.Extensibility (Preview 3).

In diesem Artikel wird beschrieben, wie Sie Erweiterungspakete in Visual Studio suchen, installieren und verwalten. Erweiterungen sind Codepakete, die innerhalb von Visual Studio ausgeführt werden und neue oder verbesserte Features bereitstellen. 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 GitHub Copilot.

Informationen zum Erstellen von Visual Studio-Erweiterungen finden Sie unter Visual Studio SDK. Informationen zur Verwendung von Erweiterungen finden Sie auf den individuellen Erweiterungsseiten im Visual Studio Marketplace.

Verwenden des Erweiterungs-Managers

In der Visual Studio-IDE ist der Erweiterungs-Manager das ideale Tool zum Suchen, Installieren und Verwalten von Visual Studio-Erweiterungen. Wählen Sie Erweiterungen>Erweiterungen verwalten aus, um den Erweiterungs-Manager zu öffnen. Alternativ können Sie in das Suchfeld Erweiterungen eingeben und Erweiterungen verwalten auswählen.

Screenshot des Erweiterungs-Managers in Visual Studio.

Screenshot des Erweiterungs-Managers in Visual Studio.

Im linken Bereich werden die Erweiterungen kategorisiert: nach auf Visual Studio Marketplace verfügbaren Erweiterungen (Browse), nach installierten Erweiterungen und nach Erweiterungen, für die Updates verfügbar sind. Die Registerkarte Roaming enthält eine Liste aller Visual Studio-Erweiterungen, die Sie auf allen Computern oder Instanzen von Visual Studio installiert haben. Er ist dazu konzipiert, dass Sie Ihre bevorzugten Erweiterungen einfacher finden können.

Finden und Installieren von Erweiterungen

Sie können Erweiterungen von Visual Studio Marketplace oder vom Erweiterungs-Manager in Visual Studio installieren.

So installieren Sie Erweiterungen von Visual Studio:

  1. Wählen Sie Erweiterungen>Erweiterungen verwalten aus. Suchen Sie die Erweiterung, die Sie installieren möchten. (Wenn Sie den Namen der Erweiterung oder einen Teil des Namens kennen, können Sie im Suchfeld nach ihr suchen.)

  2. Wählen Sie Installieren aus.

Nach Abschluss des Downloads wird oben im Erweiterungs-Manager eine Benachrichtigung angezeigt: „Ihre Änderungen sind geplant. Die Änderungen werden vorgenommen, sobald Microsoft Visual Studio geschlossen wird.“

Screenshot einer Benachrichtigung im Erweiterungs-Manager.

Nach Abschluss des Downloads wird unten im Dialogfeld „Erweiterungen verwalten“ eine Benachrichtigung angezeigt: „Die Erweiterung ist für die Installation geplant. Die Erweiterung wird installiert, sobald alle Instanzen von Visual Studio geschlossen wurden.“

Screenshot einer Benachrichtigung im Erweiterungs-Manager.

Wenn Sie versuchen, eine Erweiterung zu installieren, die Abhängigkeiten enthält, wird vom Installationsprogramm festgestellt, ob diese bereits installiert sind. Sind sie nicht installiert, werden im Erweiterungs-Manager die Abhängigkeiten aufgeführt, die vor der Installation der Erweiterung installiert werden müssen.

Installation ohne Verwendung des Erweiterungs-Managers

Erweiterungen, die in .vsix-Dateien verpackt sind, sind möglicherweise an anderen Orten als Visual Studio Marketplace verfügbar. Diese Dateien werden vom Dialogfeld Erweiterungen>Erweiterungs-Manager nicht erkannt. Sie können jedoch eine .vsix-Datei installieren, indem Sie auf die Datei doppelklicken oder die Datei auswählen und dann die EINGABETASTE drücken. Wenn Berechtigungsprobleme auftreten, stellen Sie sicher, dass Sie Visual Studio als Administrator ausführen. Befolgen Sie dann die angezeigten Anweisungen. Wenn die Erweiterung installiert ist, können Sie sie über den Erweiterungs-Manager aktivieren, deaktivieren oder deinstallieren.

Hinweis

  • Visual Studio Marketplace enthält sowohl VSIX-basierte als auch MSI-basierte Erweiterungen. Der Erweiterungs-Manager kann MSI-basierte Erweiterungen nicht aktivieren oder deaktivieren.
  • Wenn eine MSI-basierte Erweiterung eine Datei vom Typ extension.vsixmanifest enthält, wird die Erweiterung im Erweiterungs-Manager angezeigt.

Deinstallieren oder Deaktivieren einer Erweiterung

Wenn Sie die Verwendung einer Erweiterung beenden möchten, können Sie diese deaktivieren oder deinstallieren. Beim Deaktivieren einer Erweiterung bleibt sie installiert, wird jedoch nicht geladen. Suchen Sie nach der Erweiterung, und klicken Sie auf Deinstallieren oder Deaktivieren. Starten Sie Visual Studio neu, um deaktivierte Erweiterungen zu entladen.

Hinweis

Sie können VSIX-basierte Erweiterungen deaktivieren. Erweiterungen, die über MSI installiert wurden, können nicht deaktiviert werden. Mit MSI installierte Erweiterungen können nur deinstalliert werden.

Verwalten von Erweiterungen

Dieser Abschnitt enthält Informationen zum Verwalten von Erweiterungen für eine Organisation sowie zu automatischen Erweiterungsupdates und nicht reagierenden Benachrichtigungen.

Erweiterungen pro Benutzer und Verwaltungserweiterungen

Bei den meisten Erweiterungen handelt es sich um Erweiterungen pro Benutzer, und diese werden im Ordner %LocalAppData%\Microsoft\VisualStudio\<Visual Studio-Version>\Extensions\ installiert. Bei einigen Erweiterungen handelt es sich um Verwaltungserweiterungen, die im Ordner <Visual Studio-Installationsordner>\Common7\IDE\Extensions\ installiert werden.

Um das System vor Erweiterungen zu schützen, in denen möglicherweise Fehler oder bösartiger Code enthalten sind, 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. Deshalb sind Pro-Benutzer-Erweiterungen deaktiviert, wenn Visual Studio mit erhöhten Rechten ausgeführt wird.

So schränken Sie ein, wann Pro-Benutzer-Erweiterungen geladen werden:

  1. Öffnen Sie die Seite mit den Erweiterungsoptionen (Extras>Optionen>Umgebung>Erweiterungen).

  2. Deaktivieren Sie das Kontrollkästchen Pro-Benutzer-Erweiterungen bei Ausführung als Administrator laden.

  3. Starten Sie Visual Studio neu.

Automatische Erweiterungsupdates

Erweiterungen werden automatisch aktualisiert, wenn eine neue Version im Visual Studio Marketplace zur Verfügung steht. Die neue Version der Erweiterung wird im Hintergrund erkannt und installiert. Beim nächsten Öffnen von Visual Studio wird die neue Version der Erweiterung ausgeführt.

Wenn Sie automatische Updates deaktivieren möchten, können Sie das Feature für alle Erweiterungen oder nur für bestimmte Erweiterungen deaktivieren.

  • Um automatische Updates für alle Erweiterungen zu deaktivieren, wählen Sie die Schaltfläche Einstellungen anzeigen im Dialogfeld Erweiterungen>Erweiterungen verwalten aus. Deaktivieren Sie im Dialogfeld Optionen unter Umgebung>Erweiterungen die Option Erweiterungen automatisch aktualisieren.

  • Wenn Sie automatische Updates für eine bestimmte Erweiterung deaktivieren möchten, deaktivieren Sie im Detailbereich der Erweiterung auf der rechten Seite des Erweiterungs-Managers die Option Diese Erweiterung automatisch aktualisieren.

Benachrichtigungen zu abgestürzten und nicht reagierenden Erweiterungen

Sie werden von Visual Studio benachrichtigt, wenn die Vermutung besteht, dass eine Erweiterung während einer vorherigen Sitzung zu einem Absturz beigetragen hat. Wenn Visual Studio abstürzt, speichert das Programm den Ausnahmestapel. Beim nächsten Start von Visual Studio wird der Stapel untersucht, angefangen mit der Blattebene bis hinunter zur Basis. Wenn Visual Studio feststellt, dass ein Frame zu einem Modul einer installierten und aktivierten Erweiterung gehört, wird eine Benachrichtigung angezeigt.

Visual Studio sendet Ihnen ebenfalls eine Benachrichtigung, wenn eine Erweiterung vermutlich dazu führt, dass die Benutzeroberfläche nicht mehr reagiert.

Sie können in diesem Fall die Benachrichtigung ignorieren oder eine der folgenden Maßnahmen ergreifen:

  • Wählen Sie Diese Erweiterung deaktivieren aus. Visual Studio deaktiviert die Erweiterung und informiert Sie, ob Sie Ihr System neu starten müssen, damit die Deaktivierung wirksam wird. Sie können die Erweiterung im Dialogfeld Erweiterungen>Erweiterungen verwalten wieder aktivieren.

  • Klicken Sie auf Diese Meldung nicht mehr anzeigen.

    • 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 der Erweiterung auftritt. Visual Studio zeigt weiterhin Benachrichtigungen an, wenn eine nicht reagierende Benutzeroberfläche der Erweiterung zugeordnet werden kann, oder wenn ein Absturz oder eine nicht reagierende Benutzeroberfläche mit anderen Erweiterungen in Zusammenhang steht.
    • Wenn sich die Benachrichtigung auf eine nicht reagierende Benutzeroberfläche bezieht, zeigt die IDE keine Benachrichtigung mehr an, wenn die Erweiterung mit einer nicht reagierenden Benutzeroberfläche in Zusammenhang steht. Visual Studio zeigt weiterhin absturzbezogene Benachrichtigungen für die Erweiterung sowie absturzbezogene Benachrichtigungen und Benachrichtigungen zu einer nicht reagierenden Benutzeroberfläche für andere Erweiterungen an.
  • Wählen Sie Weitere Informationen aus.

  • Klicken Sie auf das X am Ende der Benachrichtigung, um die Benachrichtigung zu schließen. Wenn die Erweiterung künftig mit einem Absturz oder einer nicht reagierenden Benutzeroberfläche zusammenhängt, wird eine neue Benachrichtigung angezeigt.

Hinweis

Eine Benachrichtigung zu einer nicht reagierende Benutzeroberfläche oder einem Absturz bedeutet nur, dass sich eines der Erweiterungsmodule im Stapel befand, als die Benutzeroberfläche nicht mehr reagierte oder es zum Absturz kam. Sie bedeutet nicht unbedingt, dass die Erweiterung das Problem verursacht hat. 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. Allerdings ist die Benachrichtigung möglicherweise trotzdem hilfreich, auch wenn die mit dem Absturz oder der nicht reagierenden Benutzeroberfläche verbundene Erweiterung nicht wichtig für Sie ist. In diesem Fall verhindert das Deaktivieren der Erweiterung eine nicht reagierende Benutzeroberfläche oder einen Absturz in der Zukunft.

Beispiele

Bei Installation eines Onlinebeispiels wird die Projektmappe an zwei Orten gespeichert:

  • Eine Arbeitskopie wird an dem Speicherort gespeichert, den Sie beim Erstellen des Projekts angegeben haben.

  • Eine separate Masterkopie wird auf dem Computer gespeichert.

Im Dialogfeld Tools>Erweiterungen und Updates können Sie diese beispielbezogenen Aufgaben ausführen:

  • Auflisten der Masterkopien der installierten Beispiele

  • Deaktivieren oder deinstallieren der Masterkopie eines Beispiels

  • Installieren von Beispielpacks, die Auflistungen von Beispielen zu einer Technologie oder Funktion sind

  • Installieren individueller Onlinebeispiele

  • Anzeigen von Updatebenachrichtigungen, wenn für installierte Quellcodeänderungen Beispiele veröffentlicht werden

  • Aktualisieren Sie die Masterkopie eines installierten Beispiels, wenn Sie über ein Update benachrichtigt werden.