Einführung in Visual Studio .NET

 

Paul D. Sheriff
PDSA, Inc.

Februar 2002

Zusammenfassung: Führt viele der verschiedenen Konfigurationen, Einstellungen und Fenster in Visual Studio .NET ein, damit Entwickler die leistungsstarke neue IDE in vollem Umfang nutzen können. (21 gedruckte Seiten)

Ziele

  • Erfahren Sie, wie Sie ein neues Projekt mit Microsoft® Visual Studio® .NET starten.
  • Erfahren Sie, wie Sie Ihre Entwicklungsumgebung konfigurieren.

Annahmen

Damit Sie dieses Dokument optimal nutzen können, sollte Folgendes zutreffen:

  • Sie haben Zugriff auf eine Kopie von Visual Studio .NET.
  • Sie sind mit der Programmierung von Microsoft® Visual Basic® vertraut.

Inhalte

Verwenden von Visual Studio .NET
Konfiguration
Windows-Typen
Was unterscheidet sich von Visual Basic 6.0?
Zusammenfassung

Verwenden von Visual Studio .NET

Um Visual Studio .NET optimal zu nutzen, möchten Sie es wahrscheinlich an Ihren Arbeitsstil anpassen. Mit der Vielzahl von Konfigurationsoptionen , sowohl vertraut als auch neu, sollten Sie sich die Zeit nehmen, einige der verschiedenen Optionen zu untersuchen, die Sie festlegen können.

In diesem Dokument erhalten Sie eine Einführung in viele der verschiedenen Konfigurationen und erfahren mehr über die verschiedenen Einstellungen in Visual Studio .NET. Außerdem erfahren Sie mehr über die verschiedenen Arten von Fenstern, einschließlich Toolfenstern, die an die Umgebung angedockt oder frei schwebend ausgeführt werden können, und Sie erfahren mehr über Dokumentfenster.

Konfiguration

Wenn Sie Visual Studio .NET zum ersten Mal verwenden, werden Sie aufgefordert, einige Konfigurationsinformationen zur Verwendung der Umgebung am häufigsten einzugeben. Abbildung 1 zeigt ein Beispiel für den Bildschirm "Mein Profil".

Bildschirm "Mein Profil"

Auf dem Bildschirm "Mein Profil" können Sie einige Allgemeine Umgebungsstandardeinstellungen festlegen.

Abbildung 1. Festlegen der Konfiguration auf dem Bildschirm "Mein Profil"

Tabelle 1 enthält eine Auflistung einiger Optionen auf dem Bildschirm "Mein Profil".

Tabelle 1: Felder auf dem Bildschirm "Mein Profil"

Feld BESCHREIBUNG
Profil Legen Sie dieses Feld auf den Typ der Entwicklung fest, die Sie am häufigsten ausführen. Sie haben die Möglichkeit, zwischen Visual Studio, Visual Basic, Microsoft® Microsoft Visual C++ ®, Microsoft Visual InterDev® oder Microsoft Visual C# ™ zu wählen.
Tastaturschema Ändern Sie die Standardschlüssel, die Sie zum Ausführen bestimmter Aufgaben verwenden, indem Sie diese Option auf Visual Studio Standard, Visual Basic 6.0, Visual C++ 2.0, Visual C++ 6.0 oder Visual Studio 6.0 und andere festlegen.
Fensterlayout Legen Sie das Standardfensterlayout auf Visual Studio Default, Visual Basic 6.0, Visual C++6.0, Student Window Layout oder No Tools Window Layout fest.
Hilfefilter Legen Sie den Standardfilter für Hilfeinhalte fest. Dadurch wird bestimmt, welche Sprachdefinitionen und Beispiele im Hilfefenster angezeigt werden, wenn Sie F1 drücken oder Hilfethemen anzeigen.
Hilfe anzeigen Wählen Sie aus, ob die Hilfe in einem separaten Fenster oder in der IDE integriert angezeigt werden soll.
Bei der Startpräsentation Wenn Sie eine neue instance von Visual Studio .NET starten, haben Sie die Möglichkeit, die Visual Studio-Startseite, die neueste Projektmappe, das Dialogfeld Projekt öffnen oder das Dialogfeld Neues Projekt anzuzeigen. Sie können auch standardmäßig eine leere Umgebung verwenden.

Visual Studio-Startseite

Wenn Sie sich dafür entscheiden, die Startseite als Visual Studio-Startseite zu verwenden, wird ein Bildschirm angezeigt, der ähnlich wie Abbildung 2 aussieht.

Abbildung 2. Auf der Startseite von Visual Studio können Sie ein aktuelles Projekt starten, ein vorhandenes Projekt öffnen oder ein neues Projekt erstellen.

Auf diesem Bildschirm befindet sich auf der linken Seite ein Menü, in dem Sie einen Link zu einem Menü "What's New Help" (Neues Hilfe) verknüpfen können. Sie sehen eine Liste von Onlinecommunitylinks, in denen Sie Unterstützung zu Visual Studio .NET und vielen anderen Microsoft-Produkten erhalten können. Sie können die Überschriften für MSDN-Nachrichten abrufen, und Sie haben die Möglichkeit, auf der MSDN-Website nach Informationen im Zusammenhang mit Visual Studio zu suchen. Sie können Ihr Profil auch zurücksetzen.

Auf der Seite Erste Schritte können Sie ein aktuelles Projekt auswählen, ein neues Projekt erstellen oder ein vorhandenes Projekt öffnen.

Erstellen eines neuen Projekts

Wenn Sie in Visual Studio .NET im Menü Datei auf Neu und dann auf Projekt klicken, wird ein Dialogfeld angezeigt, das wie In Abbildung 3 aussieht. Wenn Sie eine Anwendung in Visual Studio .NET zusammenstellen, verfügen Sie möglicherweise über mehrere Projekte. Die Gruppe von Projekten besteht zusammen aus einer sogenannten Projektmappe.

Abbildung 3. Im Dialogfeld Neues Projekt können Sie eine neue Projektmappe eines bestimmten Projekttyps erstellen.

Auf der linken Seite dieses Bildschirms können Sie auswählen, welche Art von Projekt Sie erstellen möchten. Abhängig von den Optionen, die Sie bei der Installation Ihrer Visual Studio-Umgebung ausgewählt haben, können Sie zwischen visual Basic .NET, C#, C++ und möglicherweise anderen Programmiersprachen wählen. Nicht alle diese Sprachen für Visual Studio stammen von Microsoft. es gibt andere Unternehmen, die Anwendungen entwickeln, die die .NET Framework verwenden.

