WEBVTT

00:00:03.806 --> 00:00:08.210
Hallo, bin ich Programmmanager Jon Chu
im Visual Studio-Team.

00:00:08.210 --> 00:00:11.020
Heute, freue ich mich, Ihnen mitteilen
die neuen Features in

00:00:11.020 --> 00:00:12.810
Visual Studio 2017 und

00:00:12.810 --> 00:00:15.620
wie sie weiter unterstützen
Sie desktop-apps zu entwickeln.

00:00:16.740 --> 00:00:19.970
Ob Sie eine WPF entwickeln,
WinForm, oder

00:00:19.970 --> 00:00:23.150
Win32-Konsole app
Nutzung von.NET Framework.

00:00:23.150 --> 00:00:26.960
Visual Studio 2017 wird geladen
mit vielen Funktionen zu

00:00:26.960 --> 00:00:30.270
werden Sie produktiver, wenn
hervorragende desktop-apps erstellen.

00:00:30.270 --> 00:00:32.010
Fangen wir also in
die neue Visual Studio.

00:00:34.050 --> 00:00:36.690
Das erste, was, das Ihnen auffallen
Dies geht wie viel schneller

00:00:36.690 --> 00:00:37.930
Alles ist.

00:00:37.930 --> 00:00:40.770
Dies in vielen Aspekten
aus schneller

00:00:40.770 --> 00:00:43.990
Ladezeiten schnelle Lösung
Dokument Registerkarte Switches.

00:00:43.990 --> 00:00:46.560
In dieser Version erstellen
Wir wurden von der Mission geführt.

00:00:46.560 --> 00:00:51.110
Aktivieren Sie als Entwickler
produktiver, schneller sein.

00:00:51.110 --> 00:00:53.520
Von dem Moment erhalten Sie
Visual Studio 2017

00:00:53.520 --> 00:00:55.380
Wir möchten Sie und
schneller.

00:00:56.630 --> 00:00:58.970
Mit einer optimierten
Anschaffungskosten-Erfahrung

00:00:58.970 --> 00:01:02.350
die Tools wählen Sie
Möchten Sie für Ihre Entwicklungsbedürfnisse.

00:01:02.350 --> 00:01:04.220
Für die Entwicklung von desktop-apps

00:01:04.220 --> 00:01:08.200
Alles ist ein .NET-desktop
Entwicklungsaufwand WPF erstellen

00:01:08.200 --> 00:01:12.200
Windows Forms und
Konsole Applikationen für .NET.

00:01:12.200 --> 00:01:14.520
Möchten Sie auch
C++ Win32-apps erstellen

00:01:14.520 --> 00:01:18.070
Wählen Sie den desktop
Entwicklung mit C++.

00:01:19.560 --> 00:01:21.940
Während der Installation von Visual Studio 2017

00:01:21.940 --> 00:01:24.590
Sie sehen wie viel
schneller ist es zu installieren.

00:01:24.590 --> 00:01:27.490
Einige meinen eigenen Tests
Ich fand diese Installation dieselben

00:01:27.490 --> 00:01:31.660
Funktionen für desktop
Visual Studio 2017-Entwicklung

00:01:31.660 --> 00:01:36.400
33 % schneller installiert und
50 % kleiner als Visual Studio 2015.

00:01:36.400 --> 00:01:37.660
Mit Mal schnellere Installation und

00:01:37.660 --> 00:01:40.930
kleinere installieren
Sie erhalten schneller programmieren.

00:01:40.930 --> 00:01:42.480
In Visual Studio

00:01:42.480 --> 00:01:45.640
Sie werden zu der
viele neue Features zur Aktivierung

00:01:45.640 --> 00:01:49.320
Sie produktiver durch
sparen Sie Zeit und Aufwand.

00:01:49.320 --> 00:01:52.250
Ein Bereich, der viele neue gesehen hat
Verbesserte Produktivität ist

00:01:52.250 --> 00:01:55.540
für C#- und XAML-Codeeditor.

00:01:55.540 --> 00:01:58.970
Durch die Nutzung von .NET
Compiler-Plattform als Roslyn

00:01:58.970 --> 00:02:03.520
Visual Studio 2017 liefert schneller
und leistungsfähiger Code-navigation

00:02:03.520 --> 00:02:06.870
Analyse, Generierung
und Organisation.

00:02:06.870 --> 00:02:08.240
Lassen Sie mich dies in Aktion.

00:02:08.240 --> 00:02:12.090
Ich habe hier eine Beispiel-app für
Verwalten ein.

