Freigeben über


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 in Visual Studio ausgeführt werden und neue oder verbesserte Features bereitstellen. Erweiterungen können Steuerelemente, Beispiele, Vorlagen, Tools oder andere Komponenten sein, die Visual Studio Funktionen 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 der einzelnen Erweiterungsseite auf Visual Studio Marketplace. Informationen zum Suchen von Erweiterungen finden Sie im Wo befinden sich meine Favoritenerweiterungen in Visual Studio 2022? Blogbeitrag.

Anmerkung

Weitere Informationen zu einem Erweiterbarkeitsmodell, das sich derzeit in der Vorschau befindet, finden Sie im Blogbeitrag Build Better Extensions with VisualStudio.Extensibility (Preview 3).

In diesem Artikel wird beschrieben, wie Sie Erweiterungspakete in Visual Studio suchen, installieren und verwalten. Erweiterungen sind Codepakete, die in Visual Studio ausgeführt werden und neue oder verbesserte Features bereitstellen. Erweiterungen können Steuerelemente, Beispiele, Vorlagen, Tools oder andere Komponenten sein, die Visual Studio Funktionen 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 der einzelnen Erweiterungsseite auf Visual Studio Marketplace.

Verwenden des Erweiterungs-Managers

In der Visual Studio-IDE ist der Erweiterungs-Manager das Tool, das Sie zum Suchen, Installieren und Verwalten von Visual Studio-Erweiterungen verwenden. Wählen Sie Erweiterungen>Erweiterungen verwalten aus, um den Erweiterungs-Manager zu öffnen. Oder geben Sie Erweiterungen in das Suchfeld ein, und wählen Sie "Erweiterungen verwalten" aus.

Screenshot des Erweiterungs-Managers in Visual Studio.

Screenshot des Erweiterungs-Managers in Visual Studio.

Im linken Bereich werden Erweiterungen nach Kategorien unterteilt: Erweiterungen, die im Visual Studio Marketplace verfügbar sind (Durchsuchen), installierte Erweiterungen, und Erweiterungen mit verfügbaren Updates. Auf der Registerkarte Roaming- werden alle Visual Studio-Erweiterungen aufgelistet, die Sie auf einem beliebigen Computer oder einer Instanz von Visual Studio installiert haben. Es ist so konzipiert, dass Sie Ihre bevorzugten Erweiterungen einfacher finden können.

Registerkarten verfügen über Schaltflächen zum Filtern und Sortieren von Erweiterungen und eine Zahnradschaltfläche, mit der Sie zum Bildschirm "Extras>Optionen " gelangen.

Sie können die Filterschaltfläche verwenden, um Erweiterungen nach Kategorie zu filtern. Kategorien für installierte Erweiterungen umfassen "Aktiviert", " Deaktiviert" und "Inkompatibel". In 17.14 und höher können Sie auch nach "Ausstehend" filtern, das nach Erweiterungen mit Updates gefiltert wird, die beim nächsten Neustart von Visual Studio angewendet werden.

Verwenden Sie die Sortierschaltfläche, um nach Erweiterungsname, Erweiterungsautor oder Datum zu sortieren.

Suchen und Installieren von Erweiterungen

Sie können Erweiterungen aus Visual Studio Marketplace oder von Extension Manager in Visual Studio installieren.

So installieren Sie Erweiterungen aus Visual Studio:

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

  2. Klicken Sie auf Installieren.

Nach Abschluss des Downloads wird oben im Erweiterungs-Manager eine Benachrichtigung angezeigt: "Ihre Änderungen sind geplant. Die Änderungen beginnen, wenn Microsoft Visual Studio geschlossen wird."

Screenshot der Benachrichtigung im Erweiterungs-Manager, die besagt, dass Änderungen geplant sind.

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

Screenshot der Benachrichtigung im Erweiterungs-Manager, die besagt, dass Änderungen geplant sind.

