visual studio productivity tips
TRANSCRIPT
#vsproductivityE104-105
Visual Studio Productivity TipsGerard van der PolDeveloper Technical SpecialistMicrosoft
Alex ThissenCloud ArchitectXpirit
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!
Open + Flexible Tool Chain65
Visual Studio Code Extensions
5,910Visual Studio
Gallery Extensions90
Visual StudioSim-Ship Partners
48VS Team Services
Extensions
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
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
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
Roaming Extensions ManagerManage extensions across your Visual Studio installations
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
C# Interactive WindowREPL window for C#
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
Suggested Extensions
Markdown Editor
Open Command LineVarious command promptsCommand PromptDeveloper Command PromptPowerShell
• 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
Concurrency Visualizer
Spell Checker
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
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
Developer Analytics Tools
Enable and update extensions
Monitor activity of installed extensions
Extensions Monitor
Team Foundation ServerTFS Source Control Explorer Extension
Also check:Microsoft Visual Studio Team Foundation Server 2015 Power Tools
http://www.xpirit.com
Leading IT specialists in Microsoft Application Lifecycle Management,
Cloud, Enterprise Mobility & Security style
Team Foundation Server and Visual Studio Team Services
Visual Studio Marketplace
Package Management
Docker integration