00:02:12.090 --> 00:02:16.090
Eine WPF-Anwendung, die mit verbunden ist
ein Azure-Dienst, der Klinik ermöglicht

00:02:16.090 --> 00:02:20.050
Das Empfangspersonal anzeigen und
Bearbeiten Sie bevorstehende Termine

00:02:20.050 --> 00:02:22.484
Führen wir diese Anwendung um eine Vorstellung
von was wir arbeiten.

00:02:26.259 --> 00:02:27.940
Die Anwendung sucht gut.

00:02:27.940 --> 00:02:30.610
Es gibt ein paar Termine
bereits im System.

00:02:30.610 --> 00:02:33.880
Es gibt eine Menge von Funktionen
in dieser Anwendung integriert bereits.

00:02:33.880 --> 00:02:37.440
Allerdings möglich direkt an der Rückseite
finden Sie eine Reihe von Bereichen möglich

00:02:37.440 --> 00:02:39.370
Optimieren Sie, um Sie noch besser aussieht.

00:02:39.370 --> 00:02:42.360
Die erste ist, ich sollte
wahrscheinlich etwas Titel hinzufügen

00:02:42.360 --> 00:02:45.330
oberen Rand dieses dashboard
zeigen, dass diese Termine

00:02:45.330 --> 00:02:47.140
die Termine werden.

00:02:47.140 --> 00:02:48.102
So fügen Sie die.

00:02:52.008 --> 00:02:54.990
Ich muss herausfinden
WHERE Titel hinzufügen.

00:02:54.990 --> 00:02:56.390
Ich weiß, dass die Ansicht

00:02:56.390 --> 00:02:59.499
Diese Seite befindet sich in
die Datei MainView.xaml.

00:02:59.499 --> 00:03:01.960
Statt durchsuchen
Projektmappen-Explorer

00:03:01.960 --> 00:03:04.210
Ich habe eine neue Art
Suchen die Datei.

00:03:04.210 --> 00:03:08.800
Ich verwende das neue Feature gehen alle,
verwenden die Menüoption bearbeiten,

00:03:08.800 --> 00:03:13.740
Zu gehen, gehen, oder
die Tastenkombination STRG + T

00:03:13.740 --> 00:03:17.920
und ich werde in MainView.

00:03:17.920 --> 00:03:19.010
Wie Sie sehen können,

00:03:19.010 --> 00:03:23.450
Eine vollständige Liste aller habe die
Vorkommen der Zeichenfolge MainView.

00:03:23.450 --> 00:03:27.640
Gehen Sie alle führt eine schnelle und
vollständige Suche über Dateinamen

00:03:27.640 --> 00:03:30.650
Typ, Member oder
Symbol-Deklarationen und

00:03:30.650 --> 00:03:35.310
Diese Liste können weiter filtern.
Mithilfe dieser Symbole unten.

00:03:35.310 --> 00:03:36.620
Also, da ich nur suchen

00:03:36.620 --> 00:03:40.338
eine Datei, klicke ich auf diese Datei
Symbol und es werden nur Dateien anzeigen.

00:03:40.338 --> 00:03:41.332
Es können wir gehen.

00:03:41.332 --> 00:03:43.873
Es ist MainView.xaml und
Ich klicke darauf und

00:03:43.873 --> 00:03:45.096
Navigieren Sie zu dieser Seite.

00:03:45.096 --> 00:03:50.200
Die XAML-kann ich sehen
Wo muss ich diesen Titel hinzufügen.

00:03:50.200 --> 00:03:52.659
Es in sollte hinzugefügt werden
Hier dieses Grid-Elements.

00:03:53.800 --> 00:03:58.080
So, ich habe bereits durchlaufen und
erstellt ein eigenes benutzerdefiniertes Steuerelement für

00:03:58.080 --> 00:04:02.280
Dieser Titel und haben es Titel.
NextAppointmentTitle.xaml.

00:04:02.280 --> 00:04:06.040
Es ist ein einfaches Textfeld, die
nächste Termine, sagt.

00:04:06.040 --> 00:04:09.950
Ich glaube, dass ich dieses Benutzersteuerelement erstellt
in einem separaten Namespace, aber nicht

00:04:09.950 --> 00:04:14.140
sicher, also werde ich nur versuchen
um meine MainView dennoch hinzufügen.

00:04:14.140 --> 00:04:17.670
Lassen Sie mich in meinem
MainView und darauf.

00:04:17.670 --> 00:04:22.230
Geben Sie im NextAppointmentTitle mich