Wenn Sie versuchen, eine Erweiterung mit Abhängigkeiten zu installieren, bestimmt das Installationsprogramm, ob sie bereits installiert sind. Wenn sie nicht installiert sind, listet der Erweiterungs-Manager die Abhängigkeiten auf, die installiert werden müssen, bevor Sie die Erweiterung installieren können.

Installieren von Erweiterungen ohne Erweiterungs-Manager

Erweiterungen, die in .vsix--Dateien verpackt sind, sind möglicherweise an anderen Speicherorten 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. Folgen Sie danach einfach den Anweisungen. Wenn die Erweiterung installiert ist, können Sie den Erweiterungs-Manager verwenden, um sie zu aktivieren, zu deaktivieren oder zu deinstallieren.

Anmerkung

  • Visual Studio Marketplace enthält sowohl VSIX-basierte als auch MSI-basierte Erweiterungen. Erweiterungs-Manager kann MSI-basierte Erweiterungen nicht aktivieren oder deaktivieren.
  • Wenn eine MSI-basierte Erweiterung eine Datei "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 sie entweder deaktivieren oder deinstallieren. Durch das Deaktivieren einer Erweiterung bleibt sie installiert, aber wird nicht geladen. Suchen Sie die Erweiterung, und wählen Sie Deinstallieren oder Deaktivierenaus. Starten Sie Visual Studio neu, um eine deaktivierte Erweiterung zu entladen.

Anmerkung

Sie können VSIX-basierte Erweiterungen deaktivieren, jedoch keine Erweiterungen, die über MSI installiert werden. 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.

Benutzerbezogene und administrative Erweiterungen

Die meisten Erweiterungen sind Benutzererweiterungen und werden im Ordner %LocalAppData%\Microsoft\VisualStudio\<Visual Studio-Version>\Extensions\ installiert. Einige Erweiterungen sind administrative Erweiterungen und werden im <Visual Studio-Installationsordner>\Common7\IDE\Extensions\ Ordner installiert.

Um Ihr System vor Erweiterungen zu schützen, die Fehler oder bösartigen Code enthalten können, können Sie das Laden pro Benutzer einschränken, wenn Visual Studio mit normalen Benutzerberechtigungen ausgeführt wird. Dies bewirkt, dass Benutzererweiterungen deaktiviert werden, wenn Visual Studio mit erhöhten Berechtigungen ausgeführt wird.

