WEBVTT

00:00:05.276 --> 00:00:07.250
Hi, herkes olduğumu Kasey Uhlenhuth.

00:00:07.250 --> 00:00:11.530
.NET hakkında bir Program Yöneticisi olduğum
Microsoft Visual Studio team.

00:00:11.530 --> 00:00:12.774
Bugünün gösteride,

00:00:12.774 --> 00:00:17.138
.NET hakkında konuşmak için gireceğiz
Visual Studio 2017'de tooling.

00:00:17.138 --> 00:00:22.104
Visual Studio 2017 bir ton tanıtır.
Yeni serin verimlilik özellikleri.

00:00:22.104 --> 00:00:26.269
Bunlar, hata ayıklama alanlarını kapsar,
Canlı kod analizi

00:00:26.269 --> 00:00:30.984
daha iyi gezinti, IntelliSense,
ve canlı birim testi.

00:00:30.984 --> 00:00:32.150
Ancak bu yeterli slaytlar.

00:00:32.150 --> 00:00:33.300
Diyelim ki kodun içine atlamak.

00:00:34.600 --> 00:00:39.064
Bazı serin üretkenliğinizi bakalım
Visual Studio içindeki geliştirmeleri

00:00:39.064 --> 00:00:39.786
2017.

00:00:39.786 --> 00:00:43.072
Burada basit bir sınıf kitaplığı sahibim
yardımcı beni düzenlemek benim

00:00:43.072 --> 00:00:45.818
farklı bisiklet eğitim Spor etkinlikleri.

00:00:45.818 --> 00:00:48.800
İlk şey, olabilir.
tanımak yoktur

00:00:48.800 --> 00:00:52.870
farklı simgeler ton
Burada sol tarafta.

00:00:52.870 --> 00:00:57.530
Bu yeni bir özellik bir parçası olan
Visual Studio 2017 Kurumsal

00:00:57.530 --> 00:01:00.060
çağrılan Canlı birim testi.

00:01:00.060 --> 00:01:04.200
Birim testi Canlı sürekli olarak çalışır
Birim test sonuçları görüntüler ve

00:01:04.200 --> 00:01:06.920
kod kapsamı Düzenleyicisi içinde.

00:01:06.920 --> 00:01:08.430
Otomatik olarak bulur ve

00:01:08.430 --> 00:01:11.400
Etkilenen her testi çalışmaları için
yaptığınız her düzenleme.

00:01:12.700 --> 00:01:17.880
Kırmızı X'ler kod satır sayısını gösteren,
bunları isabet sınaması başarısız olması.

00:01:17.880 --> 00:01:21.740
Yeşil çekleri satırları gösterir
Burada tüm testler geçiyor mu kodu.

00:01:23.140 --> 00:01:26.310
Ve mavi eksi işaretleri
kod satır sayısını belirtin

00:01:26.310 --> 00:01:28.590
hiç, hiçbir test kapsamı vardır.

00:01:30.510 --> 00:01:33.460
Bakalım bu bölümü
kod satırını başarısız.

00:01:33.460 --> 00:01:36.420
Bunun tıklayın, şimdi görebiliyorum

00:01:36.420 --> 00:01:40.720
Bu basmak tüm testleri
çizgi ve başarısız olan tüm olanlar.

00:01:40.720 --> 00:01:45.500
Benim için bu başarısız gidebilirsiniz
sadece çift testleri.

00:01:45.500 --> 00:01:48.110
Şimdi ı 'M görebilirsiniz
Benim başarısız olan test at.

00:01:49.980 --> 00:01:52.687
Gerçekten emin değilim neden
Bu başarısız olmuş, bunu

00:01:52.687 --> 00:01:55.477
Aslında sadece gidiyorum
Bu test hata ayıklamak için.

00:02:01.901 --> 00:02:03.084
Burada görmek,

00:02:03.084 --> 00:02:07.557
Artık, bu testi
Aslında, bir özel duruma neden oldu.

00:02:07.557 --> 00:02:08.811
Ve ben yakından bakarsanız,

