Features von Visual Studio

In diesem Artikel werden Features beschrieben, die sich für erfahrene Entwickler bzw. für Entwickler eignen, die bereits mit Visual Studio vertraut sind. Eine grundlegende Einführung in Visual Studio bietet die Übersicht über die Visual Studio-IDE.

Modulare Installation

Mit dem modularen Installer von Visual Studio können Sie die gewünschten Workloads auswählen und installieren. Workloads sind Gruppen von Features, die Programmiersprachen oder Plattformen für ihre Funktion benötigen. Diese modulare Strategie verringert den Platzbedarf der Visual Studio-Installation, sodass Installation und Updates schneller erfolgen können.

Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen.

Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen.

Weitere Informationen zum Einrichten von Visual Studio auf Ihrem System finden Sie unter Installieren von Visual Studio.

Erstellen cloudfähiger Azure-Apps

Visual Studio umfasst eine Sammlung von Tools zur einfachen Erstellung von Anwendungen für die Microsoft Azure-Cloud. Sie können Azure-Apps und -Dienste direkt über die integrierte Entwicklungsumgebung von Visual Studio (Integrated Development Environment, IDE) konfigurieren, debuggen, paketieren und bereitstellen. Wählen Sie beim Installieren von Visual Studio die Workload Azure-Entwicklung aus, um Azure-Tools und -Projektvorlagen zu erhalten.

Screenshot: Azure-Entwicklungsworkload im Visual Studio-Installer

Screenshot: Auswahl der Azure-Entwicklungsworkload im Visual Studio-Installer

Nachdem Sie die Workload Azure-Entwicklung installiert haben, sind die folgenden C#-Vorlagen für die Cloud im Dialogfeld Neues Projekt verfügbar:

Cloud-Projektvorlagen für Visual Studio

In Visual Studio können Sie Ihre Azure-basierten Cloudressourcen über den Cloud-Explorer anzeigen und verwalten. Zu den Cloudressourcen gehören beispielsweise VMs, Tabellen und SQL-Datenbanken. Der Cloud-Explorer zeigt die Azure-Ressourcen in allen Konten an, die unter dem Azure-Abonnement verwaltet werden, bei dem Sie angemeldet sind. Wenn für einen bestimmten Vorgang das Azure-Portal erforderlich ist, stellt der Cloud-Explorer Links bereit, über die Sie an die richtige Stelle im Azure-Portal gelangen.

Screenshot: Cloud-Explorer in Visual Studio

Wichtig

Das Cloud-Explorer-Fenster wird in Visual Studio 2022 eingestellt. Weitere Informationen finden Sie unter Verwalten der Ihren Azure-Konten zugeordneten Ressourcen im Visual Studio-Cloud-Explorer.

Verwenden Sie das Azure-Portal, um nach Bedarf auf Azure-Ressourcen zu zugreifen. Sie können weiterhin den Azure-Knoten des Server-Explorers in früheren Versionen von Visual Studio einsetzen.

Azure-Dienste für Ihre Apps können durch Hinzufügen verbundener Dienste wie beispielsweise der folgenden verwendet werden:

Der verfügbare verbundene Dienst hängt vom Projekttyp ab. Fügen Sie einen Dienst hinzu, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt klicken und Hinzufügen > Verbundener Dienst auswählen.

Screenshot: Verbundene Visual Studio-Dienste

Wählen Sie im Bildschirm Verbundene Dienste den Link oder das Pluszeichen zum Hinzufügen einer Dienstabhängigkeit aus. Wählen Sie im Bildschirm Abhängigkeit hinzufügen den Dienst aus, den Sie hinzufügen möchten, und folgen Sie den Bildschirmen, um eine Verbindung mit Ihrem Azure-Abonnement und -Dienst herzustellen.

Screenshot: Abhängigkeiten verbundener Dienste

Weitere Informationen finden Sie unter Einstieg in die Cloud mit Visual Studio und Azure.

Erstellen von Web-Apps

Visual Studio kann Sie beim Schreiben von Apps für das Web unterstützen. Sie können Web-Apps mit ASP.NET, Node.js, Python, JavaScript und TypeScript erstellen. Visual Studio unterstützt viele Webframeworks wie Angular, jQuery und Express.

ASP.NET Core und .NET Core können auf den Betriebssystemen Windows, Mac und Linux ausgeführt werden. ASP.NET Core ist ein umfangreicheres Update für MVC, WebAPI und SignalR. ASP.NET Core wurde von Grund auf als effizienter, zusammensetzbarer .NET-Stapel zum Erstellen moderner, cloudbasierter Web-Apps und Dienste entwickelt.

Weitere Informationen finden Sie unter Moderne Tools für die Entwicklung von Webanwendungen.

Erstellen plattformübergreifender Apps und Spiele

Mithilfe von Visual Studio können Sie Apps und Spiele für macOS, Linux und Windows sowie Android, iOS und andere mobile Geräte erstellen. Visual Studio ermöglicht die Erstellung folgender Anwendungen:

Herstellen einer Verbindung mit Datenbanken

Der Server-Explorer unterstützt Sie dabei, Serverinstanzen und -ressourcen lokal, remote, in Azure, Microsoft 365, Salesforce.com und auf Websites zu durchsuchen und zu verwalten. Um den Server-Explorer zu öffnen, wählen Sie Ansicht > Server-Explorer aus. Weitere Informationen zur Verwendung des Server-Explorers finden Sie unter Add new connections (Hinzufügen neuer Verbindungen).

Der SQL Server-Objekt-Explorer bietet eine Ansicht der Datenbankobjekte ähnlich der von SQL Server Management Studio. Mit dem SQL Server-Objekt-Explorer können Sie leichte Datenbankverwaltungs- und Entwurfsarbeiten verrichten. Zu den Beispielen gehören das Bearbeiten von Tabellendaten, das Vergleichen von Schemas und das Ausführen von Abfragen mithilfe von Kontextmenüs.

Screenshot: Fenster des SQL Server-Objekt-Explorers

Um den SQL Server-Objekt-Explorer zu öffnen, klicken Sie auf das entsprechende Symbol im oberen Bereich des Server-Explorer-Fensters, oder wählen Sie im oberen Visual Studio-Menü Ansicht > SQL Server-Objekt-Explorer aus.

Screenshot: Fenster des SQL Server-Objekt-Explorers

SQL Server Data Tools (SSDT) ist eine leistungsstarke Entwicklungsumgebung für SQL Server, Azure SQL-Datenbank und Azure SQL Data Warehouse. Mithilfe von SSDT können Sie Datenbanken erstellen, debuggen, verwalten und umgestalten. Sie können mit einem Datenbankprojekt oder direkt mit einer Instanz einer verbundenen Datenbank lokal oder extern arbeiten. Um SSDT zu erhalten, verwenden Sie den Visual Studio-Installer, um die Workload Datenspeicherung und -verarbeitung zu installieren.

Debuggen, Testen und Verbessern Ihres Codes

Wenn Sie Code schreiben, müssen Sie ihn auszuführen und auf Fehler und Leistung prüfen. Mithilfe des Debugsystems von Visual Studio können Sie den in Ihrem lokalen Projekt, auf einem Remotegerät oder auf einem Geräteemulator ausgeführten Code debuggen. Durchlaufen Sie Ihren Code Anweisung für Anweisung, und untersuchen Sie die Variablen. Sie können auch Haltepunkte setzen, die nur erreicht werden, wenn eine bestimmte Bedingung erfüllt ist. Debugoptionen können im Code-Editor selbst verwaltet werden, sodass Sie den Code nicht verlassen müssen.

Weitere Informationen über das Debuggen in Visual Studio finden Sie unter Erster Einblick in den Debugger.

Informationen zur Verbesserung der App-Leistung finden Sie im Visual Studio-Feature zur Profilerstellung.

Zum Testen stehen in Visual Studio Komponententests, Live Unit Testing, IntelliTest, Auslastungs- und Leistungstests zur Verfügung. Visual Studio bietet auch fortgeschrittene Funktionen zur Codeanalyse, um Entwurfs-, Sicherheits- und andere Fehler abzufangen.

Bereitstellen der fertigen Anwendung

Visual Studio verfügt über Tools zum Bereitstellen Ihrer App für Benutzer oder Kunden über den Microsoft Store, eine SharePoint-Website oder InstallShield- oder Windows Installer-Technologien. All diese Optionen sind über die Visual Studio-IDE zugänglich. Weitere Informationen finden Sie unter Bereitstellen von Anwendungen, Diensten und Komponenten.

Verarbeiten Ihres Quellcodes und Zusammenarbeiten mit anderen

In Visual Studio können Sie Ihren Quellcode in Git-Repositorys verwalten, die von beliebigen Anbietern gehostet werden, einschließlich GitHub. Sie können auch nach einer Azure DevOps Server-Instanz für die Verbindungsherstellung suchen.

Ausführliche Informationen finden Sie auf der Seite Git-Benutzeroberfläche in Visual Studio und auf der Navigationsseite der Dokumentation zur Visual Studio-Versionskontrolle. Ein Schritt-für-Schritt-Tutorial zur Verbindungsherstellung mit einem Git- oder Azure DevOps-Repository mit Visual Studio finden Sie auf der Seite Öffnen eines Projekts von einem Repository aus.

Tipp

Wir entwickeln den Git-Featuresatz weiter und berücksichtigen dabei Ihr Feedback. Weitere Informationen zu einem aktuellen Featureupdate sowie einen Link zu einer Umfrage, in der Sie uns Ihr Feedback mitteilen können, finden Sie im Blogbeitrag zum Thema Unterstützung für mehrere Repositorys in Visual Studio.