Auf der rechten Seite dieses Bildschirms können Sie eine Standardvorlage für den Typ des Projekts auswählen, das Sie erstellen möchten. Es stehen viele verschiedene Vorlagen zur Auswahl. Tabelle 2 enthält eine Liste einiger dieser Projektvorlagentypen.

Bevor Sie dieser Projektmappe ein neues Projekt hinzufügen, müssen Sie den Namen und den Pfad festlegen, an dem sich dieses Projekt auf Ihrer Festplatte befindet. Geben Sie im Textfeld Speicherort den Pfad für den Speicherort dieses Projekts ein. Visual Studio .NET erstellt den erforderlichen Pfad und erstellt einen Ordnernamen mit demselben Namen wie das Projekt. Wenn Sie beispielsweise den Namen LoginTest eingeben und den Pfad auf D:\MySamples festlegen, wird diese Lösung in D:\MySamples\LoginTest\LoginTest.sln erstellt.

Tabelle 2 enthält eine Vielzahl von Projekttypen, die Sie mit Visual Studio .NET durchführen können.

Tabelle 2: Projekttypen, die Sie mit Visual Studio .NET erstellen können

Projekttyp Beschreibung
Windows-Anwendung Vorlage zum Erstellen einer normalen Microsoft® Windows-Anwendung®.
Klassenbibliothek Vorlage zum Erstellen von Klassen, die in anderen Anwendungen verwendet werden. Ähnlich einer DLL
Steuerelementbibliothek Vorlage zum Erstellen von Steuerelementen, die für Windows Forms verwendet werden.
ASP.NET-Webanwendung Vorlage zum Erstellen einer Website mit statischen oder dynamischen HTML-Seiten als Benutzeroberfläche.
ASP.NET-Webdienst Vorlage zum Erstellen von Webdiensten, die über XML-SOAP-Schnittstellen aufgerufen werden können.
Websteuerelementbibliothek Vorlage zum Erstellen eigener Steuerelemente, die von Webanwendungen aufgerufen werden.
Konsolenanwendung Vorlage zum Erstellen von Befehlszeilenanwendungen.
Windows-Dienst Vorlage zum Erstellen eines eigenen Diensts, der in der Windows-Umgebung ausgeführt wird.
Leeres Projekt/leeres Webprojekt Erstellt ein leeres Projekt, das Sie verwenden können, um beliebig zu erstellen. Es werden keine Vorlagen bereitgestellt.

Visual Studio Integrated Development Environment (IDE)

Wenn Sie ein neues Projekt in Visual Studio .NET starten, wird eine Gruppe von Fenstern innerhalb der Umgebung geöffnet (siehe Abbildung 4). In den folgenden Abschnitten in diesem Dokument werden die einzelnen Fenster beschrieben.

Abbildung 4. Beim Starten eines neuen Visual Studio .NET-Projekts sind mehrere Fenster geöffnet.

Auf diesem Standard Bildschirm wird eine Liste mit Menüs angezeigt, die über den oberen Rand der Umgebung verteilt sind. In diesen Menüs können Sie Aktionen ausführen, die sich auf Ihr Projekt auswirken. Direkt unter den Menüs befindet sich eine Reihe von Symbolleisten, mit denen Sie Verknüpfungen zu Menüelementen erhalten. Auf der linken Seite der Visual Studio-Umgebung sehen Sie eine Grafik, die ein Server Explorer Fenster darstellt, das angezeigt werden kann, wenn Sie mit der Maus auf die Grafik zeigen. Außerdem wird eine Grafik angezeigt, die ein Toolboxfenster darstellt, das herausfliegen kann, wenn Sie mit der Maus darauf zeigen. Weitere Informationen zu diesen Fenstern finden Sie weiter unten in diesem Dokument.

Hinweis Je nachdem, welche Optionen Sie in Ihrem Profil auswählen, kann Ihre Umgebung unterschiedlich aussehen. Der obige Screenshot zeigt die Standardeinstellung für einen Visual Basic-Entwickler.

Auf der rechten Seite des Bildschirms wird das fenster Projektmappen-Explorer angezeigt. Hier sehen Sie mindestens ein Projekt, das die Projektmappe bildet, an der Sie arbeiten. Alle Dateien für jede Projektmappe werden in diesem Fenster aufgeführt. Direkt unter dem Projektmappen-Explorer Fenster befindet sich das Eigenschaftenfenster. Dieses Fenster enthält eine Liste der Attribute für das Objekt in der Umgebung, das derzeit hervorgehoben ist (siehe Abbildung 4).

Lassen Sie uns jedes dieser Fenster erkunden, sowie andere, die über einige der Menüelemente verfügbar sind.

Toolboxfenster

Dieses Fenster enthält eine Liste von Steuerelementen, die Sie auf Ihre Formulare ziehen können. Je nachdem, welche Art des Designers im Editor aktiv ist, stehen verschiedene Steuerelemente zur Verfügung. Wenn Sie Windows Forms entwerfen, erhalten Sie einen bestimmten Satz von Tools, die mit Windows Forms funktionieren. Wenn Sie ein Webformular entwerfen, erhalten Sie einen bestimmten Satz von Tools für die Arbeit mit Websteuerelementen. Wenn Sie ein XML-Dokument entwerfen, gibt es weitere Optionen, die Sie auswählen können. Um das Fenster Toolbox anzuzeigen, klicken Sie im Menü Ansicht in Visual Studio .NET auf Toolbox.

Anpassen der Toolbox

Wenn Sie anpassen möchten, welche Tools in der Toolbox angezeigt werden, oder wenn Sie der Toolbox zusätzliche .NET-Komponenten, Microsoft® ActiveX-Steuerelemente® oder Steuerelemente von Drittanbietern hinzufügen möchten, klicken Sie auf Extras und dann Toolbox anpassen , um das Dialogfeld Toolbox anpassen anzuzeigen, wie in Abbildungen 5 und 6 dargestellt. Abbildung 5 zeigt die ActiveX -Komponenten (COM), die Sie der Toolbox hinzufügen können, und Abbildung 6 zeigt die .NET-Steuerelemente, die Sie der Toolbox hinzufügen können.