00:04:25.290 --> 00:04:27.350
und diese Erklärung.

00:04:27.350 --> 00:04:29.950
Es ist Intellisense unterstreichen
Da der Namespace

00:04:29.950 --> 00:04:32.370
wurde nicht verwiesen.
XAML-Seite.

00:04:32.370 --> 00:04:35.070
Es gibt jedoch ein Licht
Lampe Vorschlag.

00:04:35.070 --> 00:04:37.170
So klicken Sie auf Vorschlag,

00:04:37.170 --> 00:04:41.710
Ich kann einfach diesen Verweis hinzufügen.
In diesem neuen Namespace.

00:04:41.710 --> 00:04:42.530
Durch Anklicken

00:04:42.530 --> 00:04:45.600
der Verweis wird hinzugefügt.
die Seite mit dem entsprechenden Präfix.

00:04:45.600 --> 00:04:49.500
Dies ist eine coole neue
Funktionen mit XAML Intellisense.

00:04:49.500 --> 00:04:52.250
Ein weiteres tolles Feature ist
IntelliSense-Filtern.

00:04:52.250 --> 00:04:55.070
Ich einige Eigenschaften festlegen
auf dieses Steuerelement.

00:04:55.070 --> 00:05:00.870
Und ich kann also möglich
Geben Sie die Spaltenbreite Raster CS.

00:05:00.870 --> 00:05:03.520
Das Rückgabeergebnis gefiltert
durch die Kamel-Schreibweise

00:05:03.520 --> 00:05:05.020
von der Spaltenbreite.

00:05:05.020 --> 00:05:07.650
Ich kann einfach wählen,
und Add-in-Wert.

00:05:07.650 --> 00:05:09.621
Lassen Sie mich auch den Zeilenwert Add-Ins.

00:05:12.203 --> 00:05:17.680
Eine andere Möglichkeit, die ich einfach bearbeiten können
Namespaces wird Präfixen umbenannt.

00:05:17.680 --> 00:05:21.840
Ich habe einen anderen namespace
mit dem Präfix Auslastung.

00:05:21.840 --> 00:05:24.520
Ich denke dies klar ist oder
beschreibende, sodass

00:05:24.520 --> 00:05:27.770
Ich werde dies ändern
einen aussagekräftigeren.

00:05:27.770 --> 00:05:35.960
Ich kann dieses Präfix auswählen und die
Menüoption bearbeiten, Umgestalten, Umbenennen

00:05:35.960 --> 00:05:40.230
oder die Tastenkombination STRG + R + R
und geben Sie einen neuen Präfixnamen ein.

00:05:40.230 --> 00:05:41.890
So werde ich Namen dieser Steuerelemente.

00:05:43.850 --> 00:05:47.960
Die Präfixe werden geändert
in der XAML-Datei.

00:05:47.960 --> 00:05:51.489
Diese Waren nur ein paar Code
in Editor-Verbesserung

00:05:51.489 --> 00:05:52.881
Visual Studio 2017.

00:05:52.881 --> 00:05:55.710
Es gibt so viele mehr
Verbessern Sie Ihre Produktivität.

00:05:55.710 --> 00:05:58.450
Die letzte wollte schnell
ist auf der

00:05:58.450 --> 00:06:00.080
die XAML-Datei.

00:06:00.080 --> 00:06:03.000
Es gibt einige gepunktete Linien für
Jeder Codeblock

00:06:03.000 --> 00:06:05.810
Struktur anzeigen
Visualisierung des Blocks.

00:06:05.810 --> 00:06:09.550
Mauszeiger diese gepunktete Linie
Daraufhin wird eine Vorschau des Blocks.

00:06:10.710 --> 00:06:13.929
Dies ist eine gute Möglichkeit der Visualisierung
Was ist in Ihrem Code.

00:06:14.980 --> 00:06:18.605
Jetzt versuchen ausführen
App und Änderungen.

00:06:27.441 --> 00:06:31.380
Und wir haben es, Titel
jetzt oben dieses Dashboards.

00:06:31.380 --> 00:06:34.470
Ich kann über die vielen gehen
neue Editor-Verbesserung

00:06:34.470 --> 00:06:37.310
Da so
mehr Visual Studio 2017.

00:06:37.310 --> 00:06:41.090
Aber eines der Dinge ich merke
während diese Anwendung ausgeführt wird

00:06:41.090 --> 00:06:42.510
Ich weiß nicht, was ich denke aber

00:06:42.510 --> 00:06:45.330
Es sieht aus wie die Wochentage
Woche sind zu groß.

