productivity tips and tricks -...

Post on 12-Oct-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Visual Studio 2010

Yanesh Tyagi

PRODUCTIVITY TIPS AND TRICKS

Tyagi Yanesh t

f Tyagi Yanesh t

f

• 17 years in IT

• Programmer > Architect > PM > DM

• Reader > Blogger > Traveler

• Husband > Father

• @yaneshtyagi

• yanesh.tyagi @ gmail.com

• yaneshtyagi.com

• facebook.com/yaneshtyagi

ABOUT ME

19-01-2013 2 HTTP://YANESHTYAGI.COM

ASP.NET WEB API BY YANESH TYAGI

YANESH

TYAGI

Keep Focused Open Source Productivity Tool

http://keepfocused.codeplex.com/

Tyagi Yanesh t

f Tyagi Yanesh t

f

OVERVIEW

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 3

• Do you spend so much time in coding still things are not in shape?

• Do you find it difficult to spend some time in office canteen gossip

• Do you feel that you can do more but don’t know how?

• Do you wonder how that fellow keeps reading news or watching videos on net and still

completes his/her task on time?

• Do you found yourself working late or carry your work home on weekends?

• Do you find it difficult to get time to read a book or learn new technology?

Tyagi Yanesh t

f Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 4

The <AngleBrackets/> folks in Azure Platform and Tools

(ASP.NET, IIS, WCF, EF, Azure much and more) have

been putting a lot of work into what I sometimes call

"Death by a Thousand Tiny Cuts." It's the little irritants

that are as frustrating (or more so) as the big missing

features.

-Scott Hanselman

Tyagi Yanesh t

f Tyagi Yanesh t

f

ROADMAP

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 5

• Keyboard shortcuts

• Extensions

• Solution explorer vs. navigator

• Search and find

• A look at VS windows

• Extend your display

• Summary

• Q&A

Tyagi Yanesh t

f

KEYBOARD SHORTCUTS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 6

Tyagi Yanesh t

f Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 7

I watch numerous times a day as colleagues take

their hands from the keyboard, reach for the

mouse, and either (1) click in the next field of a

form and recommence typing, or (2) click 'Submit.'

It'd take a lot more than $50 mil worth of research

to convince me that (1) tab and (2) enter are not

faster.

Tyagi Yanesh t

f Tyagi Yanesh t

f

HELPFUL KEYBOARD SHORTCUTS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 8

• Ctrl + ‘-’ and Ctrl + Shift + ‘-’ : Move the cursor back (and forward) to the last place it was

• Ctrl + i : Find dialog without a dialog box

• F3 or Ctrl + i again: incremental search

• Shift + Alt + Enter: Full screen code window. Hit again to get back.

• Ctrl + ‘.’ : Expend smart tag or resolve menu.

• Ctrl + (KC)/(KU) : comment/uncomment entire block

• Tab + Tab : code snippet

• Ctrl + Space : Auto completion menu

• Ctrl + ‘]’ : matching braces

• Ctrl + (KD) : Auto reformat

• Ctrl + Alt + L : Solution Explorer

Tyagi Yanesh t

f

• Alt + F6 : Cycles through tool windows

• Shift + Esc : Hide tool window

• Shift + F12: Find references

• Alt + Shift + cursor keys: Select block

• Ctrl + F10 : Run to cursor

• Ctrl + Shift + space: Shows

syntax/overloads

Resources

References

• Popular Keyboard Shortcuts

• Pre-defined Keyboard Shortcuts

Downloads

• Keyboard Shortcut Cheat Sheet

MORE SHORTCUTS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 9

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 10

MICROSOFT

NATURAL ERGONOMIC KEYBOARD 4000

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 11

KINESIS ADVANTAGE PRO KEYBOARD

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 12

KENESIS ADVANTAGE

Tyagi Yanesh t

f

VISUAL STUDIO WINDOWS

Section 2 Subtitle

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 13

Tyagi Yanesh t

f Tyagi Yanesh t

f

NAVIGATION WINDOW

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 14

• Shortcut: Ctrl + ,

Tyagi Yanesh t

f Tyagi Yanesh t

f

CODE DEFINITION WINDOW

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 15

• Shortcut: Ctrl + \, D

Tyagi Yanesh t

f

VISUAL STUDIO EXTENSIONS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 16

Tyagi Yanesh t

f

VISUAL STUDIO GALLERY

HOME FOR ALL EXTENSIONS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 17

Tyagi Yanesh t

f Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

NUGET DOWNLOAD

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 18