Abbildung 5. Anpassen der Toolbox ermöglicht das Hinzufügen von COM/ActiveX-Steuerelementen zu Ihrer Toolbox

Abbildung 6. Sie können auch das Dialogfeld Toolbox anpassen verwenden, um auszuwählen, welche .NET Framework Komponenten in der Toolbox angezeigt werden.

fenster Projektmappen-Explorer

Eine Gruppe von Projekten, die Teil derselben Anwendung in Visual Studio .NET sind, wird als Projektmappe bezeichnet. Das Projektmappen-Explorer Fenster zeigt eine Strukturansichtsliste jedes Projekts, die Verweise jedes Projekts und die Komponenten jedes Projekts an. Wenn dieses Fenster geschlossen ist, können Sie es über das Menü Ansicht öffnen, indem Sie auf Projektmappen-Explorer klicken. Komponenten können aus Formularen, Klassen, Modulen und allen anderen Dateitypen bestehen, die zum Erstellen Ihrer Anwendung benötigt werden. Doppelklicken Sie auf ein Element, um dieses Element innerhalb der IDE zu bearbeiten.

Abbildung 7. Die Projektmappen-Explorer bietet Ihnen eine grafische Darstellung aller Dateien, aus denen Ihre Projekte bestehen.

Oben in diesem Fenster gibt es eine Reihe von Schaltflächen. Diese ändern sich basierend auf dem Element, das Sie im Projektmappen-Explorer Fenster ausgewählt haben. In Tabelle 3 werden einige dieser Schaltflächen beschrieben, die mit der linken und der rechten Seite beginnen.

Tabelle 3: Schaltflächen im Projektmappen-Explorer Fenster

Schaltfläche Beschreibung
Code anzeigen Zeigt den Code für die Datei an, die den Fokus im Projektmappen-Explorer hat.
Sicht-Designer Zeigt den Designer für die bestimmte Datei an, die den Fokus im Projektmappen-Explorer hat.
Aktualisieren Aktualisiert die Projektmappen-Explorer.
Alle Dateien anzeigen Zeigt alle Dateien an, einschließlich aller Code hinter Formulardateien.
Eigenschaften Zeigt die Eigenschaften für die ausgewählte Datei an.

Klassenansichtsfenster

Wenn Sie mit dem Erstellen einer großen Anzahl von Klassen beginnen, sollten Sie eine Liste aller Eigenschaften und Methoden anzeigen, die in diesen Klassen verfügbar sind. Sie können das Fenster Klassenansicht verwenden, wie in Abbildung 8 gezeigt, um einen guten Überblick über diese Elemente zu erhalten. Um dieses Fenster zu öffnen, klicken Sie im Menü Ansicht auf Klassenansicht. Sobald das Fenster angezeigt wird, können Sie jedes Element in der Liste erweitern, um die Eigenschaften und Methoden anzuzeigen. Wenn Sie eine dieser Eigenschaften oder Methoden auswählen, können Sie mit der rechten Maustaste klicken, und Es wird ein Menü mit Aktionen angezeigt, die direkt auf die Definition dieser Methode oder Eigenschaft angewendet werden. Sobald Sie die Klassen in diesem Fenster sehen, können Sie auf eine davon doppelklicken, um sie im Editor anzuzeigen.

Abbildung 8. Die Klassenansicht ist eine hervorragende Möglichkeit, alle Eigenschaften und Methoden Ihrer Klassen anzuzeigen.

Fenster "Server Explorer"

Im Fenster Server Explorer können Sie die verschiedenen Dienste anzeigen, die auf einem bestimmten Server verfügbar sind. Zu diesen Diensten gehören Crystal Reports Services, Ereignisprotokollierung, Nachrichtenwarteschlangen, Leistungsindikatoren, Andere Dienste und Datenbankdienste wie SQL Server.

Für die meisten dieser Dienste können Sie einen Drilldown durchführen, eine Liste vorhandener Elemente anzeigen oder sogar neue Elemente hinzufügen. Sie können einen Dienst aus diesem Fenster auf eine Entwurfsoberfläche ziehen, sodass Sie mit diesem Element programmgesteuert in Ihrer Anwendung interagieren können. Sie können beispielsweise einen Leistungsindikator auf ein Windows Form ziehen und diese Komponente verwenden, um diesen Leistungsindikator zu erhöhen oder zu verringern. Sie können auch eine Datenbanktabelle auf ein Formular ziehen, und es werden automatisch eine Verbindung und eine DataAdapter-Komponente erstellt, die Sie zum Abrufen von Daten aus dieser Tabelle verwenden können.

Eigenschaftenfenster

Wenn Sie mit Klassen wie Textfeldern und Formularen arbeiten, müssen Sie höchstwahrscheinlich bestimmte Attribute für diese Klassen ändern. Klicken Sie zum Aufrufen des Eigenschaftenfenster im Menü Ansicht auf Eigenschaftenfenster (F4). (Siehe Abbildung 9.) Sobald dieses Fenster geöffnet ist, können Sie die Liste entweder alphabetisch oder nach Attribut kategorisiert anzeigen. Eigenschaften in diesem Fenster können entweder aus einer Liste oder durch Klicken auf eine Schaltfläche ausgewählt werden, um ein Dialogfeld zu öffnen. Es gibt möglicherweise andere, in die Sie Text eingeben, z. B. die Text-Eigenschaft, die zum Ändern des Titels eines Formulars verwendet wird.

Abbildung 9. Die Eigenschaftenfenster ist der Ort, an dem Sie viel Zeit verbringen werden

Objektbrowserfenster

Ähnlich wie im Fenster Klassenansicht zeigt das Dialogfeld Objektbrowser eine Liste der Klassen und deren jeweiligen Eigenschaften und Methoden an. Der Standard Unterschied zwischen diesen beiden Tools ist der Objektbrowser, mit dem Sie alle Komponenten durchsuchen können, auf die verwiesen wird, nicht nur die Komponenten für das aktuelle Projekt, wie dies im Klassenansichtsfenster der Fall ist. Ein schönes Feature des Objektbrowsers ist, dass er Ihnen auch die vollständige Deklaration für die Methode oder Eigenschaft anzeigt. Um den Objektbrowser aufzurufen, klicken Sie im Menü Ansicht auf Andere Fenster und dann auf Objektbrowser.

