visual studio 2012 secrets

45
Visual Studio 2012 Secrets Verstecktes und Hilfreiches Jörg Krause, www.IT-Visions.de

Upload: joerg-krause

Post on 23-Dec-2014

1.097 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Visual Studio 2012 Secrets

Visual Studio 2012 Secrets

Verstecktes und Hilfreiches Jörg Krause, www.IT-Visions.de

Page 2: Visual Studio 2012 Secrets

UI – Solution Explorer

1. Search2. Navigation3. Home4. Filter5. Sync6. Minimize7. Properties8. Preview

Page 3: Visual Studio 2012 Secrets

UI – Solution Explorer

1. Refresh2. All Files3. Dependency Graph

Page 4: Visual Studio 2012 Secrets

UI – Solution Navigator

• Navigation into the code structure

Page 5: Visual Studio 2012 Secrets

UI – Solution Navigation

• Scope to Element

Page 6: Visual Studio 2012 Secrets

UI – Solution Navigation

• Dependency Graph

Page 7: Visual Studio 2012 Secrets

UI – Solution Navigation

• Search in Solution

Page 8: Visual Studio 2012 Secrets

UI – Solution Navigation

• Quick Filter• File Content• File Names

Page 9: Visual Studio 2012 Secrets

UI – Solution Navigation

• Solution Filter

Page 10: Visual Studio 2012 Secrets

UI – Solution Navigation

• Active Item Tracking

Page 11: Visual Studio 2012 Secrets

UI - Suche

• Quick Search• Ctrl-Q

Page 12: Visual Studio 2012 Secrets

UI - Suche

• Quick Search• Scope Elements (@mru,menu,opt,doc)

Page 13: Visual Studio 2012 Secrets

UI - Suche

• Direct Search• Ctrl-F• Ctrl-I (incremental)• Type the search term without focus after Ctrl-I (i)

Page 14: Visual Studio 2012 Secrets

Web – HTML 5 & JavaScript

• HTML 5 IntelliSense• auto detect• JavaScript IntelliSense• JQuery IntelliSense

Page 15: Visual Studio 2012 Secrets

Web – JavaScript IntelliSense

• Old Method – Include References

• Build Reference Groups, use _references.js

Exte

ndin

g Ja

vaSc

ript I

ntel

liSen

se:

http:

//m

sdn.

mic

roso

ft.c

om/e

n-us

/lib

rary

/hh8

7469

2.as

px

Page 16: Visual Studio 2012 Secrets

Web - IISExpress

Page 17: Visual Studio 2012 Secrets

Web – Page Inspector

Page 18: Visual Studio 2012 Secrets

Code – Code Clone Analyze

• Analyze Analyze Solution for Code Clones

Page 19: Visual Studio 2012 Secrets

Code – Code Analysis

• Analyze Run Code Analysis• Alt-F11

Page 20: Visual Studio 2012 Secrets

Code – Code Metrics

• Analyze Calculate Code Metrics• Maintainability• Inheritance• Coupling• Lines of Code

Page 21: Visual Studio 2012 Secrets

Debugging – Hover Values

• Interactive debugger values in editor

Page 22: Visual Studio 2012 Secrets

Debugging – Direct Edit

• Directly change values

Page 23: Visual Studio 2012 Secrets

Debugging – Set Next Step

• Move debugger step up and down

Page 24: Visual Studio 2012 Secrets

Debugging – Breakpoint Options

• More than just a break point

Page 25: Visual Studio 2012 Secrets

Debugging – Tracepoints

• Breakpoint Context Menu When hit• Print a message• Continue exec…• {localVariable}• {lv+=newVal}

Page 26: Visual Studio 2012 Secrets

Debugging – BreakPoint Options

• Label• Export / Import

Page 27: Visual Studio 2012 Secrets

Debugging – Format Specifier

• Watch, Quick Watch• Name,XXX• ac = Force Evaluation (entfernt das lästige Refresh-Ei, oder TO > Debugging >

General > Enable property evaluation…)• d = decimal• dynamic = Dynamic View• h = hex• nq = No quotes• hidden = show non public members only• raw = raw for proxy objects• results = members of query result for IEnumerable<T>

Page 28: Visual Studio 2012 Secrets

Debugging – Object ID

• Create #N• Use #N

Page 29: Visual Studio 2012 Secrets

Debugging – Pseudo Identifier

• C++• $err• $err,hr• $handles, @eax, @rax (64 Bit)

• C#• $exception (in exception only)• $user

Page 30: Visual Studio 2012 Secrets

Shell – Package Manager

• Nuget.org• Project Enable Nuget Packages Restore

Page 31: Visual Studio 2012 Secrets

Shell – Package Manager

• Powershell in the box• ipconfig | select-string -pattern 255• get-service | get-member

• Folder• $(get-location)

• .\shell.ps1 eigene Skripte ausführen

Page 32: Visual Studio 2012 Secrets

Shell – Export Template

• Item• Solution

Page 33: Visual Studio 2012 Secrets

Editor – Simple Tricks

• Whitespaces: Ctrl-R Ctrl-W• Select Rectangle: Alt + Select• Fast Jump: Ctrl-Click• Go to Definition: F12 (Shift-F12 == all)

• Back from Definition: Ctrl- – / Alt-Left Arrow

• Quick Task: Ctrl-. ENTER• Navigate Symbols: Click, Highlight, Ctrl+Shift+Arrow• Split/New Window (Window Menu)

Page 34: Visual Studio 2012 Secrets

Editor – Code Store

• Drag Drop Toolbox

Page 35: Visual Studio 2012 Secrets

Editor – Tasklist

• Tokens:• TODO• HACK• UNDONE

Page 36: Visual Studio 2012 Secrets

Editor – XML as Code

• Paste XML as Classes• Edit Paste Special

<Customer> <Name /> <Street /> <City /></Customer>

Page 37: Visual Studio 2012 Secrets

Editor – Clipboard Cycle

• Ctrl-Shift-V• Replacing Paste Operation

Page 38: Visual Studio 2012 Secrets

Editor – Code Snippets

• Snippet TAB TAB• Surround: Ctrl-K Ctrl-S

Page 39: Visual Studio 2012 Secrets

Editor – Task Switcher

• Classic View – Jumplists only

Page 40: Visual Studio 2012 Secrets

Editor – Task Switcher

• Advanced View – Jumplists with Previewreg ADD HKCU\Software\Microsoft\VisualStudio\11.0\General /v ShowThumbnailsOnNavigation /t REG_DWORD /d 1

Page 41: Visual Studio 2012 Secrets

SQL – Object Explorer

• View SQL Server Object Explorer• Ctrl-^, Ctrl-S

Page 42: Visual Studio 2012 Secrets

SQL – Stored Procedure Debugger

• Use Object Explorer• Set Breakpoints

Page 43: Visual Studio 2012 Secrets

SQL – Compare Databases

Page 44: Visual Studio 2012 Secrets

Extensions – Color Themes

Page 45: Visual Studio 2012 Secrets

Extensions – Power Tools