WEBVTT

00:00:05.276 --> 00:00:07.250
Hi, všichni jsem Kasey Uhlenhuth.

00:00:07.250 --> 00:00:11.530
Jsem programový manažer pro .NET
v aplikaci Visual Studio team společnosti Microsoft.

00:00:11.530 --> 00:00:12.774
V dnešní ukázce

00:00:12.774 --> 00:00:17.138
Chceme mluvit o .NET
Nástroje v aplikaci Visual Studio 2017.

00:00:17.138 --> 00:00:22.104
Zavádí Visual Studio 2017 tuny
nové funkce skvělé produktivity.

00:00:22.104 --> 00:00:26.269
Tyto aspekty se týkají oblastí v ladění,
Analýza živého kódu

00:00:26.269 --> 00:00:30.984
lepší navigaci, IntelliSense,
a živé testování částí.

00:00:30.984 --> 00:00:32.150
Ale to je dost snímků.

00:00:32.150 --> 00:00:33.300
Chci přejít do kódu.

00:00:34.600 --> 00:00:39.064
Podívejme se na některé skvělé produktivity
vylepšení v aplikaci Visual Studio

00:00:39.064 --> 00:00:39.786
2017.

00:00:39.786 --> 00:00:43.072
Zde mám jednoduchou třídu knihovny
který pomáhá mi Uspořádat Moje

00:00:43.072 --> 00:00:45.818
školení vytváření tréninkových plánů různých kol.

00:00:45.818 --> 00:00:48.800
První věc, kterou může
rozpoznat je je

00:00:48.800 --> 00:00:52.870
tun různých ikon nad
Zde na levé straně.

00:00:52.870 --> 00:00:57.530
Jsou součástí nové funkce
v aplikaci Visual Studio Enterprise 2017

00:00:57.530 --> 00:01:00.060
s názvem Live jednotka testování.

00:01:00.060 --> 00:01:04.200
Live testování jednotky neustále pracuje.
a zobrazí výsledky testu jednotky a

00:01:04.200 --> 00:01:06.920
pokrytí kódu v editoru.

00:01:06.920 --> 00:01:08.430
Automaticky vyhledá a

00:01:08.430 --> 00:01:11.400
spuštění testů ohroženy
všechny úpravy, které provedete.

00:01:12.700 --> 00:01:17.880
Červené x označují řádky kódu, které
Máte testování přístupů je nefunkční.

00:01:17.880 --> 00:01:21.740
Zelená kontroly označení řádků
kód, kde jsou všechny testy předávání.

00:01:23.140 --> 00:01:26.310
A mínus modrá
označení řádků kódu

00:01:26.310 --> 00:01:28.590
které mají bez pokrytí test vůbec.

00:01:30.510 --> 00:01:33.460
Podívejme se na to
nejsou-li řádek kódu.

00:01:33.460 --> 00:01:36.420
Po kliknutí na odkaz, můžete nyní zobrazit

00:01:36.420 --> 00:01:40.720
všechny testy, které jsou zasáhnete to
řádek a všechny ty, které se nedaří.

00:01:40.720 --> 00:01:45.500
I mohou přejít na tyto nefunkční
testy jednoduše dvojitým kliknutím.

00:01:45.500 --> 00:01:48.110
Nyní vidím, že jsem
na mé selhání testu.

00:01:49.980 --> 00:01:52.687
Nejsem si opravdu jistý proč
Toto je chybné, tak

00:01:52.687 --> 00:01:55.477
Ve skutečnosti jen kliknu
Chcete-li ladit tento test.

00:02:01.901 --> 00:02:03.084
Zobrazují se zde

00:02:03.084 --> 00:02:07.557
že nyní, když tento test
ve skutečnosti způsobila výjimku.

00:02:07.557 --> 00:02:08.811
A pokud I podívejte se blíže,

00:02:08.811 --> 00:02:12.640
Vidím to otestovat ve skutečnosti
null referenční výjimku.

00:02:13.990 --> 00:02:18.141
Má být upozornil zde
Nový Pomocník vyjímek, které jsme

00:02:18.141 --> 00:02:20.500
zavedené v aplikaci Visual Studio 2017.

00:02:20.500 --> 00:02:25.378
Co uvidíte v tomto poli je ve skutečnosti
Nyní můžeme umístit nejdůležitější

00:02:25.378 --> 00:02:27.760
informace na nejvyšší úrovni.