Tyagi Yanesh t

f Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

DOWNLOAD FROM GALLARY

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 19

http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

Tyagi Yanesh t

f Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

FEATURES

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 20

• Quick Find - Unobtrusive search box in upper-right corner of the code window. Great

for searching in general, especially in a file.

• Solution Navigator - The 'Solution Explorer' on steroids. Easy to search for files,

see defined members/properties/methods in files, and my favourite feature is the 'set

as root' option.

• Updated 'Add Reference...' Dialog - This is probably my favourite enhancement

period... The 'Add Reference...' dialog redone in a manner that resembles the

Extension/Package managers. I especially love the ability to search through all of the

references.

• Source Map – Updated Scroll Bar – allows to navigate the source file easily and

view different artifacts such as bookmarks, breakpoints, edits, errors, warnings, etc.

in map view

And much more…

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

SOLUTION NAVIGATOR

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 21

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

SOLUTION NAVIGATOR - EXPLAINED

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 22

Search solution items

New root from here

Collapse All

Filter solution items

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

SOLUTION NAVIGATOR - NEW ROOT

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 23

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

UPDATED WEB REFERENCE DIALOG

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 24

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

SOURCE MAP

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 25

• Allow you to more easily see

the interesting artefacts in

your files (edits, breakpoints,

bookmarks, errors, warnings

etc)

• Make it easy for you to

navigate between them.

Three Modes

• Scroll bar mode

• Map mode

• Full mode

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

QUICK ACCESS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 26

To use, press Ctrl+3 to

launch Quick Access, type

in your search term (e.g.,

“debug”), and press Enter

on the desired result.

If your search term returns

too many results, continue

pressing Ctrl+3 to cycle

through each category of

results.

Tyagi Yanesh t

f

PRODUCTIVITY POWER TOOLS

VERTICAL TABS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 27

Tyagi Yanesh t

f

POWER COMMANDS FOR VISUAL STUDIO

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 28

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

FEATURES - 1

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 29

• Remove and Sort Usings – at the project level

• Copy Path – copy path of any file from solution explorer

• Email Code Snippet – well this is clear.

• Show All Files – entire solution, not just a project

• Undo Close – Ctrl + Shift + Z

• Want to see all of your most-recently closed documents? Go to View –

Other Windows – Undo Close Window.

Tyagi Yanesh t

f Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

FEATURES - 2

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 30

• Copy/Paste Class – Copy class from one project and paste in another

• Copy Paste References – No more need of that lazy add reference dialog

• Copy as Project Reference – copy a project and add as reference into

another

• Edit Project File – allows you to edit project file without reloading the project

• Open Command Prompt – opens command prompt and set the current

directory as file path

• Enable/Disable all commands – Tools -> Options -> Power Commands ->

Commands

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

REMOVE AND SORT USING AT PROJECT LEVEL

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 31

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

COPY FILE PATH

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 32

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

EMAIL CODE SNIPPET

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 33

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

SHOW ALL FILES FOR SOLUTION

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 34

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

COPY CLASS / PASTE CLASS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 35

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

COPY REFERENCE / PASTE REFERENCE

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 36

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

OPEN CONTAINING FOLDER

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 37

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

OPEN COMMAND WINDOW

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 38

Tyagi Yanesh t

f

VISUAL STUDIO POWER COMMANDS

COPY AS PROJECT REFERENCE

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 39

Tyagi Yanesh t

f

DPACK

NUMBERED BOOKMARK

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 40

Tyagi Yanesh t

f

DPACK

DOWNLOAD FROM GALLARY

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 41

http://visualstudiogallery.msdn.microsoft.com/c7befd80-446f-4005-b659-0e8de2ee1417

Tyagi Yanesh t

f Tyagi Yanesh t

f

DPACK

FEATURES

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 42

• Local Numbered Bookmarks - set and recall bookmarks by number.

Support keyboard shortcuts.

• Global Numbered Bookmarks - work on the whole solution as oppose to its

individual files. Global bookmarks allow one to quickly navigate from file to

file..

• Up to 10 local and 10 global bookmarks, from 0 to 9 are supported per file.

• Any number of bookmarks can be set on the same line. Bookmark column

position is saved along with the bookmark information. When bookmark is

recalled, line/column information is used to precisely position the editor

cursor.

Tyagi Yanesh t

f Tyagi Yanesh t

f

DPACK

SHORTCUTS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 43

Ctrl-Shift-0 .. Ctrl-Shift-9 - set 0..9 bookmarks

