Visual Studio Tips and Tricks
The boot camp team had the pleasure of learning a few visual studio tips and tricks from Improving’s Latish Sehgal today, and I thought I’d share his information and my notes from the talk for reference.
If you want to see more of Latish’s tips, visit his blog!
Visual Studio Shortcuts You Must Know: (See More)
- Ctrl + Q
- Quick Launch
- Ctrl + ;
- Solution Search
- Ctrl + ,
- Navigate To (search)
- Ctrl + K, Ctrl + D
- Formats the current document
- Alt + Shift + Enter OR Shift + Alt + Enter
- Makes VS go full screen.
- Alt + Windows + 3
- Same as right click VS button to open a specific project.
- Ctrl + Space OR Ctrl + .
- Ctrl + Tab
- Cycle through open tabs/windows in Visual Studio
- Alt + Up/Down Arrows
- Move selected lines of code (or line where your cursor is) up or down one line.
- Alt + Mouse Drag
- Allows you to select a vertical column of text and enables you to replace all at the same time.
- Ctrl + Alt + Arrows
- Change orientation of your screen.
- Ctrl + Shift + F
- Find All
- Ctrl + Shift + V
- Cycle through clipboard ring
- Ctrl + K + C
- Comment selected code
- Ctrl + K + U
- Uncomment selected code
- Ctrl + M + O
- Shift + f7
- Visual Mode?
- Fn + Alt + f12
- Allows you to look into the declaration of a class or property and edit it without opening a new file. Can f12 into multiple files and see breadcrumbs in the small edit window
- Go to Definition of current code element
- Ctrl + –
- go back after f12 into a class/prop/method/etc.
Visual Studio Extensions
Web Essentials 2012
Web Essentials 2013 for Update 2 (Web Devs NEED THIS) allows you to edit html/css in the browser. You need VS Update 2 before you install the Web Essentials 2013 update (check your visual studio updates). Web Essentials has support for CSS, SASS, and LESS – extracting variables
Productivity Power Tools
Code Lense – References and Tests (that’s what the #references are)
NCrunch – NUnit test coverage visual aides. Auto runs tests when you’re modifying them or the related code
VSVim – using different arrow keys by using some letter keys so you don’t have to move your hands when you’re coding
Vim Casts | http://vimcasts.org/
Pluralsight – Smash into Vim | http://pluralsight.com/training/courses/TableOfContents/smash-into-vim
Vim adventures | http://vim-adventures.com/
Vi / Vim graphical cheat sheet | http://www.viemu.com/vi-vim-cheat-sheet.gif
Sando Search – code search
OZ code – download installer. among other things, it allows you to search for a specific value when you are iterating over a large set of values, and skip to that searched value when you are debugging
More Tips & Tricks
(These notes are a bit sloppy, but you can look at Latish’s blog or google a topic to find further explanations if one of these sparks your interest).
Import IDE settings from other people, or switch between your own pre-saved settings
Scrollbars – Map Mode
visual representation of your document and your current window scope (love it)
Right Click on the Solution => clone a Solution Explorer window
Pending Changes Filter in solution explorer shows you what you’ve changed since the last commit (and push/pull??) Open files filter (Self explanatory)
Solution => Properties => Startup Project => Multiple Startup Projects
Pin To Source – watch a property in real time while you are debugging
You can export and import breakpoints
Hover over a value – magnifying glass / code visualizer?
- VS Tips & Tricks: http://www.visualstudiotipsandtricks.com/
- Blog: http://dotnetsurfers.com/
- Twitter: https://twitter.com/Latish
- LinkedIn: https://www.linkedin.com/pub/latish-sehgal/5/749/955