00:02:27.760 --> 00:02:32.560
Tak například skutečně oznámení
jaké proměnné bude mít hodnotu null.

00:02:32.560 --> 00:02:36.049
V ostatních případech, kde je k dispozici
U třídy InnerException, skutečně přejdeme

00:02:36.049 --> 00:02:39.320
Chcete-li zobrazit všechny InnerException
Podrobnosti na nejvyšší úrovni.

00:02:41.430 --> 00:02:43.160
Můžeme prozkoumat to dále.

00:02:45.000 --> 00:02:47.942
Vidím, že mám dvě
Zde konstruktory a

00:02:47.942 --> 00:02:49.810
pouze jeden z nich je chybné.

00:02:49.810 --> 00:02:53.689
A pokud I úzce vypadají, jsou zobrazeny
mám to pole vytváření tréninkových plánů, které

00:02:53.689 --> 00:02:57.500
I skutečně nebyly inicializovány
v tento konstruktor.

00:02:57.500 --> 00:03:00.310
Manuální tak zkuste jen kopírování a
provozu to.

00:03:01.830 --> 00:03:05.030
Nyní skutečnou výhodou
Živé testování jednotky je, že lze vytvořit

00:03:05.030 --> 00:03:08.330
Tyto změny kódu a
potom jej bude aktivně

00:03:08.330 --> 00:03:12.480
najít, jaké zkoušky jsou ovlivněny.
Tato změna a spustit je pro mě.

00:03:12.480 --> 00:03:16.350
Abyste nemuseli provádět
o tomto ručně sám.

00:03:16.350 --> 00:03:18.250
Nyní, můžete zde zobrazit

00:03:18.250 --> 00:03:23.000
Tento test který je zasáhnete to
výchozí konstruktor je nyní prochází.

00:03:24.460 --> 00:03:27.600
Po kliknutí na tento odkaz
I můžete nyní přejít zpět a

00:03:27.600 --> 00:03:31.910
Opravdu to dostatečně zobrazit tento test
Metoda je předávání všude.

00:03:34.524 --> 00:03:38.384
Něco, co jste si všimli
uvnitř této metody je šedá

00:03:38.384 --> 00:03:39.341
Tečkovaná čára.

00:03:40.740 --> 00:03:42.780
A jste možná přemýšleli,
Co to je?

00:03:42.780 --> 00:03:47.354
To je součástí něco nového,
zavedli jsme do živého kódu

00:03:47.354 --> 00:03:50.072
analýzy v aplikaci Visual Studio 2017.

00:03:50.072 --> 00:03:53.181
Tyto šedé tečky označují
návrh uvnitř

00:03:53.181 --> 00:03:58.087
editor, který je méně Nápadný
doporučuje se vyjadřuje nebo

00:03:58.087 --> 00:04:00.559
možná stylistické preference.

00:04:00.559 --> 00:04:04.181
Před by ve skutečnosti mělo
Chcete-li do chyby nebo

00:04:04.181 --> 00:04:07.460
upozornění, tento visual
Fronta v editoru.

00:04:09.250 --> 00:04:12.742
Nyní však nemohu skutečně
Při přechodu přes tyto šedé tečky a

00:04:12.742 --> 00:04:16.984
Stisknutí kombinace kláves Ctrl + tečka, jaké
Návrh je k dispozici zde.

00:04:16.984 --> 00:04:20.157
Pokud I podrobněji, vidím
To je oznámením, že nemohu

00:04:20.157 --> 00:04:21.695
pomocí objektu inicializátor.

00:04:21.695 --> 00:04:26.793
A můžete stisknutím klávesy Enter
nyní platí tato oprava kódu.

00:04:26.793 --> 00:04:28.979
Když se vrátíme zpět souboru Trainer,

00:04:28.979 --> 00:04:33.740
Ve skutečnosti vidím další body
které mají tyto šedé tečky.

00:04:33.740 --> 00:04:35.750
Například pokud I zde Hledat a

00:04:35.750 --> 00:04:39.548
Stisknutí kombinace kláves Ctrl + tečka, co vidím
Zde je, že je tato oprava kódu

00:04:39.548 --> 00:04:42.769
návrh, místo toho použít var
explicitního typu.

00:04:44.188 --> 00:04:49.136
To je ve skutečnosti součástí nového
funkce v aplikaci Visual Studio 2017 kde

00:04:49.136 --> 00:04:55.350
jsme nyní povolit konfiguraci kódu a
prosazování kódu v editoru.