Ctrl-Shift-Alt-0 .. Ctrl-Shift-Alt-9 - set global 0..9 bookmarks

Ctrl-0 .. Ctrl-9 - recall 0..9 bookmarks

Ctrl-Alt-0 .. Ctrl-Alt-9 - recall global 0..9 bookmarks

Ctrl-K, P - previous bookmark

Ctrl-K, N - next bookmark

Ctrl-K, C - clear file bookmarks

Ctrl-K, A - clear solution bookmarks

Tyagi Yanesh t

f Tyagi Yanesh t

f

MINDSCAPE VISUAL STUDIO FILE EXPLORER

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 44

Tyagi Yanesh t

f Tyagi Yanesh t

f

MINDSCAPE VISUAL STUDIO FILE EXPLORER

FEATURES

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 45

• Free file explorer extension for Visual Studio

• The Visual Studio File Explorer Add-in (sexy name we know, but hey, it's self

documenting) is a free Tool Window add-in for Visual Studio 2010 and Visual Studio

2012 that provides a Windows Explorer file system view from Visual Studio.

• Features & Benefits

• Shell Enabled - So shell extensions like TortoiseSVN work just fine.

• Command Prompt Here - Opens a command prompt at the current folder.

• Snap to Solution - Sets the root folder to the current solution's folder.

• Split View - Windows Explorer style.

• Open Item - Either in Visual Studio or the registered application.

• Options Dialog - For configuring the add-in.

Tyagi Yanesh t

f Tyagi Yanesh t

f

FIND RESULTS WINDOWS TWEAK

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 46

Tyagi Yanesh t

f Tyagi Yanesh t

f

FIND RESULTS WINDOWS TWEAK

FEATURES

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 47

• The Visual Studio Find Results window is a powerful tool, however it can

become cluttered with long file paths and find results and may miss

additional information like the column of the result.

• This add-in provides a way that allows you to control how that is formatted.

So you can show just filename, add the column info, change the order,

change what find results are shown... or even just have it write your name

out every time it finds a file!

• The tool is very easy to use, a single check box to enable/disable it and a

interactive preview window to see what your changes are in real time.

• For more details visit Sara Ford’s blog.

Tyagi Yanesh t

f

MULTIPLE MONITORS

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 48

Tyagi Yanesh t

f Tyagi Yanesh t

f

DUAL MONITORS

ACTUALLY ADDS UP TO PRODUCTIVITY

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 49

Working on dual 20” monitors increase productivity by

44%.

- Utah University and NEC Productivity Study

Two Screens Are Better Than One..

- Microsoft Research

VS 2010 addresses this by now allowing editors, designers and tool -windows to be moved

outside the top-level window and positioned anywhere you want, and on any monitor on your

system. This allows you to significantly improve your use of screen real -estate, and optimize

your overall development workflow.

- Scott Guthrie

Tyagi Yanesh t

f Tyagi Yanesh t

f

MY DUAL MONITOR SETUP

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 50

Tyagi Yanesh t

f Tyagi Yanesh t

f

FURTHER READING

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 51

• Best Practices for Working with Multiple Monitors in Visual Studio 2010

• http://stackoverflow.com/questions/2931808/best-practices-for-working-with-multiple-

monitors-in-visual-studio-2010

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 52

SPACESHIP-LIKE

MULTI MULTIPLE MONITORS

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 53

A UNIVERSE OF MONITORS

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 54

A GOOD WORKING

THREE MONITOR SETUP

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 55

FOUR MONITOR SETUP

DECREASE PRODUCTIVITY

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 56

THREE MONITOR SETUP

Tyagi Yanesh t

f Tyagi Yanesh t

f

WHAT YOU LEARN TODAY

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 57

• Using keyboard to work faster

• Extending Visual Studio to become power user

• Utilizing Visual Studio tools to become more productive

Tyagi Yanesh t

f Tyagi Yanesh t

f

REFERENCES / FURTHER READING

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 58

• Visual Studio Gallary

• http://visualstudiogallery.msdn.microsoft.com/

• Sara Ford’s Blog

• http://blogs.msdn.com/b/saraford/archive/tags/visual+studio+2010+extension+of+the

+week/

• Scott Hanselman’s Blog

• http://www.hanselman.com/blog/TheBestVisualStudio2010ProductivityPowerToolsPo

werCommandsAndExtensions.aspx

Tyagi Yanesh t

f

QUESTIONS….?

19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 59

Tyagi Yanesh t

f 19-Jan-13 PRODUCTIVITY TIPS AND TRICKS - VS2010 60

top related