**Tipp **Wenn Sie Komponenten anzeigen möchten, auf die von Ihren Projekten nicht verwiesen wird, können Sie sie über die Schaltfläche "Anpassen" auf der Symbolleiste hinzufügen. Sie werden nicht als Verweise hinzugefügt, nur zur Vereinfachung im Objektbrowser angezeigt.

Aufgabenlistenfenster

Es gibt ein Aufgabenlistenfenster, das der zentrale Speicherort für Sie ist, um Benutzeraufgaben, Buildfehler oder Probleme im Code (Kommentaraufgaben) zu überprüfen. Um das Fenster Aufgabenliste aufzurufen, klicken Sie im Menü Ansicht auf Andere Fenster und dann auf Aufgabenliste. Anschließend wird in Ihrer Entwurfsumgebung ein Fenster angezeigt, das wie Abbildung 10 aussieht. Um eine neue Aufgabe hinzuzufügen, können Sie auf die Stelle klicken, in der das Fenster "Klicken Sie hier, um eine neue Aufgabe hinzuzufügen" steht, oder Sie können Kommentare in einem bestimmten Format direkt im Code Ihres Projekts hinzufügen. Der Standardkommentar, der der Aufgabenliste hinzugefügt wird, sieht wie folgt aus:

'TODO: Finish calculations in this routine.

Verwenden Sie TODO: nach dem Kommentarmarkierung, und die Aufgabenliste nimmt sie auf. Sie können auf eine Aufgabe doppelklicken, um sie direkt zu diesem Kommentar im Code zu führen.

Abbildung 10. Aufgaben können Ihnen helfen, Ihre Gedanken darüber zu organisieren, was getan werden muss, um Ihr Projekt abzuschließen.

Um eine neue Aufgabe hinzuzufügen, klicken Sie auf die erste Zeile in diesem Feld, in der sich in der Spalte Beschreibung die Wörter "Klicken Sie hier, um eine neue Aufgabe hinzuzufügen" befinden.

Sie können auch die Aufgabenliste verwenden, um eine Codezeile an einer beliebigen Stelle in Ihrem Projekt zurückzugeben. Klicken Sie dazu mit der rechten Maustaste auf eine Codezeile in Ihrem Editor, und wählen Sie im Kontextmenü "Aufgabenlistenverknüpfung hinzufügen" aus.

Windows-Typen

Es gibt zwei Arten von Fenstern in der Visual Studio .NET-IDE: Toolfenster und Dokumentfenster. Toolfenster werden im Menü Ansicht und in anderen Menüs wie dem Debugger aufgeführt. Diese Menüs können sich basierend auf der aktuellen Anwendung und den verschiedenen Add-Ins ändern, die Sie möglicherweise installiert haben. Dokumentfenster sind fenster, die Sie zum Bearbeiten eines Elements in Ihrem Projekt öffnen.

Toolfenster

Die Fenster, die Sie in diesem Dokument kennengelernt haben, einschließlich toolbox, Projektmappen-Explorer, Eigenschaften und Server Explorer, sind Toolfenster. Sie können Toolfenster in der IDE auf verschiedene Arten bearbeiten und anordnen. Sie können diese Fenster automatisch ausblenden oder einblenden lassen. Sie können eine Gruppe von ihnen in einem Registerkartenformat anzeigen lassen. Sie können sie an den Rändern der IDE andocken oder sie frei schweben lassen, indem Sie im Menü Fenster die Option Andockbar auswählen oder deaktivieren. Sie können diese Fenster sogar auf einem zweiten Monitor anzeigen, wenn Sie über eine Dual-Monitor-Funktion verfügen. Um Toolfenster auf verschiedenen Monitoren zu platzieren, verwenden Sie die Anzeigeeinstellungen im Systemsteuerung, um Ihre Konfigurationen mit mehreren Monitoren einzurichten. Anschließend können Sie das Toolfenster auf den anderen Monitor ziehen. Nur Toolfenster in einem unverankerten Modus können außerhalb des Anwendungsrahmens verschoben werden.

**Tipp **Sie können ein andockbares Fenster verschieben, ohne es einrasten zu müssen, indem Sie die STRG-TASTE drücken, während Sie es innerhalb der IDE ziehen.

Features von Tool-Windows

Sie können mehrere Instanzen bestimmter Toolfenster haben. Beispielsweise können mehrere Webbrowserfenster gleichzeitig geöffnet sein. Klicken Sie zum Erstellen neuer Instanzen von Fenstern im Menü Fenster auf Neues Fenster.

Toolfenster können automatisch ausgeblendet werden, wenn Sie ein anderes Fenster markieren. Wenn sie automatisch ausgeblendet werden, gleiten sie an eine der Seiten der IDE und zeigen nur ihr Symbol und ihren Namen an. Klicken Sie einfach auf sie, oder zeigen Sie mit der Maus auf das Symbol bzw. die Bezeichnung, um sie auszublenden. Sobald ein Fenster geöffnet ist, können Sie auf das Pinsymbol auf der Titelleiste des Fensters klicken, um es an die IDE angedockt zu halten.

Schnittstellenmodi

Visual Studio .NET unterstützt zwei verschiedene Schnittstellenmodi für Dokumentfenster: Multiple Document Interface (MDI) und Dokumente im Registerkartenformat. Sie können die Modi im Bereich Allgemein unter den Umgebungsoptionen im Dialogfeld Optionen ändern. Sie können zu diesem Dialogfeld gelangen, indem Sie unter der Struktur Umgebung auf Extras, dann auf Optionen und dann auf Allgemein klicken. Im MDI-Modus stellt die IDE ein übergeordnetes Fenster bereit, das als visueller und logischer Container für alle Tool- und Dokumentfenster dient. Im Dokumentmodus im Registerkartenformat werden alle Dokumentfenster maximiert angezeigt, und ein Registerkartenstreifen oben zeigt die Namen der geöffneten Dokumente für die schnelle Navigation an.

Dokumentfenster