00:02:08.811 --> 00:02:12.640
Görebiliyorum bunu gerçekten test etmenizi
bir null başvuru özel durumu atar.

00:02:13.990 --> 00:02:18.141
Dikkatinizi buraya çizmek istiyorum
daha yeni bir özel durum Yardımcısı

00:02:18.141 --> 00:02:20.500
Visual Studio 2017'de kullanılmaya başlandı.

00:02:20.500 --> 00:02:25.378
Ne Burada gördüğünüz gerçekte olduğundan
artık biz en önemli koymak

00:02:25.378 --> 00:02:27.760
en üst düzeyde bilgi sağlar.

00:02:27.760 --> 00:02:32.560
Böylece örneğin, biz gerçekten size
hangi değişken null olur.

00:02:32.560 --> 00:02:36.049
Diğer durumlarda olduğu bir
InnerException öğesine, biz aslında gireceğiz

00:02:36.049 --> 00:02:39.320
InnerException öğesine görüntülemek için
en üst düzeyinde de ayrıntıları.

00:02:41.430 --> 00:02:43.160
Diyelim ki bu nedenle bu konuyu araştırın.

00:02:45.000 --> 00:02:47.942
Ben iki olduğunu görebilirsiniz
Burada Kurucular ve

00:02:47.942 --> 00:02:49.810
bunlardan sadece bir tanesi başarısız oluyor.

00:02:49.810 --> 00:02:53.689
Ve ben yakından bakarsanız görebiliyorum
Ben bu olduğunu alan Spor etkinlikleri

00:02:53.689 --> 00:02:57.500
Aslında başlatılan henüz
Bu oluşturucu içinde.

00:02:57.500 --> 00:03:00.310
Bu nedenle sadece kopyalamayı deneyin istiyorum ve
Bu koyma.

00:03:01.830 --> 00:03:05.030
Şimdi gerçek yararı
Ben yapabilirsiniz olan Canlı birim testi

00:03:05.030 --> 00:03:08.330
Bu kod değişiklikleri ve
sonra etkin olarak gittiği

00:03:08.330 --> 00:03:12.480
hangi testleri tarafından etkilenen Bul
Bu değiştirme ve benim için çalıştırın.

00:03:12.480 --> 00:03:16.350
Herhangi yapmak zorunda kalmamak için
Bu işlemi el ile kendim.

00:03:16.350 --> 00:03:18.250
Burada şimdi görebilmek için

00:03:18.250 --> 00:03:23.000
Bu test, bu basmak
Varsayılan Oluşturucu şimdi geçiyor.

00:03:24.460 --> 00:03:27.600
Bunun tıklayın
Şimdi ben geri gidebilir ve

00:03:27.600 --> 00:03:31.910
Bu sınama, emin olunabilir bakın
yöntemi her yerde geçiyor.

00:03:34.524 --> 00:03:38.384
Bir şey fark etmiş olabilirsiniz
Bu yöntem içinde bir gri olur

00:03:38.384 --> 00:03:39.341
noktalı çizgi.

00:03:40.740 --> 00:03:42.780
Ve merak edebilirsiniz,
Bu nedir?

00:03:42.780 --> 00:03:47.354
Bu yeni bir şey bir parçası olan,
Biz Canlı kod içinde sunulan

00:03:47.354 --> 00:03:50.072
Visual Studio 2017 analizi.

00:03:50.072 --> 00:03:53.181
Bu gri noktalar gösterir
içinde öneri

00:03:53.181 --> 00:03:58.087
daha az engelleyici olan Düzenleyici
en iyi yöntem gösteren bir yol veya

00:03:58.087 --> 00:04:00.559
olası bir stil tercih.

00:04:00.559 --> 00:04:04.181
Daha önce aslında yoktur
bunları hatalar yapma veya

00:04:04.181 --> 00:04:07.460
Bu visual için uyarılar
sıra Düzenleyicisi içinde.

00:04:09.250 --> 00:04:12.742
Şimdi olsa bile, aslında miyim
Bu gri nokta üzerine getirin ve

