visual studio 2012 secrets
DESCRIPTION
TRANSCRIPT
![Page 1: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/1.jpg)
Visual Studio 2012 Secrets
Verstecktes und Hilfreiches Jörg Krause, www.IT-Visions.de
![Page 2: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/2.jpg)
UI – Solution Explorer
1. Search2. Navigation3. Home4. Filter5. Sync6. Minimize7. Properties8. Preview
![Page 3: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/3.jpg)
UI – Solution Explorer
1. Refresh2. All Files3. Dependency Graph
![Page 4: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/4.jpg)
UI – Solution Navigator
• Navigation into the code structure
![Page 5: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/5.jpg)
UI – Solution Navigation
• Scope to Element
![Page 6: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/6.jpg)
UI – Solution Navigation
• Dependency Graph
![Page 7: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/7.jpg)
UI – Solution Navigation
• Search in Solution
![Page 8: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/8.jpg)
UI – Solution Navigation
• Quick Filter• File Content• File Names
![Page 9: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/9.jpg)
UI – Solution Navigation
• Solution Filter
![Page 10: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/10.jpg)
UI – Solution Navigation
• Active Item Tracking
![Page 11: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/11.jpg)
UI - Suche
• Quick Search• Ctrl-Q
![Page 12: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/12.jpg)
UI - Suche
• Quick Search• Scope Elements (@mru,menu,opt,doc)
![Page 13: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/14.jpg)
Web – HTML 5 & JavaScript
• HTML 5 IntelliSense• auto detect• JavaScript IntelliSense• JQuery IntelliSense
![Page 15: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/16.jpg)
Web - IISExpress
![Page 17: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/17.jpg)
Web – Page Inspector
![Page 18: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/18.jpg)
Code – Code Clone Analyze
• Analyze Analyze Solution for Code Clones
![Page 19: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/19.jpg)
Code – Code Analysis
• Analyze Run Code Analysis• Alt-F11
![Page 20: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/20.jpg)
Code – Code Metrics
• Analyze Calculate Code Metrics• Maintainability• Inheritance• Coupling• Lines of Code
![Page 21: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/21.jpg)
Debugging – Hover Values
• Interactive debugger values in editor
![Page 22: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/22.jpg)
Debugging – Direct Edit
• Directly change values
![Page 23: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/23.jpg)
Debugging – Set Next Step
• Move debugger step up and down
![Page 24: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/24.jpg)
Debugging – Breakpoint Options
• More than just a break point
![Page 25: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/25.jpg)
Debugging – Tracepoints
• Breakpoint Context Menu When hit• Print a message• Continue exec…• {localVariable}• {lv+=newVal}
![Page 26: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/26.jpg)
Debugging – BreakPoint Options
• Label• Export / Import
![Page 27: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/28.jpg)
Debugging – Object ID
• Create #N• Use #N
![Page 29: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/29.jpg)
Debugging – Pseudo Identifier
• C++• $err• $err,hr• $handles, @eax, @rax (64 Bit)
• C#• $exception (in exception only)• $user
![Page 30: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/30.jpg)
Shell – Package Manager
• Nuget.org• Project Enable Nuget Packages Restore
![Page 31: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/32.jpg)
Shell – Export Template
• Item• Solution
![Page 33: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/34.jpg)
Editor – Code Store
• Drag Drop Toolbox
![Page 35: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/35.jpg)
Editor – Tasklist
• Tokens:• TODO• HACK• UNDONE
![Page 36: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/36.jpg)
Editor – XML as Code
• Paste XML as Classes• Edit Paste Special
<Customer> <Name /> <Street /> <City /></Customer>
![Page 37: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/37.jpg)
Editor – Clipboard Cycle
• Ctrl-Shift-V• Replacing Paste Operation
![Page 38: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/38.jpg)
Editor – Code Snippets
• Snippet TAB TAB• Surround: Ctrl-K Ctrl-S
![Page 39: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/39.jpg)
Editor – Task Switcher
• Classic View – Jumplists only
![Page 40: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/40.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/41.jpg)
SQL – Object Explorer
• View SQL Server Object Explorer• Ctrl-^, Ctrl-S
![Page 42: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/42.jpg)
SQL – Stored Procedure Debugger
• Use Object Explorer• Set Breakpoints
![Page 43: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/43.jpg)
SQL – Compare Databases
![Page 44: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/44.jpg)
Extensions – Color Themes
![Page 45: Visual Studio 2012 Secrets](https://reader033.vdocuments.net/reader033/viewer/2022061213/5498adafb479597b438b4641/html5/thumbnails/45.jpg)
Extensions – Power Tools