00:06:45.330 --> 00:06:47.285
Ich sollte wirklich dieses Problem.

00:06:47.285 --> 00:06:49.660
Und eines meiner
neuen Lieblingsfeatures.

00:06:49.660 --> 00:06:51.640
XAML bearbeiten und fortfahren.

00:06:51.640 --> 00:06:54.610
Dieses neue Feature verwenden
Erweiterung der Benutzeroberfläche Debugtools

00:06:54.610 --> 00:06:59.170
Sie sind wahrscheinlich bereits vertraut
mit kann ich UI-Probleme beheben.

00:06:59.170 --> 00:07:02.290
In meiner Anwendung oben,
Sie können ein neues Menü fest.

00:07:03.380 --> 00:07:07.480
Dieses Menü-app hat alle die
Funktionen, die ich auf Meine Benutzeroberfläche diagnostizieren

00:07:07.480 --> 00:07:08.910
Probleme.

00:07:08.910 --> 00:07:11.530
Zunächst werden Auswahlmodus aktivieren,
Damit

00:07:11.530 --> 00:07:15.120
Ich können Teile der Benutzeroberfläche
Drilldown möchte.

00:07:15.120 --> 00:07:18.010
Lassen Sie mich auf das Element klicken
Drilldown möchte,

00:07:18.010 --> 00:07:20.029
diesem TextBlock für
der Tag der Woche.

00:07:22.110 --> 00:07:25.910
Dazu wird ist es auswählen
in der Live visuellen Struktur und

00:07:25.910 --> 00:07:29.850
Ich kann folgen, dass durch Klicken auf
die Schaltfläche Go Live visuellen Struktur.

00:07:31.420 --> 00:07:35.230
Aktiviert mit Live
Visuelle Struktur Fokus gebracht und

00:07:35.230 --> 00:07:36.560
Das Element ist ausgewählt.

00:07:37.740 --> 00:07:41.841
Debugtools Benutzeroberfläche können auf
zu diesen XAML-Ansicht die Quelle.

00:07:46.935 --> 00:07:51.227
Der Schriftgrad wird auf 60 festgelegt,
und das ist wahrscheinlich zu groß.

00:07:51.227 --> 00:07:52.920
Lassen Sie mich zu verkleinern.

00:07:52.920 --> 00:07:56.954
Ich werde auf 35 festgelegt.

00:07:56.954 --> 00:07:58.690
Ich möchte in meiner app zurückzukehren.

00:08:02.585 --> 00:08:03.890
Und es gibt.

00:08:03.890 --> 00:08:07.500
Zur Laufzeit geändert wurde und
die Größe sieht viel besser aus.

00:08:07.500 --> 00:08:11.690
XAML bearbeiten und fortfahren können
einfache Benutzeroberfläche Optimierungen zu und

00:08:11.690 --> 00:08:13.860
haben sie sofort übernommen.

00:08:13.860 --> 00:08:17.120
Diese Änderung bleibt im code
Nachdem Sie beenden, und

00:08:17.120 --> 00:08:19.330
nach dem Speichern beibehalten werden.

00:08:19.330 --> 00:08:24.030
Debuggen von XAML vereinfacht und
mit Visual Studio 2017.

00:08:24.030 --> 00:08:27.320
Was andere
Bereiche Debuggen?

00:08:27.320 --> 00:08:30.840
Wir wissen, dass Debuggen ist
Teil des Entwicklungsprozesses.

00:08:30.840 --> 00:08:32.700
Mit Visual Studio 2017

00:08:32.700 --> 00:08:35.750
Wir stellen einige neue features
können Sie den Code schrittweise ausführen

00:08:35.750 --> 00:08:38.730
und besser diagnostizieren und
Lösen Sie Probleme mit Ihrer apps.

00:08:38.730 --> 00:08:41.370
So gehen Sie wir zurück zu der Anwendung
wurde bereits ausgeführt wurde.

00:08:41.370 --> 00:08:43.890
Ich bin ziemlich neugierig
die Übergänge zwischen Seiten

00:08:43.890 --> 00:08:44.910
in dieser Anwendung.

00:08:44.910 --> 00:08:47.390
So möchte, Drilldown.

00:08:47.390 --> 00:08:50.530
Ich weiß, dass ich eine navigation
Hilfsklasse, die Swap hilft

00:08:50.530 --> 00:08:51.570
Seiten.

00:08:51.570 --> 00:08:53.650
Beim Klicken auf
die Schaltfläche Neuer Termin