00:04:12.742 --> 00:04:16.984
Ben Ctrl + tuşlarına basabilirsiniz nokta görmek için
öneri burada benim için kullanılabilir.

00:04:16.984 --> 00:04:20.157
Ben yakından bakarsanız, görebiliyorum
Bu benim sorunum olabilir bildiriyor

00:04:20.157 --> 00:04:21.695
Nesne Başlatıcısı kullanın.

00:04:21.695 --> 00:04:26.793
Ve için Enter tuşuna basabilirsiniz
Şimdi bu kod düzeltmesi uygulanır.

00:04:26.793 --> 00:04:28.979
Geri gönmek zorunda eğitimcisi dosyamı,

00:04:28.979 --> 00:04:33.740
Daha fazla nokta gerçekten görebiliyorum
Bu gri nokta varsa.

00:04:33.740 --> 00:04:35.750
Örneğin, ben burada yapmam ve

00:04:35.750 --> 00:04:39.548
Ctrl + nokta ne görebiliyorum, ben basın
İşte bu kod düzeltme olduğunu

00:04:39.548 --> 00:04:42.769
kullandığım var bunun yerine önerme
Açık türü.

00:04:44.188 --> 00:04:49.136
Bu aslında yeni bir parçasıdır
Visual Studio 2017 özelliği nerede

00:04:49.136 --> 00:04:55.350
Şimdi izin veriyoruz kod yapılandırma ve
Düzenleyici içinde kod zorlama.

00:04:55.350 --> 00:04:58.090
Tekrar ENTER'a basabilirsiniz
Bu düzeltmeyi uygulamak için.

00:04:59.410 --> 00:05:02.750
Kod araştırması yapmak istiyorsanız
Daha fazla stil seçenekleri,

00:05:02.750 --> 00:05:06.030
Araçlar içinde gitmeliyim > seçenekleri ve
Stil kodu yazın.

00:05:07.350 --> 00:05:11.315
Ve bunun için bkz.
için seçtiğim var tercihleri

00:05:11.315 --> 00:05:16.320
at var tercih için yerleşik türleri
öneri önem düzeyi.

00:05:17.460 --> 00:05:19.980
İstediğim nasıl değiştirebilirsiniz
Bu düzenleyicide zorlanan

00:05:19.980 --> 00:05:24.260
sadece bu tıklatarak açılan menüsü
ve nasıl zorlanan istediğim değiştirme.

00:05:24.260 --> 00:05:27.360
Gerçek bir stickler için miyim yoksa
kodu stil, ben bu zorlayabilir

00:05:27.360 --> 00:05:32.060
hata olarak böylece kodum olur
Ben bu kuralı ihlal yapı değil.

00:05:33.330 --> 00:05:34.960
Bu için biraz yoğun gibi görünüyor
Şimdi, bundan dolayı

00:05:34.960 --> 00:05:36.870
Sadece tutmak için yapacağım
Bu bir öneri olarak.

00:05:37.970 --> 00:05:40.900
Visual Studio'da, biz her zaman
kod eylemleri ekleme ve

00:05:40.900 --> 00:05:43.500
refactorings yapmak için
geliştiricilerin daha üretken.

00:05:45.770 --> 00:05:49.500
Bul diğer yerlerde sağlandığından ı
Yeniden Düzenle ve benim kod düzeltme yapabilirsiniz.

00:05:51.780 --> 00:05:56.010
Ben buraya inerseniz
Aslında, görebiliyorum

00:05:56.010 --> 00:06:00.830
Bu yöntemde bir dizi sahibim
varsa deyimleri herhangi ayraçlar olmadan.

00:06:00.830 --> 00:06:04.960
Ve benim gerçekten, gerçekten, takım
gerçekten kesinlikle Öner

00:06:04.960 --> 00:06:07.740
etrafında kaşlı ayraçlar kullanın
Tüm, if deyimleri.

00:06:09.650 --> 00:06:12.900
Bunu yerine el ile
ekledik kaşlı ayraçlar ekleyin

00:06:12.900 --> 00:06:17.010
küçük küçük kod eylemleri ton
yol boyunca yardımcı olacak.