So beschränken Sie, wann benutzerspezifische Erweiterungen geladen werden:

  1. Öffnen Sie die Seite mit den Erweiterungsoptionen (Tools>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 auf dem Visual Studio Marketplace verfügbar ist. Die neue Version der Erweiterung wird erkannt und im Hintergrund 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 Ansichtseinstellungen im Dialogfeld Erweiterungen>Verwalten von Erweiterungen 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.

Erweiterungen werden automatisch aktualisiert, wenn eine neue Version auf dem Visual Studio Marketplace verfügbar ist. Die neue Version der Erweiterung wird erkannt und im Hintergrund 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 Ansichtseinstellungen im Dialogfeld Erweiterungen>Verwalten von Erweiterungen aus. Deaktivieren Sie im Dialogfeld "Optionen" unter "Umgebungserweiterungen>" die Option "Updates automatisch installieren".

  • 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.

Der Rest dieses Abschnitts beschreibt änderungen, die in Visual Studio 2022 17.14 und höher verfügbar sind. Die Änderungen machen es einfacher zu sehen, was mit Erweiterungsupdates passiert, und verwalten Die Einstellungen für automatische Updates über den Erweiterungs-Manager oder in denTools-Optionen>.

Wenn Sie das Erweiterungs-Manager-Fenster öffnen, lösen Sie automatisch Updates aus. Dadurch wird sichergestellt, dass Sie konsistent mit den neuesten Features arbeiten und keine Updates manuell initiieren müssen.

Wenn ein Update für eine Erweiterung verfügbar ist, wird eine gelbe Infoleiste für Benachrichtigungen angezeigt:

Screenshot, der zeigt, wie Visual Studio Sie über verfügbare Erweiterungsupdates benachrichtigt.

Außerdem wird beim Anwenden von Updates eine Benachrichtigung angezeigt, die Sie daran erinnert, Visual Studio neu zu starten, damit die Erweiterungen wirksam werden.

Sie können Einstellungen für automatische Updates auf der Seite der Erweiterung im Erweiterungs-Manager ändern.

Screenshot, der zeigt, wie Sie konfigurieren, ob eine Erweiterung automatisch aktualisiert wird.

Mit der Kategorie "Ausstehend " können Sie nur Erweiterungen anzeigen, die über ausstehende Updates verfügen.

Screenshot, der zeigt, wie die Erweiterungsliste gefiltert wird, um nur Erweiterungen anzuzeigen, die ausstehende Updates aufweisen.

Einstellungen für automatische Updates

Sie können die Einstellungen für automatische Updates auch in den Tools-Optionen >konfigurieren.

Screenshot, der zeigt, wie automatische Erweiterungsupdates in den Tools-Optionen > konfiguriert werden.

In der Liste unter Erweiterungen, die von automatischen Updates ausgeschlossen sind, werden die Erweiterungen angezeigt, die nicht automatisch aktualisiert werden. Sie können dies verwenden, um die Stabilität und Konsistenz der Erweiterungen sicherzustellen, die Sie während einer kritischen Phase des Entwicklungslebenszyklus verwenden.

Benachrichtigungen zu abgestürzten und nicht reagierenden Erweiterungen

Visual Studio benachrichtigt Sie, wenn sie vermuten, dass eine Erweiterung während einer vorherigen Sitzung an einem Absturz beteiligt war. Wenn Visual Studio abstürzt, wird der Ausnahmestapel gespeichert. 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 gehört, das Teil einer installierten und aktivierten Erweiterung ist, wird eine Benachrichtigung angezeigt.

Visual Studio benachrichtigt Sie auch, wenn sie vermuten, dass eine Erweiterung dazu führt, dass die Benutzeroberfläche nicht reagiert.

Wenn eine dieser Benachrichtigungen angezeigt wird, können Sie sie ignorieren oder eine der folgenden Aktionen ausführen:

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

  • Klicken Sie auf Diese Meldung nicht mehr anzeigen.

    • Wenn die Benachrichtigung einen Absturz in einer vorherigen Sitzung betrifft, zeigt Visual Studio keine Benachrichtigung mehr an, wenn ein Absturz auftritt, der der Erweiterung zugeordnet ist. Visual Studio zeigt weiterhin Benachrichtigungen an, wenn die mangelnde Reaktionsfähigkeit einer Erweiterung zugeordnet werden kann oder bei Abstürzen oder nicht reagierenden Zuständen, die anderen Erweiterungen zugeordnet werden können.
    • Wenn die Benachrichtigung die Unansprechbarkeit betrifft, zeigt die IDE keine Benachrichtigung mehr an, wenn die Erweiterung mit Unansprechbarkeit verbunden ist. 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 Erfahren Sie mehr.

  • Klicken Sie auf das X am Ende der Benachrichtigung, um die Benachrichtigung zu schließen. Eine neue Benachrichtigung wird angezeigt, wenn die Erweiterung einem Absturz zugeordnet ist oder die Ui in Zukunft nicht mehr reagiert.

Anmerkung

Eine Benachrichtigung über das Nichtreagieren der Benutzeroberfläche oder eine Absturzbenachrichtigung bedeutet, dass eines der Erweiterungsmodule im Stack war, als die Benutzeroberfläche nicht reagierte oder der Absturz auftrat. Es 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. Die Benachrichtigung kann jedoch weiterhin hilfreich sein, wenn die Erweiterung, die zu einer nicht reagierenden oder abgestürzten Benutzeroberfläche geführt hat, für Sie nicht wichtig ist. In diesem Fall verhindert das Deaktivieren der Erweiterung, dass die Benutzeroberfläche unresponsiv wird oder in Zukunft abstürzt.

Marketplace-Schutzmaßnahmen

Der Visual Studio Marketplace für Erweiterungen verwendet mehrere Mechanismen, um Sie vor bösartigen Erweiterungen zu schützen:

  • Malware-Überprüfung: Der Marketplace führt eine Malware-Überprüfung auf jedem Erweiterungspaket aus, das veröffentlicht wird, um seine Sicherheit zu gewährleisten. Der Scan, der mehrere Antivirenmodule verwendet, wird für jede neue Erweiterung und für jedes Erweiterungsupdate ausgeführt. Bis der Scan vollständig klar ist, wird die Erweiterung nicht im Marketplace für die öffentliche Nutzung veröffentlicht.

  • Überprüfte Herausgeber: Herausgeber können ihre Identität durch Nachweis des Domänenbesitzes überprüfen (blaues Häkchen). Es zeigt, dass der Herausgeber den Besitz von Domänennamen an den Marketplace nachgewiesen hat. Es zeigt auch, dass der Marketplace sowohl das Vorhandensein der Domäne als auch das gute Ansehen des Herausgebers auf dem Marketplace für mindestens sechs Monate überprüft hat.

  • Ungewöhnliche Nutzungsüberwachung: Der Marketplace überwacht die Downloads und Nutzungsmuster von Erweiterungen, um ungewöhnliches Verhalten zu erkennen.

  • Namensbesetzung: Der Marketplace hindert Erweiterungsautoren daran, die Namen von offiziellen Herausgebern wie Microsoft oder RedHat und beliebten Erweiterungen wie GitHub Copilot zu stehlen.

  • Sperrliste: Wenn eine bösartige Erweiterung gemeldet und überprüft wird oder eine Sicherheitsanfälligkeit in einer Erweiterungsabhängigkeit gefunden wird, wird die Erweiterung aus dem Marketplace entfernt.

  • Überprüfung der Erweiterungssignatur: Der Visual Studio Marketplace signiert alle Erweiterungen, wenn sie veröffentlicht werden. Visual Studio überprüft diese Signatur, wenn Sie eine Erweiterung installieren, um die Integrität und die Quelle des Erweiterungspakets zu überprüfen.

  • Geheimes Scannen: Der Marketplace scannt automatisch jede neu veröffentlichte Erweiterung auf geheime Schlüssel wie API-Schlüssel oder Anmeldeinformationen (z. B. Azure DevOps PAT-Token). Wenn geheime Schlüssel erkannt werden, wird die Veröffentlichung blockiert, um potenzielle Sicherheitsrisiken zu verhindern.

Erfahren Sie mehr über diese Maßnahmen im Blogbeitrag "Sicherheit und Vertrauen" in Visual Studio Marketplace.

Proben

Wenn Sie ein Onlinebeispiel installieren, wird die Lösung an zwei Speicherorten gespeichert:

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

  • Eine separate Masterkopie wird auf Ihrem Computer gespeichert.

Sie können das Dialogfeld Erweiterungen>verwalten verwenden, um diese Beispielaufgaben auszuführen:

  • Listen Sie die Hauptkopien der Beispiele auf, die Sie installiert haben.

  • Deaktivieren oder deinstallieren Sie die Masterkopie eines Beispiels.

  • Installieren Sie Beispielpakete, bei denen es sich um Sammlungen von Beispielen handelt, die sich auf eine Technologie oder ein Feature beziehen.

  • Installieren Sie einzelne Online-Beispiele.

  • Zeigen Sie Aktualisierungsbenachrichtigungen an, wenn Quellcodeänderungen für installierte Beispiele veröffentlicht werden.

  • Aktualisieren Sie die Masterkopie eines installierten Beispiels, wenn eine Updatebenachrichtigung vorhanden ist.