00:04:55.350 --> 00:04:58.090
Znovu můžete stisknutím Enter
Chcete-li použít tuto opravu.

00:04:59.410 --> 00:05:02.750
Pokud chcete prozkoumat kód
Další možnosti stylů,

00:05:02.750 --> 00:05:06.030
Můžete přejít do nástroje > Možnosti a
Zadejte kód styl.

00:05:07.350 --> 00:05:11.315
Zjistíte, že pro
var předvoleb zvolených pro

00:05:11.315 --> 00:05:16.320
předdefinované typy dával přednost var na
úroveň závažnosti návrhu.

00:05:17.460 --> 00:05:19.980
Můžete změnit jak má
Toto je vykonáno v editoru

00:05:19.980 --> 00:05:24.260
jednoduše klepnutím na tento rozevírací seznam
a změna jak má vynucena.

00:05:24.260 --> 00:05:27.360
Pokud jsem skutečné stickler pro
Kód styl I lze tuto možnost uplatnit

00:05:27.360 --> 00:05:32.060
za chybu tak, aby kód
není sestavení Pokud poruším pravidlo.

00:05:33.330 --> 00:05:34.960
Který se zdá být poněkud náročné pro
Nyní, protože

00:05:34.960 --> 00:05:36.870
Zachovat se stejně kliknu
to jako návrh.

00:05:37.970 --> 00:05:40.900
V aplikaci Visual Studio jsme vždy
Přidání akce kódu a

00:05:40.900 --> 00:05:43.500
Chcete-li refactorings
vývojářům zvýšit produktivitu.

00:05:45.770 --> 00:05:49.500
Můžeme najít další místa kde jsem
lze refaktorovat a opravit kód.

00:05:51.780 --> 00:05:56.010
Pokud I zde, vyhledejte
Ve skutečnosti vidím

00:05:56.010 --> 00:06:00.830
v této metodě mám spoustu
Pokud příkazy bez jakékoli složených závorek.

00:06:00.830 --> 00:06:04.960
A my opravdu, skutečně, týmu
ve skutečnosti důrazně doporučujeme

00:06:04.960 --> 00:06:07.740
použití závorek kolem
všechny vaše if příkazy.

00:06:09.650 --> 00:06:12.900
Tak nemusíte ručně
Přidat závorky, jsme přidali

00:06:12.900 --> 00:06:17.010
tuny trochu malé kód akce
Chcete-li pomoci na cestě.

00:06:17.010 --> 00:06:21.650
Tak například, pokud umístíte kurzor
v tomto řádku můžete nyní stisknutí kombinace kláves Ctrl +.

00:06:21.650 --> 00:06:25.380
A uvidíte, že je
možnost Přidat závorky zde.

00:06:26.490 --> 00:06:31.205
A pokud mohu přejít přes, zobrazují se
aby bylo možné skutečně přidat závorky

00:06:31.205 --> 00:06:35.303
všude v dokumentu,
projekt nebo řešení.

00:06:35.303 --> 00:06:39.266
Ano, pokud chcete tento problém odstranit všude v
dokumentu, protože nechci

00:06:39.266 --> 00:06:42.107
Najít všude, kde if
příkaz zapsán,

00:06:42.107 --> 00:06:44.980
Stisknutí na Enter a
použít vlastní změny.

00:06:44.980 --> 00:06:48.830
A voila, lze vidět, že se
přidané závorky všude v vlastní kód.

00:06:50.550 --> 00:06:53.760
Další výhodou
Tím, Live testování jednotky

00:06:53.760 --> 00:06:57.220
je, jak lze vytvořit libovolný refaktoring nebo
Změna kódu

00:06:57.220 --> 00:07:01.240
Že můžete okamžitě zobrazit
nebyl negativní dopad kód.

00:07:01.240 --> 00:07:04.130
Takže jsem neviděl
i přes tyto závorky, uvedení

00:07:04.130 --> 00:07:06.766
byl refaktoring
úspěšné protože všechny mé

00:07:06.766 --> 00:07:09.544
testování částí jsou stále spuštěny.
které přístupů na tyto řádky.

00:07:12.478 --> 00:07:16.580
Další věc, která je vidět
vylepšení v aplikaci Visual Studio

00:07:16.580 --> 00:07:18.730
Technologie IntelliSense.

00:07:18.730 --> 00:07:22.450
Pojďme tuto metodu a I
rozhodnout, že při uložení Moje cvičení I

00:07:22.450 --> 00:07:24.860
skutečně se chcete přihlásit
jeho intenzita stejně.