00:06:17.010 --> 00:06:21.650
Örneğin, ben imlecim koyarsanız bunu
Bu satırda, ben şimdi Ctrl + tuşlarına basabilirsiniz.

00:06:21.650 --> 00:06:25.380
Ve olduğunu görebilirsiniz.
Benim için burada ayraçlar eklemek için seçenek.

00:06:26.490 --> 00:06:31.205
Ve üzerine giderseniz, görebiliyorum
Ben gerçekten kaşlı ekleyebilirsiniz

00:06:31.205 --> 00:06:35.303
her yerde benim belge
Proje veya çözüm.

00:06:35.303 --> 00:06:39.266
Bu her yerde tutmak istiyorsanız bunu
Belgem, istemiyorum çünkü

00:06:39.266 --> 00:06:42.107
Eğer bir yerlerde her yerde bulmak
ifadesi yazılır,

00:06:42.107 --> 00:06:44.980
Yalnızca Enter tuşuna basabilirsiniz ve
Değişikliğimi uygulayın.

00:06:44.980 --> 00:06:48.830
Ve bastığınızda Karşınızda onun görebilirsiniz
Eklenen küme ayraçları her yerde kodum.

00:06:50.550 --> 00:06:53.760
Başka bir yararı
Birim testi bu arada canlı,

00:06:53.760 --> 00:06:57.220
Tüm yeniden düzenleme yaptıkça olan veya
kodu Değiştir

00:06:57.220 --> 00:07:01.240
Onun anında görebiliyorum
olumsuz etkisi kodum gelmedi.

00:07:01.240 --> 00:07:04.130
Bu yüzden görmek
Bu ayraçları içinde koyarak rağmen

00:07:04.130 --> 00:07:06.766
yeniden düzenleme oldu
başarılı olduğundan tüm benim

00:07:06.766 --> 00:07:09.544
Birim testleri hala çalışıyor
Bu satırlar, isabet.

00:07:12.478 --> 00:07:16.580
Biz görebilirsiniz başka bir şey
Visual Studio ile geliştirilmiş

00:07:16.580 --> 00:07:18.730
IntelliSense.

00:07:18.730 --> 00:07:22.450
Bu nedenle bu yöntem ve ben edelim
Benim etkinlik kaydettiğimde karar ı

00:07:22.450 --> 00:07:24.860
Aslında günlüğe kaydetmek istediğiniz
onun yoğunluğu da.

00:07:26.010 --> 00:07:30.380
Şimdi ben bu bölümü aşağı doğru ne zaman gelir
Burada gerçek verileri günlük,

00:07:30.380 --> 00:07:34.830
Bazı yöntemi olduğunu biliyorum
yapmak üzere olduğu bir yerde

00:07:34.830 --> 00:07:35.890
Yoğunluk.

00:07:35.890 --> 00:07:37.840
Bu nedenle yazmaya başladığınızda,

00:07:37.840 --> 00:07:42.910
Ben şimdi için IntelliSense üzerinde güvenebilirsiniz
Benim için istediğiniz yöntemini bulun.

00:07:42.910 --> 00:07:45.000
Visual Studio 2017'de yeni bir şey var,

00:07:45.000 --> 00:07:49.660
Bu fark edeceksiniz
Alt Simge tepsisinin.

00:07:49.660 --> 00:07:53.150
Ve ne bunu yapmanıza izin verir
değil gerçekten IntelliSense filtre

00:07:53.150 --> 00:07:54.180
kategoriye göre.

00:07:54.180 --> 00:07:57.300
Ben filtre uygulayabilirsiniz görebilmeniz için benim
yalnızca Yereller için tamamlanma listesi

00:07:57.300 --> 00:07:58.540
ve parametreleri.

00:07:58.540 --> 00:08:04.415
Veya yalnızca alan özellikleri vardır,
yöntemleri, arabirimleri, vs.

00:08:04.415 --> 00:08:08.038
Ve çok sezgisel
ilişkili klavye kısayolu

00:08:08.038 --> 00:08:09.180
Bunların hepsi ile.

