Startseiten-Methoden
Da die Startseite Visual Studio-Befehle zugreifen kann und öffnet, sobald Visual Studio-Lasten, wir empfehlen, dass Sie die Stabilität einer benutzerdefinierten Startseite sichergestellt werden, bevor Sie sie verwenden oder verteilen. In diesem Thema werden Methoden für stabilen Startseiten entwurf vor und enthält Richtlinien zum Erstellen einer hilfreiche Benutzeroberfläche erstellt.
Stabilitäts-Richtlinien
Verfügbarkeit von Ressourcen
Die meisten wichtiger Aspekt, wenn sie eine stabile benutzerdefinierte Startseite ausführt, besteht darin, sicherzustellen, dass alle erforderlichen Ressourcen verfügbar sind:
Alle erforderlichen Pakete installiert werden.
Pakete werden vorab geladen.
Alle erforderlichen Assemblys sind in \ \ PrivateAssemblies im Ordner.
Jede Komponente, die ein Netzwerk oder eine Internetverbindung verwendet, verfügt über alternative Pfade für die Szenarien und unterbrochene Verbindungen.
Leistung
Wenn die Startseite große Arbeitsspeicherbedarf oder viele Ressourcen lädt, sollten Sie überlegen, wie Startleistung möglicherweise betroffen ist. Programm solche Startseiten, um Komponenten oder im Hintergrund geladen werden sollen, wenn bei Bedarf geeignet, sodass keine Startzeit erheblich vergrößert wird.
Entwicklung
Wenn Sie die aktive Startseite direkt ändern, haben Sie möglicherweise unabsichtlich Fehler vor, die Visual Studio Absturz verursachen. Da sich die Startseite jedes Mal öffnet Visual Studio geöffnet, eine abstürzende Startseite ist schwierig zu beheben. Daher empfiehlt es sich, dass Sie Kopien der Dateien Startseiten ändern und sie in einer experimentellen Instanz von Visual Studio für Zuverlässigkeit getestet werden. Wenn die neue Startseite stabil ist, können Sie festlegen, dass sie in der primären Instanz von Visual Studio.
Hinweis
Es empfiehlt sich auch, dass Sie eine Startseite eines Drittanbieters in einer experimentellen Instanz von Visual Studio testen, bevor Sie sie in der primären Instanz verwenden.
So erstellen Sie eine Startseite in einer experimentellen Instanz von Visual Studio testen
Wenn Sie die Projektvorlage Startseiten verwenden, drücken Sie F5. Andernfalls gilt:
Kopieren Sie die XAML-Datei und den unterstützenden Text oder Markup \Dokumente\ Visual Studio 2010 \ StartPages \.
Kopieren Sie alle erforderlichen Assemblys in <Visual Studio installation path> \ Common7 \ IDE \ PrivateAssemblies \ ".
Öffnen Sie eine experimentelle Instanz von Visual Studio, indem Sie den folgenden Befehl an einer Visual Studio-Eingabeaufforderung verwenden.
Devenv /rootsuffix exp
Klicken Sie im Menü Extras auf Optionen. Wählen Sie Umgebung , und wählen Sie dann Startaus. Wählen Sie in der Liste Startseite anpassen die umbenannte StartPage.xaml-Datei aus, und klicken Sie dann auf OK.
Klicken StartseiteMenü Ansicht .
Die benutzerdefinierte Startseite geöffnet. Wenn die Startseite von Abstürzen ändern, können Sie die primäre Instanz von Visual Studio neu starten, werden die erforderlichen Korrekturen und öffnen Sie eine andere experimentelle Instanz, damit Sie fortfahren können, um die benutzerdefinierte Startseite zu ändern.
Wenn die Startseite der primären Instanz von Visual Studio zerschmettert, können Sie benutzerdefinierte Startseiten vorübergehend deaktivieren, indem Sie den Registrierungswert von HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ \. \ CustomizationEnabled StartPage standardmäßig auf 0 festlegen. Alternativ können Sie die XAML-Datei für die aktuelle Standardstartseite vorübergehend umbenennen. Jedes Measure können Sie Visual Studio öffnen lang genug, um den Fehler zu beheben.
Debuggen
Das Tool Startseiten im Fenster fängt Ausnahmen auf, wenn eine Startseite erstmals geladen wird, aber keine Ausnahmen abgefangen anschließend das ab. Sie können Visual Studio mitteilen, um alle Ausnahmefehler anzeigen, indem Sie den folgenden Registrierungswert auf „1 " festlegen.
HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ General \ EnableUnhandledExceptionDisplay
Die Ausnahmeinformationen wird in einem Meldungsfeld angezeigt und ermöglichen es Ihnen, Steuerelemente auf einer Startseite zu debuggen oder anderen Speicherorten ein nicht behandeltes, sogar in der primären Visual Studio-Instanz. Wenn Sie nicht in der Lage sind, das Debuggen nach dem Auslösen der Ausnahme ist, können Sie mit dem Visual Studio devenv „/safemode-“ Befehl erneut starten, zurück zur vorherigen Startseite und dann mit dem Debuggen in der experimentellen Instanz fortgesetzt.
Relative Pfade
Wenn Sie den Pfad Handakte aus einer Startseite, immer einen relativen Pfad verwenden, um unterschiedliche Systemkonfigurationen zu ermöglichen. Allerdings löst der Stamm aller relativen Pfade in einer Startseite Ordner \ StartPages \ jedoch nicht zu. auf. \ Common7 \ IDE \Ordner Visual Studio-Installationswird, das " devenv.exe " befindet. Um einen Pfad relativ zum Ordner \ StartPages \ Verwenden Sie zum Festlegen GEGEN Startseiten-Verwandt-Konverter. Führen Sie dies, indem Sie die Source-Eigenschaft des Objekts zu vor: StartPageRelative, wie im folgenden Beispiel dargestellt festlegen.
XAML
<Image Source="{vs:StartPageRelative myImage.png}" .../>
Verwenden Sie StandardSyntax des relativen Pfads, wenn Sie die Ressourcen zugreifen, die in Visual Studio enthaltenen Dateien oder in anderen Pakete enthalten sind.
Bereitstellung
Wir empfehlen die folgenden bewährten Methoden, wenn Sie eine benutzerdefinierte Startseite für andere Benutzer bereitstellen.
Benutzereinstellungen
- Respektieren Sie die Benutzereinstellungen. Überschreiben Sie nicht vorhandene Startseiten.
VSIX
Diese Vorgehensweisen gelten für VSIX-Bereitstellung to:
Verwenden Sie das GettingStartedGuide-Element im VSIX-Manifest, dass sie auf den Anweisungen dazu, wie Sie zeigen die Standardstartseite festlegt.
Verwenden Sie das Name-Element und Beschreibung-Element des VSIX-Manifests, um die Erweiterung als Startseite eindeutig zu identifizieren und ihren Zweck zu beschreiben.
Stellen Sie sicher, dass das VSIX-Manifest keine absolute Pfade enthält.
Wenn Sie zur Visual Studio Gallery Website hochladen, schließen Sie das relevante Etikettieren ein, sodass Benutzer die Erweiterung als Startseite identifizieren können.
MSI
Wenn Sie eine Startseite als Teil einer größeren Erweiterung erstellen, die Sie in einem Paket von Windows Installer (MSI) bereitstellen, können Sie die als Standard Startseite auf dem Zielcomputer installiert werden sollen Startseite festlegen. Um dies zu erreichen, schreiben Sie den Namen der xaml-datei Seiten starten in den URI-Wert dieses Registrierungsschlüssels: HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ StartPage \. \ Default Verwenden Sie die folgenden Richtlinien, wenn Sie diesen Registrierungswert festlegen:
Im Installationsprogramm erstellen Sie die Benutzeroberfläche bereit, um den ausgewählten Benutzern zu ermöglichen, ob die neue Startseite den standardmäßigen macht.
Wenn der Benutzer die Erweiterung deinstalliert, stellen Sie den Registrierungswert wieder her.
Windows Presentation Framework (WPF)
Das XAML-Markup sollte WPF eingehalten werden. Weitere Informationen über Windows Presentation Foundation (WPF) und Microsoft .NET Framework-Methoden für die Anwendungsentwicklung finden Sie unter den folgenden Themen.
Bereich |
Thema |
---|---|
Barrierefreiheit |
|
Lokalisierung |
|
Leistung |
|
Sicherheit |
Benutzeroberflächen-Richtlinien
Um eine bequeme und intuitive Benutzerfreundlichkeit für die Startseite zu gewährleisten, verwenden Sie die folgenden Benutzeroberfläche-Richtlinien soweit zutreffend.
Obere Reihen
Banner
Legen Sie die Höhe des Banners Bilder dieselben wie die Höhe der Zeilendefinition der Zeile, die sie enthält.
Um verschiedene Fenster Haupt- und - Bildschirmauflösungen aufnehmen, lassen Sie das Bild, das visuell des Banners an jeder Breite gefällt.
Halten Sie im Bannerbereich bereinigt. Überlagern Sie nicht das Logo mit weiteren Schaltflächen oder Grafiken.
Linke Spalte
Schaltflächen-Bereich
- Setzen Sie nur die am häufigsten verwendeten Steuerelemente in den Schaltflächen ein Bereich, um Platz für die Namen von neuen Projekten angezeigt wird. Es empfiehlt sich weniger als fünf Schaltflächen angezeigt.
Zuletzt geöffnete Projekte
- Mit diesem Steuerelement können die neuen Projekte des Benutzerzugriffs. Sie können die Anzahl der Projekte festlegen, von 0 bis 24 anzuzeigen. Da dies der am häufigsten verwendete Abschnitt der Startseite handelt, sollten Sie sie nicht entfernen.
Startseiten-Optionen
Überprüfen Sie, ob die Seite nach dem Laden des Projekts schließen und Seite beim Start anzeigen Optionen auf der Startseite angezeigt werden.
Weitere Steuerelemente in diesem Bereich, empfiehlt es sich, dass Sie Kontrollkästchen und Optionsfelder oder sicherstellen, dass die Steuerelemente an den Seiten starten settings verknüpfen.
Inhaltsbereich
Registerkarten der obersten Ebene
Vermeiden Sie so viele Registerkarten das Registersteuerelement hinzuzufügen, die an den typischen Rasterweiten umschließt.
Verwenden Sie kurze, aussagekräftige Namen für Registerkarten.
Stellen Sie sicher, dass die Bereiche darstellen. gruppierte Registerkarten.
Sub-LEVEL-Registerkarten
Nur Verwendung Sub LEVEL-Navigation, wenn mehr als zwei Abschnitte enthalten.
Vermeiden Sie so viele Registerkarten das Registersteuerelement hinzuzufügen, die an den typischen Rasterweiten umschließt.
Verwenden Sie kurze, aussagekräftige Namen für Registerkarten.
Sub-LEVEL-Registerkarten-Inhalt
- Zeigen Sie nicht mehr als fünf Inhaltselemente auf einer Sub LEVEL-Registerkarte an.
Element-Inhalt
Zeigen Sie nicht mehr als vier Links pro Inhaltselement an.
Wenn Sie Bilder mit Inhalt Elementen zuordnen, stellen Sie sicher, dass jedes Bild auf eine Breite von 175 Pixel by-125 ist.
Verwenden Sie kurze, beschreibende Namen für Inhaltselemente.
Beschreibungen der Begrenzungen für Inhaltselemente zwei Programmsätzen oder kleiner.
Allgemein
Animationen
- Wenn Sie Animationen verwenden, schränken Sie sie auf 0.5 Sekunden oder weniger ein, um eine Vorstellung der ungültigen Leistung zu verhindern.
Umgebungs-Farben
Respekt System Einstellungen für Schriftarten und Farben.
Hellfarbige Hintergründe Usage.
Verwenden Sie Remotedesktop Auflistungserkennung, um würdevolle verringerung Farben in Sitzungen auf einer entfernten Station sicherzustellen.