00:07:26.010 --> 00:07:30.380
Tak když jsem je dodávána na tuto část
kde mohu jsem skutečná data protokolování

00:07:30.380 --> 00:07:34.830
Vím, že mám nějaké metody
oblasti, které mají co do činění s

00:07:34.830 --> 00:07:35.890
intenzity.

00:07:35.890 --> 00:07:37.840
Tak začnu psát,

00:07:37.840 --> 00:07:42.910
I nyní může spoléhat na technologii IntelliSense pro
Najděte metodu, která má pro mě.

00:07:42.910 --> 00:07:45.000
Něco nového v aplikaci Visual Studio 2017

00:07:45.000 --> 00:07:49.660
Můžete si všimnout, je to
dolní zásobník ikona.

00:07:49.660 --> 00:07:53.150
A co to umožňuje provádět
ve skutečnosti je filtrování technologie IntelliSense

00:07:53.150 --> 00:07:54.180
podle kategorie.

00:07:54.180 --> 00:07:57.300
Abyste viděli, můžete filtrovat mé
Seznam dokončení mají pouze lokální

00:07:57.300 --> 00:07:58.540
a parametry.

00:07:58.540 --> 00:08:04.415
Nebo mají pouze vlastnosti polí,
metody rozhraní, atd.

00:08:04.415 --> 00:08:08.038
A je velmi intuitivní
Klávesová zkratka spojená

00:08:08.038 --> 00:08:09.180
se všemi z nich.

00:08:10.400 --> 00:08:13.884
Takže vím, že chci pouze prohlížet
metody, takže můžete filtrovat pomocí metod.

00:08:13.884 --> 00:08:17.883
A zda dostatečně vidím
GetWorkoutIntensity je pravděpodobně

00:08:17.883 --> 00:08:19.699
Metoda, která má být zde.

00:08:21.460 --> 00:08:24.905
Můžete také zjistíte, že jsme
Přidání zvýraznění technologie IntelliSense

00:08:24.905 --> 00:08:28.805
kde jsme skutečně tučné hledání
termínu do seznamu dokončení tak

00:08:28.805 --> 00:08:31.091
víte, proč věci
jsou navrženy pro vás.

00:08:32.893 --> 00:08:36.487
Tak, že kliknete na Přidat, kliknu
umístit do mé cvičení parametr.

00:08:36.487 --> 00:08:39.568
A voila,
Tato metoda I nyní aktualizované

00:08:39.568 --> 00:08:42.910
Zahrnout intenzita
Při ukládání mé vytváření tréninkových plánů.

00:08:44.450 --> 00:08:47.240
Tento výchozí konstruktor,
jsme pracovali dříve,

00:08:47.240 --> 00:08:50.510
byl pro mne znamenáš a ještě I
ve skutečnosti zapomněli o něm dosud.

00:08:50.510 --> 00:08:53.960
Tak něco, že můžete dělat
Přejít zpět k ní,

00:08:53.960 --> 00:08:58.618
je stisknutí kombinace kláves Ctrl + T nebo
Přejít na všechny, co se nazývá.

00:08:58.618 --> 00:09:00.020
Stisknutím kombinace kláves Ctrl + T

00:09:00.020 --> 00:09:05.450
I nyní můžete přejít na jakýkoli soubor
typ, člen nebo symbol prohlášení.

00:09:05.450 --> 00:09:09.850
Tak například vědět, že
konstruktor pro Trainer a tak

00:09:09.850 --> 00:09:11.630
Můžete zadat v

00:09:11.630 --> 00:09:17.230
Také zjistíte, že se jedná
seznam všech souborů, typy, člen

00:09:17.230 --> 00:09:21.840
symboly, které můžete skutečně filtrovat
Tyto dolů podle kategorií zároveň.

00:09:21.840 --> 00:09:25.080
Ano, pokud pouze chcete zobrazit soubory,
Stisknutí této ikony.

00:09:25.080 --> 00:09:28.290
Pokud pouze chcete zobrazit typy,
Stisknutí této ikony.

00:09:28.290 --> 00:09:30.980
Pokud pouze chcete vidět symboly, např.

00:09:30.980 --> 00:09:35.732
Můžete také změnit rozsah mé
hledání v aktuálním dokumentu nebo

00:09:35.732 --> 00:09:37.230
externí položky.

00:09:38.930 --> 00:09:43.710
Takže vím, že zde, že skutečně chcete
přejděte na typ Trainer a