00:08:10.400 --> 00:08:13.884
Sadece bakmak istiyorum olduğunu bilmesi
yöntemleri, böylece yöntemine göre filtre uygulayabilirsiniz.

00:08:13.884 --> 00:08:17.883
Ve, emin olunabilir görebiliyorum
GetWorkoutIntensity olabilir

00:08:17.883 --> 00:08:19.699
Burada istediğiniz yöntem.

00:08:21.460 --> 00:08:24.905
Ayrıca dikkat ediyoruz
IntelliSense vurgulama eklendi,

00:08:24.905 --> 00:08:28.805
Burada arama'biz aslında kalın
Bu nedenle, tamamlanma listesi içinde terim

00:08:28.805 --> 00:08:31.091
neden bildiğiniz şeyler
için önerilir.

00:08:32.893 --> 00:08:36.487
Bu eklemek için gidiyorum bu yüzden yapacağım
Benim etkinlik parametresine koymak için.

00:08:36.487 --> 00:08:39.568
Ve bastığınızda Karşınızda
Şimdi bu yönteme güncelleştirmişsiniz demektir

00:08:39.568 --> 00:08:42.910
Yoğunluk içerir
ne zaman benim Spor etkinlikleri kaydederim.

00:08:44.450 --> 00:08:47.240
Bu varsayılan kurucu,
Biz üzerinde daha önce çalıştığınız,

00:08:47.240 --> 00:08:50.510
Aklımda olmuştur ve ben henüz
gerçekten bu konuda henüz unutmuş.

00:08:50.510 --> 00:08:53.960
Böylece bir şey yapabilirim,
geri gitmek için

00:08:53.960 --> 00:08:58.618
Ctrl + T ı basabilirsiniz olduğu veya
ne tüm Git denir.

00:08:58.618 --> 00:09:00.020
CTRL + T tuşlarına basarak

00:09:00.020 --> 00:09:05.450
Şimdi de herhangi dosyaya gitmek,
türü, üye veya sembol bildirimi.

00:09:05.450 --> 00:09:09.850
Bu nedenle örneğin biliyorum
bir kurucu eğitimcisi için ve bu nedenle

00:09:09.850 --> 00:09:11.630
Bu konuda yazabilirsiniz.

00:09:11.630 --> 00:09:17.230
Bunun olduğunu göreceksiniz bir
tüm dosyaları, türleri, üye listesi

00:09:17.230 --> 00:09:21.840
Aslında süzebilirsiniz simgeler
Bu aşağı da kategoriye göre.

00:09:21.840 --> 00:09:25.080
Bunu yalnızca dosyaları görmek istiyorum
Bu simge tuşuna basın.

00:09:25.080 --> 00:09:28.290
Ben sadece türlerini görmek istiyorsanız,
Bu simge tuşuna basın.

00:09:28.290 --> 00:09:30.980
Ben sadece görmek simgeler vb. istiyorsanız.

00:09:30.980 --> 00:09:35.732
Ayrıca kapsamını değiştirmek benim
Geçerli belge için arama veya

00:09:35.732 --> 00:09:37.230
Dış öğeleri.

00:09:38.930 --> 00:09:43.710
Bu nedenle burada gerçekten istiyorum biliyorum
tür eğitimcisi gidin ve

00:09:43.710 --> 00:09:45.310
Ben otomatik olarak bu buraya koyabilirsiniz.

00:09:47.330 --> 00:09:48.130
Burada, 'M artık, bunu

00:09:48.130 --> 00:09:52.570
Gerçekte ne kadar sıklıkla görmek istiyorum
Bu oluşturucu kullanılır.

00:09:52.570 --> 00:09:56.140
Ben olduğunu görebilmeniz için
varsayılan oluşturucu ve

00:09:56.140 --> 00:09:58.210
içinde bir hedef alan bir kurucu.

00:09:58.210 --> 00:10:00.650
Nasıl kullanılacağını bilmek istersiniz.

00:10:00.650 --> 00:10:04.690
Böylece ben türüme bulmalı ve
Tüm başvuruları Bul tuşuna basın.