Auf welche Weise Sie Projekte aus einem GitHub-Repository mithilfe von Visual Studio 2019 öffnen können, hängt von der Version ab, die Sie verwenden. Insbesondere für Version 16.8 oder höher stehen Ihnen neue, umfassender integrierte Git-Funktionen in Visual Studio zur Verfügung. Weitere Informationen finden Sie auf der Seite mit der Dokumentation zur Visual Studio-Versionskontrolle.

Ein Schritt-für-Schritt-Tutorial zur Verbindungsherstellung mit einem Git- oder Azure DevOps-Repository mit Visual Studio finden Sie auf der Seite Öffnen eines Projekts von einem Repository aus.

Weitere Informationen zur Verwaltung von Git-Repositorys in Visual Studio mithilfe des Team Explorers finden Sie unter Erste Schritte mit Git und Azure Repos. Weitere Informationen zu den in Visual Studio integrierten Quellcodeverwaltungsfeatures finden Sie im Blogbeitrag zu den Git-Features in Visual Studio.

Azure DevOps Services ist eine Sammlung cloudbasierter Dienste zum Planen, Hosten, Automatisieren und Bereitstellen von Software sowie zur Förderung der Zusammenarbeit in Teams. DevOps Services unterstützt sowohl die verteilte Versionskontrolle von GitHub als auch die zentralisierte Team Foundation-Versionskontrolle (TFVC). DevOps Services unterstützt kontinuierliche Build- und Releasepipelines (CI/CD, Continuous Integration und Continuous Delivery) für Code, der in Versionskontrollsystemen gespeichert wird. Zudem unterstützt DevOps Services Scrum, CMMI und agile Entwicklungsmethoden. Mithilfe von DevOps Services können Sie Code gemeinsam mit Fehlern und Arbeitselementen für Ihr Projekt verwalten.

Team Foundation Server (TFS) ist der Anwendungslebenszyklus-Verwaltungshub für Visual Studio. Auf diese Weise können alle am Entwicklungsprozess beteiligten Personen mithilfe einer einzigen Projektmappe am Prozess teilnehmen. TFS ist auch nützlich für die Verwaltung heterogener Teams und Projekte.

Sie können sich über das Team Explorer-Fenster in Visual Studio mit einer Azure DevOps-Organisation oder einem Team Foundation Server in Ihrem Netzwerk verbinden. Über das Team Explorer-Fenster können Sie Code in die Quellcodeverwaltung einchecken oder daraus auschecken, Arbeitselemente verwalten, Builds starten und auf Teamräume und Arbeitsbereiche zugreifen. Öffnen Sie den Team Explorer über das Suchfeld, oder wählen Sie Ansicht > Team Explorer aus.

Die folgende Abbildung zeigt das Team Explorer-Fenster für eine Projektmappe, die in Azure DevOps Services gehostet wird.

Screenshot: Team Explorer-Fenster in Visual Studio mit Verbindung zu einem Projekt

Azure DevOps ist ein Hub zur Verwaltung des Anwendungslebenszyklus für Visual Studio. Azure DevOps ermöglicht allen am Entwicklungsprozess beteiligten Personen die Teilnahme über eine einzige Projektmappe. Azure DevOps ist außerdem hilfreich bei der Verwaltung heterogener Teams und Projekte.

Sie können über das Team Explorer-Fenster in Visual Studio eine Verbindung mit einer Azure DevOps-Organisation oder Azure DevOps Server-Instanz in Ihrem Netzwerk herstellen. Über das Team Explorer-Fenster können Sie Code in die Quellcodeverwaltung einchecken oder daraus auschecken, Arbeitselemente verwalten, Builds starten und auf Teamräume und Arbeitsbereiche zugreifen. Öffnen Sie den Team Explorer über das Suchfeld, oder wählen Sie Ansicht > Team Explorer aus.

Der Buildprozess lässt sich automatisieren, um Code zu erstellen, den die Entwickler in die Versionskontrolle einchecken. Beispielsweise können Sie ein oder mehrere Projekte jede Nacht oder bei jedem Einchecken von bestimmtem Code ausführen. Weitere Informationen finden Sie unter Azure Pipelines.

Nächste Schritte

  • Wenn Visual Studio nicht genau die von Ihnen benötigte Funktionalität bietet, können Sie sie hinzufügen. Personalisieren Sie die IDE basierend auf Ihrem Workflow und Stil, fügen Sie Unterstützung für externe Tools hinzu, die nicht in Visual Studio integriert sind, und ändern Sie vorhandene Funktionalität, um Ihre Produktivität zu steigern. Unter Visual Studio SDK finden Sie die neueste Version der Visual Studio-Erweiterungstools (VS SDK).

  • Sie können die .NET Compiler Platform Roslyn zum Schreiben eigener Codeanalysetools und Code-Generatoren verwenden. Unter Roslynfinden Sie alles Nötige.

  • Suchen Sie nach vorhandenen Erweiterungen für Visual Studio, die von Microsoft-Entwicklern sowie der Visual Studio-Entwicklercommunity erstellt wurden.

  • Weitere Informationen zum Erweitern von Visual Studio finden Sie unter Erweitern der Visual Studio-IDE.

Weitere Informationen