Dokumentfenster sind die Fenster, die Sie zum Bearbeiten eines Elements aus Ihrem Projekt verwenden. Jedes Fenster, das nicht andockbar und für ein bestimmtes Projekt eindeutig ist, ist ein Dokumentfenster. Wie Dokumentfenster in der IDE angezeigt werden, hängt vom Schnittstellenmodus ab, den Sie in Visual Studio .NET festgelegt haben. Sie können Fenster kacheln, wenn Sie sich im Dokumentmodus im Registerkartenformat befinden. Dies wird erreicht, indem Die Registerkarte eines Dokuments nach unten oder rechts in die IDE gezogen wird, und ein Rahmen zum Kacheln wird angezeigt. Um diese Kachel abzubrechen, ziehen Sie die Registerkarte einfach zurück an den ursprünglichen Speicherort.

Verwenden des Editors

Sehen wir uns nun den Editor zum Schreiben von Code an.

IntelliSense

Wenn Sie Objekte wie ADO.NET-Objekte oder einen beliebigen Datentyp verwenden, wird nach eingabe des Namens der Variablen und eines Punkts (.) eine Liste der Methoden und/oder Eigenschaften angezeigt, die Sie mit diesem Objekt verwenden können. Wenn Sie einen Methodenaufruf eingeben, können Sie die Signatur der Methode mit den Typen ihrer Parameter sehen und durch die verschiedenen überladenen Signaturen scrollen. Die Technologie dahinter ist Microsoft® IntelliSense®. Es ermöglicht Ihnen, die Syntax automatisch zu vervollständigen, indem Sie die Leertaste oder die Tabulatortaste drücken, sobald der gewünschte Befehl hervorgehoben ist.

Teilen des Bearbeitungsfensters

Sie können das Bearbeitungsfenster teilen, indem Sie die obere rechte Ecke des Bearbeitungsfensters greifen und nach unten ziehen. Sie können auch auf denselben Bereich doppelklicken, damit er automatisch geteilt oder getrennt wird. Wenn Sie eine Aufteilung eines Dokumentfensters in voller Höhe benötigen, klicken Sie im Menü Fenster auf Neues Fenster , um ein zweites Fenster zu erstellen und es wie gewünschten zu positionieren.

Suchen

Sie können an einer beliebigen Stelle in der aktuellen Prozedur, im aktuellen Modul oder in einem hervorgehobenen Codeblock nach Text suchen. Klicken Sie in einem beliebigen Codefenster auf Suchen, um das Dialogfeld Suchen wie in Abbildung 11 zu öffnen, klicken Sie im Menü Bearbeiten auf Suchen und Ersetzen und dann auf Suchen, oder Drücken Sie STRG+F. Wenn Sie im Codefenster einen Textabschnitt auswählen und dann das Fenster Suchen öffnen, wird der ausgewählte Text automatisch im Feld Suchen nach angezeigt.

Abbildung 11. Das Fenster Suchen hilft Ihnen bei der Suche nach Text in Ihrem Projekt.

Geben Sie einen Textabschnitt in das Feld Suchen nach ein, und klicken Sie auf Weiter suchen , um die nächste Position im Code zu suchen, der der Zeichenfolge entspricht. Sie können dieses Dialogfeld geöffnet lassen und weiterhin auf Weiter suchen klicken, um nachfolgende Vorkommen der Zeichenfolge zu suchen. Sie können auch das Dialogfeld Suchen schließen und F3 drücken, um die Suche nach Dem nächsten Vorgang immer wieder auszuführen.

Es gibt weitere Optionen, die Sie verwenden können, um eine bestimmte Zeichenfolge im Quellcode zu finden. Sie können Ihre Suche auf das aktuelle Verfahren oder das aktuelle Modul beschränken, oder Sie können alle Module im gesamten Projekt durchsuchen. Sie können ein ganzes Wort finden, das der von Ihnen eingegebenen Zeichenfolge entspricht, Sie können eine Suche mit Klammern durchführen oder Wildcards wie * und ? einfügen, um musterabgleiche durchzuführen. Die Wildcardzeichen sind genau wie bei der Suche nach einer Datei in Explorer. Wenn Sie beispielsweise str* eingeben, sucht das Dialogfeld Suchen nach jedem Wort, das mit den Buchstaben str beginnt. Der ? ist ein Platzhalter für ein einzelnes Zeichen, sodass ?str ein Beliebiges Wort findet, das einen ersten Buchstaben gefolgt von den Buchstaben str hat.

Replace

Wenn Sie programmieren, möchten Sie häufig eine Variable von einem Namen in einen anderen ändern. Oder vielleicht möchten Sie einfach nur einen Textabschnitt ändern. Dies kann über das Fenster Ersetzen erfolgen. Um das Dialogfeld Ersetzen aufzurufen, klicken Sie im Menü Bearbeiten auf Suchen und Ersetzen und dann auf Ersetzen, oder drücken Sie STRG+H in einem Codefenster, oder klicken Sie im Fenster Suchen auf die Befehlsschaltfläche Ersetzen .

Dieses Dialogfeld ist im Wesentlichen mit dem Fenster Suchen identisch, ermöglicht es Ihnen jedoch, jeweils einen Textabschnitt zu ersetzen. Sie können auch das nächste Vorkommen von Suchen nach Text finden, indem Sie auf Weiter suchen klicken. Wenn Sie alle Werte innerhalb des angegebenen Bereichs ersetzen möchten, können Sie auf Alle ersetzen klicken.

Suchen in Dateien

Das Dialogfeld Suchen ist nützlich, wenn Sie geöffnete Dokumente durchsuchen. Wenn Sie in einer Beliebigen Datei im aktuellen Projekt oder in Der gesamten Projektmappe nach Elementen suchen müssen, müssen Sie das Dialogfeld In Dateien suchen verwenden. In diesem Dialogfeld können Sie alle Dateien durchsuchen, unabhängig davon, ob sie geöffnet sind, im aktuellen Projekt oder sogar in der gesamten Projektmappe.

In Dateien ersetzen

Sie können in allen Dateien in Ihrem Projekt oder in einem Ordner suchen und ersetzen. Ein nettes Feature des Dialogfelds "In Dateien ersetzen" ist die Option "Geänderte Dateien bei Allen ersetzen geöffnet beibehalten". Wenn Sie eine Massenänderung vornehmen und auf "Alle ersetzen" drücken, wird mit dieser Option (sofern aktiviert) jede Datei geöffnet, die geändert wird, sodass Sie die Änderung überprüfen und rückgängig machen können, wenn sie nicht ihren Absichten entspricht.

Suchen nach Symbolen