00:10:07.499 --> 00:10:09.590
Whoa, burada ne olduğunu?

00:10:09.590 --> 00:10:13.510
Bu son gibi aramaz
başvurular biz tümü için kullanılır.

00:10:13.510 --> 00:10:17.708
Artık son başvuruları değil
Basit, düz bir liste.

00:10:17.708 --> 00:10:21.828
Visual Studio 2017'de biz olduğunuz
Aslında şimdi renklendirilen tüm,

00:10:21.828 --> 00:10:25.080
içinde son başvuru sonuçları ve
biz bunu böyle yaptınız

00:10:25.080 --> 00:10:29.400
Hiyerarşi özelleştirebilirsiniz.
görüntülenen sonuçları.

00:10:29.400 --> 00:10:33.730
Dolayısıyla Örneğin burada yaşıyorum
Proje ve sonra tanımı.

00:10:33.730 --> 00:10:35.890
Bunun olmasını değiştirebilirsiniz
Yalnızca tanım.

00:10:36.920 --> 00:10:38.890
Bunun için değiştirebilirsiniz
Tanım olması ve

00:10:38.890 --> 00:10:41.300
Proje, vs.

00:10:41.300 --> 00:10:44.544
Ben bile onu özel yapabilir
İstediğim sağ tıklatarak ve

00:10:44.544 --> 00:10:46.415
Gruplandırma değiştirme kendim.

00:10:49.111 --> 00:10:52.815
Onu korumak istiyorum
Proje sonra tanımı.

00:10:52.815 --> 00:10:58.275
Bunu yaparak görebilir miyim
Bu benim varsayılan oluşturucu

00:10:58.275 --> 00:11:03.486
Şimdiye kadar yalnızca başvurulan
bir kez eğitimcisi dosyamdaki ve

00:11:03.486 --> 00:11:06.851
yalnızca bir kez yeniden test dosyamın içinde.

00:11:06.851 --> 00:11:11.362
Bu nedenle gerçekte hakkında düşünmek yapacağım
çünkü bu şey sadece silme

00:11:11.362 --> 00:11:14.733
Bunu bir kez yalnızca şimdiye kadar kullandı
Gerçekten, ihtiyacım yok.

00:11:14.733 --> 00:11:18.000
Bu nedenle ben sadece bunu doğrulayabilirsiniz
doğrudan bu son verilmesine göre

00:11:18.000 --> 00:11:21.530
başvurular ve yeniden görme
Bunu yalnızca bu iki yerde olduğunu.

00:11:22.600 --> 00:11:26.255
Böylece gerçekte yalnızca 'M
Bunu silmek için Devam'ı tıklatın.

00:11:26.255 --> 00:11:29.604
Ve ben hemen şimdi gidebilirsiniz
Benim test sınıfı dön ve

00:11:29.604 --> 00:11:32.779
Bunu kullanacak şekilde değiştirin
diğer bir oluşturucu.

00:11:32.779 --> 00:11:33.529
Ve yine,

00:11:33.529 --> 00:11:37.279
Canlı birim test edecek
için arka planda çalışan

00:11:37.279 --> 00:11:41.706
Ben bir şey kesmemesi olduğunu doğrulayın
ne zaman bu kurucu sildim.

00:11:41.706 --> 00:11:44.940
Ve emin yeterli, benim testler
Bana rağmen hala geçirme

00:11:44.940 --> 00:11:48.050
Bu ve bu nedenle silme
şimdi güvenle onu sildim olduğunu biliyorum.

00:11:49.700 --> 00:11:52.600
Neyse ki ile Çoğalması
Bu yeni Verimlilik geliştirmeleri

00:11:52.600 --> 00:11:53.900
Biz olduğu gibi.

00:11:53.900 --> 00:11:57.241
Karşıdan yüklemek unutmayın
Bugün Visual Studio 2017.

00:11:57.241 --> 00:12:01.017
Ayrıca, bazı kontrol emin olun
Kanal 9 videoları'daha serin ve

00:12:01.017 --> 00:12:04.611
at, eğitim devam
Çevrimiçi Microsoft Virtual Academy.