00:09:43.710 --> 00:09:45.310
Můžete automaticky umístíte to zde.

00:09:47.330 --> 00:09:48.130
Tak teď jsem zde

00:09:48.130 --> 00:09:52.570
Skutečně chcete vidět, jak často
Tento konstruktor se používá.

00:09:52.570 --> 00:09:56.140
Tak vidím, že mám
výchozí konstruktor a

00:09:56.140 --> 00:09:58.210
konstruktor, který přijímá v cíli.

00:09:58.210 --> 00:10:00.650
Chcete vědět, jak se používá.

00:10:00.650 --> 00:10:04.690
Takže můžete se přijít do vlastního typu a
Můžete stisknout klávesu najít všechny odkazy.

00:10:07.499 --> 00:10:09.590
Whoa co se stalo zde?

00:10:09.590 --> 00:10:13.510
To nevypadá jako poslední
odkazy jsme všechny zvyklí.

00:10:13.510 --> 00:10:17.708
Již je konečný odkazy
Jednoduchý plochý seznam.

00:10:17.708 --> 00:10:21.828
V aplikaci Visual Studio 2017 jsme
ve skutečnosti nyní obarvené všechny vaše

00:10:21.828 --> 00:10:25.080
vnitřní odkazy na konečné výsledky a
jsme provedli ji tak

00:10:25.080 --> 00:10:29.400
můžete upravit hierarchii
zobrazení výsledků.

00:10:29.400 --> 00:10:33.730
Tak například zde mám
projektu a definice.

00:10:33.730 --> 00:10:35.890
Můžete jej změnit tuto variantu
Definice pouze.

00:10:36.920 --> 00:10:38.890
Můžete jej změnit na to
být definice a

00:10:38.890 --> 00:10:41.300
Klepněte na projekt, atd.

00:10:41.300 --> 00:10:44.544
Lze dokonce vytvořit vlastní Pokud
Chcete, klepnutím pravým tlačítkem myši a

00:10:44.544 --> 00:10:46.415
změnit seskupení sám.

00:10:49.111 --> 00:10:52.815
Chci zachovat jako
Projekt pak definice.

00:10:52.815 --> 00:10:58.275
Tímto způsobem můžete zobrazit
že můj výchozí konstruktor.

00:10:58.275 --> 00:11:03.486
pouze odkazuje
jednou v souboru Trainer a

00:11:03.486 --> 00:11:06.851
jen jednou v mé testovací soubor znovu.

00:11:06.851 --> 00:11:11.362
Ve skutečnosti tedy uvažovat o
Stačí pouze odstranit tuto věc, protože

00:11:11.362 --> 00:11:14.733
se používá pouze jednou Ano
Jsem opravdu nepotřebujeme jej.

00:11:14.733 --> 00:11:18.000
Proto opět I to lze pouze ověřit
na tím, že to poslední

00:11:18.000 --> 00:11:21.530
odkazy a opět vidíte
že je pouze na těchto dvou místech.

00:11:22.600 --> 00:11:26.255
Tak jsem skutečně jen
Chystáte se odstranit tuto.

00:11:26.255 --> 00:11:29.604
A nyní můžeme pouze přejít
zpět na můj test třídy a

00:11:29.604 --> 00:11:32.779
ji změnit na použití
ostatní konstruktor.

00:11:32.779 --> 00:11:33.529
A znovu,

00:11:33.529 --> 00:11:37.279
Živé testování jednotky bude
probíhat na pozadí

00:11:37.279 --> 00:11:41.706
Ověřte, že I bez přerušení
Při odstranění tohoto konstruktoru.

00:11:41.706 --> 00:11:44.940
A zda dostatečně všechny mé testy
jsou stále prochází přes me

00:11:44.940 --> 00:11:48.050
odstranění tohoto a tak
Nyní vím, že mohu bezpečně byl odstraněn.

00:11:49.700 --> 00:11:52.600
Snad jste se jako oslavám
Tato nová vylepšení produktivity

00:11:52.600 --> 00:11:53.900
Jak jsme.

00:11:53.900 --> 00:11:57.241
Nezapomeňte si stáhnout
Visual Studio 2017 dnes.

00:11:57.241 --> 00:12:01.017
Také ujistěte se, že můžete rezervovat některé
více videí na kanálu 9 vychladnout a

00:12:01.017 --> 00:12:04.611
pokračovat do vzdělávání na
Microsoft Virtual Academy online.