Ein Symbol ist eine Definition einer Variablen, z. B. Ihre eigenen Klassen oder Strukturen. Die Suche nach Symbolen unterscheidet sich von der Suche nach Text darin, dass nur nach Definitionen und Verweisen auf die Definitionen der von Ihnen angegebenen Symbole gesucht wird. Die Definitionen und Verweise werden im Fenster Symbole suchen Ergebnis angezeigt, das einem Bildschirm mit suchergebnissen ähnelt, der in Windows Explorer angezeigt wird.

Drücken Sie STRG+I für den inkrementellen Suchmodus. Anschließend können Sie die Tasten drücken und einen Drilldown zu der Auswahl in Ihrer Datei ausführen, die dem von Ihnen eingegebenen Element entspricht. Die inkrementelle Suche interagiert mit dem Standard-Suchtool, indem das letzte Suchmuster freigegeben wird. Sie können die inkrementelle Suche mit STRG+I initiieren, um die Suche mit dem letzten Suchmuster anzuzeigen. STRG+UMSCHALT+I initiiert eine umgekehrte inkrementelle Suche oder wechselt eine Vorwärtssuche in eine umgekehrte Suche.

Hinweis Ein regulärer Suchvorgang sucht nach Text in ausgeblendeten Bereichen, wenn die entsprechende Option ausgewählt ist, eine inkrementelle Suche jedoch nicht.

Lesezeichen

Mit einem Lesezeichen können Sie eine bestimmte Codezeile markieren und sie später schnell finden.

Hinweis Lesezeichen werden nur gespeichert, wenn Das Dokument geöffnet bleibt und Sie dieselbe Projektmappe öffnen (sodass Das Dokument erneut geöffnet wird). Wenn Sie Zeiger auf den gespeicherten Code verwenden möchten, verwenden Sie "Aufgabenlistenverknüpfungen". Sie werden mit Ihrer Lösung gespeichert, unabhängig davon, ob die Dokumente geöffnet sind oder nicht. Sie zeigen auch ein Element in der Aufgabenliste für jede Verknüpfung an, was die Navigation zu diesen Speicherorten noch einfacher macht.

Kommentar blockieren/Auskommentierung aufheben

Dies ist ein äußerst praktisches Tool. Sie können einen Textblock markieren und ihn kommentieren oder auskommentieren. Klicken Sie im Menü Bearbeiten auf Erweitert, und klicken Sie dann entweder auf Kommentarauswahl oder Auswahl aufheben.

Text ziehen

Markieren Sie den Text, den Sie verschieben möchten, klicken Und halten Sie ihn mit der Maus gedrückt, und ziehen Sie den Text dann an die neue Position.

Um den Text zu kopieren, halten Sie die STRG-TASTE gedrückt, während Sie den Text ziehen.

Sie können auch Text aus Ihrem Editor in die Toolbox ziehen. Dieser Text bleibt während der aktuellen Sitzung innerhalb der IDE in der Toolbox erhalten. Anschließend können Sie diesen Text aus der Toolbox an eine andere Stelle im Quellcode ziehen.

Zeilenumbruch

Drücken Sie STRG+R und erneut STRG+R, um den Wortumbruch im Editor umzuschalten. Word Umbruch ist ein Feature, das die horizontale Bildlaufleiste entfernt und sicherstellt, dass der gesamte Text im Dokumentfenster sichtbar ist, indem lange Zeilen an Wortgrenzen umschlossen werden. Es werden keine neuen Zeilen in Ihr Dokument eingefügt. Word Wrap ist nur ein visueller Anzeigeeffekt.

Hinweis Es gibt viele andere mehrere Tastenanschläge, die Sie mit der Visual Studio .NET-Umgebung verwenden können. Einige finden Sie z. B. im Menü "Gliederung".

Vollbild

Drücken Sie ALT+UMSCHALT+EINGABE, um den Vollbildmodus umzuschalten.

Tabulatoren zwischen Windows

Um schnell zwischen den verschiedenen geöffneten Fenstern in Ihrer Visual Basic-Sitzung (Formulare, Klassen, Module) zu wechseln, drücken Sie STRG+TAB, um vorwärts zu durchlaufen, und UMSCHALT+STRG+TAB, um rückwärts zu durchlaufen. Dadurch bleiben Ihre Hände auf der Tastatur, anstatt ein bestimmtes Fenster mit der Maus auswählen zu müssen.

Zwischenablagering

Sie können bis zu 20 Elemente gleichzeitig im Zwischenablagering speichern. Wenn Sie weitere hinzufügen, leert der Zwischenablagering die ersten elemente, die Sie hinzugefügt haben, um insgesamt 20 gleichzeitig zu bleiben. Um die Elemente im Zwischenablagering anzuzeigen, platzieren Sie den Cursor an einer stelle in einem Codefenster, und drücken Sie STRG+UMSCHALT+V. Ohne STRG+UMSCHALT loszulassen, drücken Sie weiterhin die V-Taste, und Sie können dann alle Elemente im Zwischenablagering durchlaufen. Wenn Sie das gewünschte Element finden, können Sie einfach STRG+UMSCHALT loslassen, und dieses Element verbleibt in Ihrem Codefenster.

Sie können den Zwischenablagering auch anzeigen, indem Sie in der Toolbox auf die Registerkarte Zwischenablagering klicken. Anschließend können Sie die einzelnen Elemente anzeigen und sogar Elemente aus der Toolbox in den Code-Editor ziehen.

Makros

Wenn Sie dieselben Funktionen immer wieder in der Visual Studio .NET-IDE ausführen, können Sie sie in ein Makro aufzeichnen. Dies entspricht der Aufzeichnung eines Makros in den Microsoft® Office-Produkten. Sie aktivieren den Makrorecorder, führen die Schritte aus und speichern das Makro dann – entweder vorübergehend für diese Bearbeitungssitzung, oder Sie können es dauerhaft in einem Makroprojekt speichern, das Sie dann jeder Projektmappe hinzufügen können, mit der Sie arbeiten. Weitere Informationen zur Verwendung des Makrorecorders finden Sie in der Visual Studio .NET-Hilfe.

Arbeiten mit Steuerelementen

Es gibt viele Tools, mit denen Sie Steuerelemente zur Entwurfszeit auf Ihrem Windows Forms bearbeiten können.

Festlegen der Registerkartenreihenfolge