00:08:53.650 --> 00:08:56.030
Diese Klasse verwendet werden sollte
Wechseln Sie zur nächsten Seite

00:08:57.520 --> 00:09:00.935
Lassen Sie mich gehen alle gefunden
Diese Hilfsdatei Navigation.

00:09:00.935 --> 00:09:06.200
Falsch verwenden Sie STRG + T und suchen
Navigationsbereich-Hilfsprogramm.

00:09:07.420 --> 00:09:11.140
Ich kann auf einzelne Dateien filtern
den Code finden

00:09:11.140 --> 00:09:12.060
Navigationsbereich-Hilfsprogramm.

00:09:13.460 --> 00:09:15.940
Dieser Code ansehen möchte und

00:09:15.940 --> 00:09:18.620
unten
Eine Funktion für Navigate angezeigt.

00:09:18.620 --> 00:09:22.910
Ich bin sicher, dass dies ist
verwendet, wenn Seiten wechseln möchte.

00:09:22.910 --> 00:09:25.990
Ich werde einen Haltepunkt hinzufügen
der Anfang dieses Codeblocks.

00:09:27.860 --> 00:09:30.400
Lassen Sie mich in meiner app und
Was geschieht.

00:09:31.510 --> 00:09:34.860
Ja, wenn ich klicke
die Schaltfläche Neuer Termin

00:09:34.860 --> 00:09:36.231
Es trifft den Haltepunkt wie erwartet.

00:09:37.540 --> 00:09:40.280
Wenn ich sehen, wie die einzelnen von
Diese Zeilen in diesem Codeblock

00:09:40.280 --> 00:09:43.640
ausgewertet, müsste ich also
verwendet der durchlaufen, oder

00:09:43.640 --> 00:09:46.080
Legen Sie einen Haltepunkt am Ende
der Block ausgeführt.

00:09:47.330 --> 00:09:51.430
Ich kann ein neues verwenden
Feature namens klicken Sie auf ausführen.

00:09:51.430 --> 00:09:54.040
Wie Sie sehen können,
Mauszeiger über einer Codezeile

00:09:54.040 --> 00:09:55.940
Es ist ein Schaltflächensymbol wiedergeben.

00:09:55.940 --> 00:09:57.920
Wenn ich diese Wiedergabe-Symbol klicken,

00:09:57.920 --> 00:10:00.450
die Anwendung führt
Linie, die ich angeklickt.

00:10:00.450 --> 00:10:03.790
Dies ist besonders hilfreich, dass ich
mehr müssen mehrere

00:10:03.790 --> 00:10:07.050
temporäre Haltepunkte
Abrufen einer Zielzeile.

00:10:07.050 --> 00:10:10.180
Dies ist eine schnelle und einfache Möglichkeit
Behalten Sie während des Debuggens Kontext.

00:10:11.320 --> 00:10:13.650
Wir waren schon immer stolz auf
Debuggen mit

00:10:13.650 --> 00:10:16.740
Visual Studio jedoch
Wir wissen, dass es immer besser.

00:10:16.740 --> 00:10:19.690
Dies sind einige der Funktionen, die wir
entwickelt mit unseren

00:10:19.690 --> 00:10:21.970
Entwickler und
hören das Feedback.

00:10:21.970 --> 00:10:25.350
Ich hoffe, dieses Video besser hat
Vorstellung der neuen features

00:10:25.350 --> 00:10:26.300
werden

00:10:26.300 --> 00:10:29.930
Desktop-Anwendungsentwicklung
mit Visual Studio 2017.

00:10:29.930 --> 00:10:33.060
Möchten Sie mehr erfahren
Funktionen, die ich behandelt oder

00:10:33.060 --> 00:10:36.470
Was ist neu,
Besuchen Sie das Visual Studio-Blog.

00:10:36.470 --> 00:10:39.050
Es gibt viele weitere features
Nicht behandelt

00:10:39.050 --> 00:10:42.430
Visual Studio 2017 herunterladen und
Probieren Sie es selbst.

00:10:42.430 --> 00:10:44.880
Es steht nun
auf der Visual Studio-Website herunterladen.

00:10:46.300 --> 00:10:49.160
Alle in Visual Studio
Team freuen uns freigeben

00:10:49.160 --> 00:10:51.420
Diese neue Version von
Visual Studio, und

00:10:51.420 --> 00:10:54.490
Hoffentlich können Sie machen
Produktivität in allen Projekten.

00:10:54.490 --> 00:10:55.099
Danke.

