![Page 1: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/1.jpg)
BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
VS2017 Productivity ToolsRelease faster with Live Unit Testing and other Productivity Tools in Visual Studio 2017
Manuel Meyer, ZH-AD
![Page 2: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/2.jpg)
About me…
Consultant & Trainer for .NET
MVP for Visual Studio & Dev. Tools
C#/XAML, Integration, Azure, Troubleshooting & Performance Management
www.azurezurichusergroup.com
www.dotnetday.ch
http://bootcamp.azurezurichusergroup.com
Manuel Meyer
www.manuelmeyer.net
@manumeyer1
![Page 3: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/3.jpg)
Agenda
1. VS2017 Productivity Tricks
2. Code Map
3. Live Unit Testing & Intellitest
4. Dependency Validation.
![Page 4: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/4.jpg)
VS2017 Productivity Tricks
![Page 5: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/5.jpg)
Azure Cognitive Services
Cognitive Samples: Intelligent Kiosk
– https://github.com/Microsoft/Cognitive-Samples-IntelligentKiosk
![Page 6: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/6.jpg)
Productivity Secrets
Quick Launch (Ctrl-Q)
– Commands
– Settings
Scrollbar Map Mode
Cycle Clipboard Ring
Paste JSON/XML as classes.
![Page 7: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/7.jpg)
Improved "Navigate to…" (Ctrl - ,)"
Filters
– f = files
– t = types
– # = symbols
– m = members
Show Details.
![Page 8: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/8.jpg)
Improved "Find all References"
Grouping
Search
Keep Results.
![Page 9: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/9.jpg)
VS2017 Enterprise FeaturesCode Map – Live Unit Testing – Intellitest – Dependeny Validation
![Page 10: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/10.jpg)
Code Map
Avoid getting lost in your codeUnderstand relationships.
![Page 12: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/12.jpg)
Demo:
Code Map
for
Face API
![Page 13: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/13.jpg)
Live Unit Testing
"The Gamification of Test Driven Development"
![Page 14: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/14.jpg)
Live Unit Testing
Requirements
Enterprise Edition
C# or VB
Supported Test Framework & Unit Test Adapter
– xUnit (> 2.0)
– Nunit (> 3.5.0)
– MSTest (> 1.0.5 preview)
![Page 15: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/15.jpg)
Intellitest
"Test more with Less Effort"
Aka "Smart Unit Tests"
Aka "Pex" (http://www.pexforfun.com/)
Easy Workflow:
Run
Intellitest"Magic"
Save Unit
Tests
CODE
COVERAGE!
![Page 16: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/16.jpg)
Demo:
Live Unit Testing
&
Intellitest
![Page 17: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/17.jpg)
Dependency Diagrams
"Validate your Code against your Architecture"
Aka "Layer Diagrams"
In VS2017 powered by Roslyn.
![Page 18: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/18.jpg)
Dependency Diagrams
Source: http://geekswithblogs.net/Optikal/archive/2012/12/30/151680.aspx
![Page 19: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/19.jpg)
Upcoming Events
![Page 20: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/20.jpg)
Global Azure Bootcamp Switzerland
www.bootcamp.azurezurichusergroup.com/
Saturday, 22.04.2017, Wallisellen
![Page 24: VS2017 Productivity Tools - Full Power Azure · basle bern brugg ' h66(/'25) frankfur t a. m. freiburg i. br. genev a hamburg copenhagen lausanne munich stuttgar t vienna zurich](https://reader033.vdocument.in/reader033/viewer/2022050517/5fa142d1419d212d615bdfdc/html5/thumbnails/24.jpg)
Thank You!Manuel Meyer ([email protected])
www.manuelmeyer.net
www.dotnetday.ch
www.azurezurichusergroup.com
www.bootcamp.azurezurichusergroup.com