Wenn Sie ein Dateneingabeformular wie das in Abbildung 12 gezeigte erstellen, sollten Sie die Reihenfolge festlegen, in der der Benutzer zur Laufzeit registerkartenweise die Steuerelemente durchläuft. Klicken Sie im Menü Ansicht im Menü Ansicht auf Tabulatorreihenfolge, um in den Ansichtsmodus zu wechseln (siehe Abbildung 12). Sie können wiederum auf jedes Steuerelement klicken, um die Reihenfolge zu definieren, in der sich der Benutzer zur Laufzeit durch jedes Steuerelement bewegen soll.

Abbildung 12: Die Registerkartenreihenfolge kann einfach festgelegt werden, indem Sie mit der Maus auf jedes Steuerelement in der Reihenfolge klicken, in der ein Benutzer zur Laufzeit durch das Steuerelement navigieren soll.

Festlegen der Schriftarteigenschaft

Wenn Sie die Font-Eigenschaft für ein Formular festlegen, bevor Sie dem Formular Steuerelemente hinzufügen, erben alle von Ihnen hinzugefügten Steuerelemente die festgelegte Schriftart für dieses Formular. Dies beschleunigt den Prozess, die Schriftarten für alle Steuerelemente gleich zu machen.

Auswählen von Steuerelementgruppen

Wenn Sie Attribute auf viele Steuerelemente gleichzeitig anwenden möchten, können Sie dies tun, indem Sie alle entsprechenden Steuerelemente auswählen und dann die Eigenschaftenfenster verwenden, um die entsprechende Eigenschaft festzulegen. Um eine Gruppe von Steuerelementen auszuwählen, platzieren Sie die Maus über das Formular in der oberen linken Ecke, und ziehen Sie dann die Maus, bis alle Steuerelemente in der angezeigten Gliederung enthalten sind. Wenn Sie die Maustaste loslassen, werden die Steuerelemente ausgewählt. Sie können auch die UMSCHALT- oder STRG-TASTE in Kombination mit dem Mausklick verwenden, um Steuerelemente einzeln auszuwählen.

Nachdem Sie alle gewünschten Steuerelemente ausgewählt haben, sehen Sie sich das Eigenschaftenfenster an, um eine Liste der Eigenschaften anzuzeigen, die diese Steuerelemente gemeinsam haben. Beispielsweise können Sie die Height-Eigenschaft oder die Left-Eigenschaft für diese Steuerelemente auf einen Wert festlegen. Sie können diese Steuerelemente auch auswählen und die Entf-TASTE drücken, um die ausgewählten Steuerelemente aus diesem Formular zu löschen.

Sie können alle Steuerelemente in einem Formular auswählen, indem Sie STRG+A drücken.

Auswählen von Steuerelementgruppen in einem Container

Klicken Sie auf das Formular, um eine Gruppe von Steuerelementen auszuwählen, die sich in einem Containersteuerelement befinden. Halten Sie als Nächstes die Steuertaste gedrückt, und ziehen Sie die Maus, um alle Steuerelemente im Containersteuerelement zu umrissen. Es ist sehr wichtig, dass Sie dem Formular den Fokus geben, bevor Sie alle Steuerelemente im Container auswählen. Wenn Sie dies nicht tun, werden keine Auswahlen innerhalb des Containers durchgeführt.

Eigenschaften umschalten

Mit vielen Eigenschaften können Sie aus einer aufgezählten Liste von Werten auswählen, z. B. die Align-Eigenschaft. Sie können diese Werte aus der Dropdownliste auswählen. Sie können auch auf den Eigenschaftennamen innerhalb des Eigenschaftenfenster doppelklicken. Dadurch wird die Dropdownliste bei jedem Doppelklick einzeln durch die Liste der Werte durchlaufen. Wenn Sie den gewünschten Wert finden, beenden Sie das Klicken, und die Eigenschaft wird auf diesen Wert festgelegt. Wenn Sie den Wert der Eigenschaft kennen, können Sie den ersten Buchstaben dieses Werts drücken, um diese Eigenschaft zu ändern.

Formatierungssteuerelemente

Das Einrichten von Steuerelementen in einer grafischen Umgebung kann ein schwieriger Prozess sein. Das Raster im Formular hilft wirklich bei diesem Prozess, aber manchmal müssen Sie mehrere Steuerelemente in einer gemeinsamen Rasterlinie anfühen. Im Menü Format finden Sie viele Menüelemente, mit denen Sie Steuerelemente für ein bestimmtes Raster und ein bestimmtes Steuerelement ausrichten und vergrößern können.

Im Allgemeinen verwenden Sie Formatierungsmenüs für Gruppen von Steuerelementen. Wenn Sie eine Gruppe von Steuerelementen hervorheben, ist eines der Steuerelemente das primäre Steuerelement. Dieses Steuerelement verfügt über Größenziehpunkte mit einer anderen Farbe als der Rest. Wenn Sie eine der unten aufgeführten Formatoptionen anwenden, ist dieses primäre Steuerelement das, von dem alle anderen Steuerelemente Größen- und Formatierungsoptionen erhalten.

Ausrichten

In diesem Menü können Sie ausgewählte Objekte miteinander ausrichten, indem Sie das primäre Steuerelement verwenden, das als Ausrichtungsreferenz ausgewählt ist. Tabelle 4 zeigt die verschiedenen zulässigen Ausrichtungsoptionen.

Tabelle 4: Ausrichtungsoptionen im Menü "Format"

Ausrichtung BESCHREIBUNG
Linken Stellt die linkssten Kanten mit dem primären Steuerelement in Einklang.
Zentren Stellt die Zentren mit dem primären Steuerelement in Einklang.
Rechte Stellt die rechtssten Kanten mit dem primären Steuerelement in Einklang.
Tops Stellt die Oberen mit dem primären Steuerelement in Einklang.
Mittel Stellt die Mittleren mit dem primären Steuerelement in Einklang.
Böden Stellt die Unterseite mit dem primären Steuerelement in Einklang.
Zum Raster Snaps oben links der ausgewählten Objekte am nächstgelegenen Raster.

Größe angleichen

Mithilfe des primären Steuerelements als Verweis stellt das Make Same Size-Steuerelement für die anderen ausgewählten Objekte die gleiche Größe wie das primäre Steuerelement her.

Tabelle 5. Größenanpassungsoptionen im Menü Format

