visual studio productivity tips

28

Upload: alex-thissen

Post on 13-Jan-2017

23 views

Category:

Presentations & Public Speaking


4 download

TRANSCRIPT

Page 1: Visual Studio Productivity tips
Page 2: Visual Studio Productivity tips

#vsproductivityE104-105

Visual Studio Productivity TipsGerard van der PolDeveloper Technical SpecialistMicrosoft

Alex ThissenCloud ArchitectXpirit

Page 3: Visual Studio Productivity tips

Another edition of Visual Studio Tips and Tricks2012: 75 Visual Studio 2010 Tips & Trucks in 40 minutes2013: Visual Studio 2012 Tips, tips and more tips2014: Visual Studio 2013 Tips2015: Visual Studio 2015 Experts tips and tricks

2016: Visual Studio Productivity TipsMainly extensions and additional toolingFree!

Page 4: Visual Studio Productivity tips

Open + Flexible Tool Chain65

Visual Studio Code Extensions

5,910Visual Studio

Gallery Extensions90

Visual StudioSim-Ship Partners

48VS Team Services

Extensions

Page 5: Visual Studio Productivity tips

Installing Visual Studio 2015 extensionsDownload at https://visualstudiogallery.msdn.microsoft.com

Find and install from Tools, Extensions and Updates• Scoped to your VS2015 installation (by default)

NuGet Package Manager• Also available on build server

Page 6: Visual Studio Productivity tips

Getting StartedQuick Launch• Ctrl+Q• Filters• @mru, @opt, @doc,

@nuget, @tasks

Must-know shortcutsCtrl+. Ctrl+Space Ctrl+C,Ctrl+V (no selection)Ctrl+, Alt+Shift+Up/Down Ctrl+ -(minus) Alt+F12

Page 7: Visual Studio Productivity tips

Productivity Power ToolsPowerCommandsFiles filter in Solution Explorer• Pending changes, errors, open files

Quick tasks• Changing font and tabs sizes• Line numbers and tabs vs. spaces• Reset to language settings• Presentation Mode (including editing fonts)

HTML CopyOptions under Tools, Options

Page 8: Visual Studio Productivity tips

Roaming Extensions ManagerManage extensions across your Visual Studio installations

Page 9: Visual Studio Productivity tips

SnippetsTwo snippet types:

1. Expansion (Ctrl+K,Ctrl+X)2. Surround With (Ctrl+K,Ctrl+S)

Many snippet packs available

Create your own snippets• Snippet Pack Project Template• Snippet Designer

• F#• jQuery• Bootstrap• Xamarin.Forms

• Gulp• xCode• HTML• Grunt

• Jasmine• JavaScript• React

Page 10: Visual Studio Productivity tips

C# Interactive WindowREPL window for C#

Page 11: Visual Studio Productivity tips

Shift+F2Add New File

Feature ExampleCreate multiple files home.html,home.css,home.jsFolders are names ending in forward slash

Assets/

Folders and files Scripts/validate.jsRelated files with glob style syntax ReadMe.(txt,md)Files without extension LICENSEFiles starting with . .gitignore

Page 12: Visual Studio Productivity tips

Suggested Extensions

Page 13: Visual Studio Productivity tips

Markdown Editor

Page 14: Visual Studio Productivity tips

Open Command LineVarious command promptsCommand PromptDeveloper Command PromptPowerShell

Page 15: Visual Studio Productivity tips

• Add New File • Browser Reload on Save • Browser Sync • Bundler & Minifier • Editor Enhancements • File Icons • File Nesting

• Glyphfriend • HTML Snippet Pack • Image Sprites • Image Optimizer • JavaScript Snippet Pack • Markdown Editor • Open Command Line

• Package Installer • Suggested Extensions • Web Accessibility Checker • Web Compiler • Web Essentials 2015

Other extensions by Mads Kristensen

• .ignore• Sidewaffle Template Pack• Trailing Space Visualizer• NPM Task Runner

• Text Generator• Client-side Library Installer

Web Extensions Pack

Page 16: Visual Studio Productivity tips

Concurrency Visualizer

Page 17: Visual Studio Productivity tips

Spell Checker

Page 18: Visual Studio Productivity tips

SDK Templates • Diagnostic with code fix• Code refactoring• Sand-alone code analysis tool

Syntax VisualizerDisplays CodeDOM tree for manipulation and inspection

.NET Compiler Platform SDK

Page 19: Visual Studio Productivity tips

Microsoft.CodeAnalysis.AnalyzersMore analyzers by Roslyn teamBundled into Microsoft.CodeAnalysis.FxCopAnalyzers, e.g.:• System.Threading.Tasks, System.Runtime• Microsoft.QualityGuidelines, Microsoft.ApiDesignGuidelines• System.Security.Cryptography.Hashing.Algorithms

C# Essentials Code Cracker for C#/VB Stylecop.Analyzers

Analyzers

Page 20: Visual Studio Productivity tips

Developer Analytics Tools

Page 21: Visual Studio Productivity tips

Enable and update extensions

Page 22: Visual Studio Productivity tips

Monitor activity of installed extensions

Extensions Monitor

Page 23: Visual Studio Productivity tips

Team Foundation ServerTFS Source Control Explorer Extension

Also check:Microsoft Visual Studio Team Foundation Server 2015 Power Tools

Page 24: Visual Studio Productivity tips

http://www.xpirit.com

Leading IT specialists in Microsoft Application Lifecycle Management,

Cloud, Enterprise Mobility & Security style

Page 25: Visual Studio Productivity tips

Team Foundation Server and Visual Studio Team Services

Page 26: Visual Studio Productivity tips

Visual Studio Marketplace

Page 27: Visual Studio Productivity tips

Package Management

Page 28: Visual Studio Productivity tips

Docker integration