Festlegen der Größe BESCHREIBUNG
Breite Passt die Breite aller ausgewählten Steuerelemente an die Breite des primären Steuerelements an.
Höhe Passt die Höhe aller ausgewählten Steuerelemente an die Höhe des primären Steuerelements an.
Beide Passt sowohl die Breite als auch die Höhe aller ausgewählten Steuerelemente an die Breite und Höhe des primären Steuerelements an.

Horizontaler Abstand

Die Optionen im Menü Horizontaler Abstand ändern den horizontalen Abstand zwischen ausgewählten Objekten.

Tabelle 6. Optionen für horizontalen Abstand im Menü "Format"

Abstand BESCHREIBUNG
Gleich festlegen Stellt den gleichen Abstand zwischen den ausgewählten Objekten her, indem die äußersten Objekte als Endpunkte verwendet werden.
Erhöhung Erhöht den horizontalen Abstand basierend auf dem Objekt mit Fokus um eine Rastereinheit.
Decrease Verringert den horizontalen Abstand um eine Rastereinheit basierend auf dem Objekt mit Fokus.
Remove (Entfernen) Entfernt den horizontalen Raum, sodass die Objekte an ihren Rändern ausgerichtet werden, die sich auf dem Objekt mit Fokus berühren.

Vertikaler Abstand

Die Optionen in diesem Menü ändern den vertikalen Abstand zwischen ausgewählten Objekten.

Tabelle 7. Optionen für vertikale Abstände im Menü "Format"

Abstand BESCHREIBUNG
Gleich festlegen Stellt den gleichen Abstand zwischen den ausgewählten Objekten her, indem die oberen und unteren Objekte als Endpunkte verwendet werden.
Erhöhung Erhöht den vertikalen Abstand basierend auf dem Objekt mit Fokus um ein Raster.
Decrease Verringert den vertikalen Abstand um ein Raster basierend auf dem Objekt mit Fokus.
Remove (Entfernen) Entfernt den vertikalen Abstand, sodass die Rahmen des Objekts basierend auf dem Objekt mit Fokus berührt werden.

Hinweis Wenn die Verwendung des Befehls Vertikaler/horizontaler Abstand nicht die gewünschten Ergebnisse liefert, versuchen Sie, einige der Objekte manuell neu anzuordnen, und wiederholen Sie den Befehl.

Im Formular zentrieren

Die Elemente in diesem Menü zentrieren die ausgewählten Objekte auf den zentralen Achsen des Formulars.

Tabelle 8: Zentrierungsoptionen im Menü "Format"

Zentrierung BESCHREIBUNG
Horizontal Richtet die Mitte der ausgewählten Objekte an einer horizontalen Linie in der Mitte des Formulars aus.
Vertikal Richtet die Mitte der ausgewählten Objekte an einer vertikalen Linie in der Mitte des Formulars aus.

Order

Die Elemente in diesem Menü ändern die Reihenfolge der ausgewählten Objekte in einem Formular.

Tabelle 9: Bestelloptionen im Menü "Format"

Auftrag BESCHREIBUNG
An den Anfang bringen Verschiebt die ausgewählten Objekte an die Vorderseite aller anderen Objekte in einem Formular.
Zurücksenden Verschiebt die ausgewählten Objekte hinter alle anderen Objekte in einem Formular.

Sperren von Steuerelementen

Im Menü Format können Sie das Menü Sperrsteuerelemente auswählen. Wenn Sie diese Option auswählen, werden alle Steuerelemente in einem bestimmten Formular gesperrt. Alle Versuche, die Steuerelemente zu verschieben, sind nicht erfolgreich, bis sie entsperrt sind. Dies ist sehr nützlich, um zu vermeiden, dass die Steuerelemente versehentlich verschoben werden, nachdem Sie sie genau aneinanderreihen und jetzt auf die Steuerelemente klicken müssen, um Code hinzuzufügen.

Was unterscheidet sich von Visual Basic 6.0?

Wie Sie gelesen haben, ist in Visual Studio .NET fast alles anders. Die IDE ist wesentlich robuster und konfigurierbarer als in früheren Versionen von Visual Basic. Es gibt neue Tools, mit denen Sie bestimmte Aufgaben einfacher als bisher erledigen können. Die Umgebung bietet Ihnen weiterhin bestimmte vertraute Features (Suchen und Ersetzen) und bestimmte vertraute Fenster (Eigenschaftenfenster, Befehlsfenster), sodass Sie in dieser neuen Umgebung sofort produktiv sein können.

Zusammenfassung

Die Visual Studio .NET-IDE ist eine enorme Verbesserung gegenüber der älteren Visual Studio 6.0-Umgebung. Es ist sicherlich produktiver als Microsoft® Editor! Nutzen Sie alle in diesem Dokument beschriebenen Features und die vielen anderen Features, die Ihnen in dieser großartigen Umgebung zur Verfügung stehen. Wenn Sie dies tun, werden Sie mit einer viel produktiveren Erfahrung beim Erstellen Ihrer .NET-Anwendungen belohnt.

Zum Autor

Paul D. Sheriff ist der Eigentümer von PDSA, Inc., einem unternehmen für die Entwicklung und Beratung von benutzerdefinierter Software in Südkalifornien. Paul ist der MSDN Regional Director für Südkalifornien, autor eines Buches über Visual Basic 6.0 mit dem Namen Paul Sheriff lehrt Visual Basic und hat über 72 Videos zu Visual Basic, SQL Server, .NET und Webentwicklung für Keystone Learning Systems produziert. Paul hat ein Buch mit dem Titel ASP.NET Jumpstart mitverfasst. Weitere Informationen finden Sie auf der Website von PDSA, Inc. (pdsa.com).

Informationen zur Informant Communications Group

Informant Communications Group, Inc. (www.informant.com) ist ein diversifiziertes Medienunternehmen, das sich auf den It-Sektor konzentriert. IcG wurde 1990 gegründet, spezialisiert auf Softwareentwicklungsveröffentlichungen, Konferenzen, Katalogveröffentlichungen und Websites. Mit Niederlassungen in der USA und im Vereinigten Königreich hat ICG als angesehener Medien- und Marketinginhaltsintegrator gedient und den wachsenden Appetit von IT-Experten nach qualitativ hochwertigen technischen Informationen erfüllt.

Copyright © 2002 Informant Communications Group und Microsoft Corporation

Technische Bearbeitung: PDSA, Inc.