SlideShare a Scribd company logo
1 of 33
facebook.com/telerik   @telerik




Q3 2012
                                  This session was
                               recorded and available
                               24/7 at bit.ly/justq32012




What’s New in
Visual Studio Productivity
Tools
Q3  2012
           Agenda


    JustCode
    JustMock
    JustTrace
    JustDecompile
Q3 2012




JustCode
Q3  2012
           Visual Studio Setting in the Cloud

Settings                           Cloud

•   Save or Download           •     Ultimate Transportability
•   Manual and Automatic       •     Create or Restore Backup
•   Segregated by VS Version   •     Retain Settings Even If PC Is
•   Extension Settings               Dead
Q32012
         Keyboard Shortcut Profiles

 In Wizard and Options
 Includes Four Profiles
 Choose If Conflict Occurs
Q3  2012
           Extensions Update

   New Project Type
   Generates VSIX
   Can be deployed to Visual Studio Gallery
   Open Source JC Extensions Project
    – github.com/telerik/justcode-extensions
Q3
 2012
        JustCode Themes Support
Q3  2012
             Navigation Improvements


    Camel Case               Filters – New!
                               –   Go To Type/Member
     Searching
     –     Everywhere         Containers/Class
    Path Searching –          Hierarchies – New!
                               –   Go To Member
     New!
     –     Go To File
Q3
 2012
        Camel Case Searching - Review
Q3
 2012
        Path Searching
Q3
 2012
        Filters
Q3
 2012
        Containers/Class Hierarchies
Q3 2012




JustMock
Q32012
         Automocking with JustMock

 Eliminates the need to create
  dependencies that don’t affect
  your tests
 Result is less tests that are less
  brittle and easier to maintain
Q3 2012




JustTrace
New User Interface and
Q32012
         Experience
 Simplified
  Workflow
 Intuitive
  Layout
Q32012
         Start Page

 Easy Access
 Organized Tabs
 Guided Tasks
Q32012
         Ribbon

 Quick Access to Important Options
Q32012
         Timeline

 Real-Time Data
 Compare Snapshots
Q3
 2012
        Class Layout Information

    Shows
    names of
    members
    holding
    references in
    Root Paths
Q32012
         And More…

 Plugin supports Visual Studio 2012
  themes
 New Application Support
  – IIS Express-hosted applications
  – .NET 4.5
  – Windows 8
Q32012
         Even More…

 JustTrace footprint is improved
 Faster profiling
 Fast snapshot data loading
Q3 2012




JustDecompile
Q32012
         API Documentation

 Create your own plugin
 Submit plugin to share with
  community
  – bit.ly/jdplugins
Q32012
         WinRT Support

 Load WinRT
  Metadata
Q32012
         C# 5 Support

 async/await
 Caller
  Information
  e.g.
  [CallMemberN
  ame]
Q32012
         Appx & WinMD Support

 Easily open
  Appx and
  WinMD files
Q3   2012
             Resources
 Productivity Tools Blog
      – http://blogs.telerik.com/justteam/posts.aspx
 Discount Code – 10% off!
      –     EVE-WEBQ3Y22



JustCode                                        JustTrace
http://www.telerik.com/products/justcode.aspx   http://www.telerik.com/products/memory-performance-profiler.aspx

JustMock                                        JustDecompile
http://www.telerik.com/products/mocking.aspx    http://www.telerik.com/products/decompiler.aspx
Q3
 2012
        Resources

              Download the Telerik Productivity Tools at
           http://www.telerik.com/developer-productivity-
        Email                 tools.aspx
                                    Twitter
        Chris.Eargle@telerik.com   @kodefuguru
        Phil@telerik.com           @skimedic

More Related Content

More from Chris Eargle

One Engine Two Tools
One Engine Two ToolsOne Engine Two Tools
One Engine Two ToolsChris Eargle
 
Evolution of Patterns
Evolution of PatternsEvolution of Patterns
Evolution of PatternsChris Eargle
 
2012 Q1 Tools for Better Code
2012 Q1 Tools for Better Code2012 Q1 Tools for Better Code
2012 Q1 Tools for Better CodeChris Eargle
 
Deep Dive: MVC Controller Architecture
Deep Dive: MVC Controller ArchitectureDeep Dive: MVC Controller Architecture
Deep Dive: MVC Controller ArchitectureChris Eargle
 
Building a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale systemBuilding a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale systemChris Eargle
 
Monadic Comprehensions and Functional Composition with Query Expressions
Monadic Comprehensions and Functional Composition with Query ExpressionsMonadic Comprehensions and Functional Composition with Query Expressions
Monadic Comprehensions and Functional Composition with Query ExpressionsChris Eargle
 

More from Chris Eargle (7)

One Engine Two Tools
One Engine Two ToolsOne Engine Two Tools
One Engine Two Tools
 
Evolution of Patterns
Evolution of PatternsEvolution of Patterns
Evolution of Patterns
 
2012 Q1 Tools for Better Code
2012 Q1 Tools for Better Code2012 Q1 Tools for Better Code
2012 Q1 Tools for Better Code
 
Deep Dive: MVC Controller Architecture
Deep Dive: MVC Controller ArchitectureDeep Dive: MVC Controller Architecture
Deep Dive: MVC Controller Architecture
 
Building a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale systemBuilding a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale system
 
Monadic Comprehensions and Functional Composition with Query Expressions
Monadic Comprehensions and Functional Composition with Query ExpressionsMonadic Comprehensions and Functional Composition with Query Expressions
Monadic Comprehensions and Functional Composition with Query Expressions
 
C# Ninjitsu
C# NinjitsuC# Ninjitsu
C# Ninjitsu
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

What's New in Visual Studio Productivity Tools Q3 2012

  • 1. facebook.com/telerik @telerik Q3 2012 This session was recorded and available 24/7 at bit.ly/justq32012 What’s New in Visual Studio Productivity Tools
  • 2. Q3 2012 Agenda  JustCode  JustMock  JustTrace  JustDecompile
  • 4. Q3 2012 Visual Studio Setting in the Cloud Settings Cloud • Save or Download • Ultimate Transportability • Manual and Automatic • Create or Restore Backup • Segregated by VS Version • Retain Settings Even If PC Is • Extension Settings Dead
  • 5.
  • 6.
  • 7.
  • 8. Q32012 Keyboard Shortcut Profiles  In Wizard and Options  Includes Four Profiles  Choose If Conflict Occurs
  • 9.
  • 10. Q3 2012 Extensions Update  New Project Type  Generates VSIX  Can be deployed to Visual Studio Gallery  Open Source JC Extensions Project – github.com/telerik/justcode-extensions
  • 11. Q3 2012 JustCode Themes Support
  • 12. Q3 2012 Navigation Improvements  Camel Case  Filters – New! – Go To Type/Member Searching – Everywhere  Containers/Class  Path Searching – Hierarchies – New! – Go To Member New! – Go To File
  • 13. Q3 2012 Camel Case Searching - Review
  • 14. Q3 2012 Path Searching
  • 15. Q3 2012 Filters
  • 16. Q3 2012 Containers/Class Hierarchies
  • 18. Q32012 Automocking with JustMock  Eliminates the need to create dependencies that don’t affect your tests  Result is less tests that are less brittle and easier to maintain
  • 20. New User Interface and Q32012 Experience  Simplified Workflow  Intuitive Layout
  • 21. Q32012 Start Page  Easy Access  Organized Tabs  Guided Tasks
  • 22. Q32012 Ribbon  Quick Access to Important Options
  • 23. Q32012 Timeline  Real-Time Data  Compare Snapshots
  • 24. Q3 2012 Class Layout Information Shows names of members holding references in Root Paths
  • 25. Q32012 And More…  Plugin supports Visual Studio 2012 themes  New Application Support – IIS Express-hosted applications – .NET 4.5 – Windows 8
  • 26. Q32012 Even More…  JustTrace footprint is improved  Faster profiling  Fast snapshot data loading
  • 28. Q32012 API Documentation  Create your own plugin  Submit plugin to share with community – bit.ly/jdplugins
  • 29. Q32012 WinRT Support  Load WinRT Metadata
  • 30. Q32012 C# 5 Support  async/await  Caller Information e.g. [CallMemberN ame]
  • 31. Q32012 Appx & WinMD Support  Easily open Appx and WinMD files
  • 32. Q3 2012 Resources  Productivity Tools Blog – http://blogs.telerik.com/justteam/posts.aspx  Discount Code – 10% off! – EVE-WEBQ3Y22 JustCode JustTrace http://www.telerik.com/products/justcode.aspx http://www.telerik.com/products/memory-performance-profiler.aspx JustMock JustDecompile http://www.telerik.com/products/mocking.aspx http://www.telerik.com/products/decompiler.aspx
  • 33. Q3 2012 Resources Download the Telerik Productivity Tools at http://www.telerik.com/developer-productivity- Email tools.aspx Twitter Chris.Eargle@telerik.com @kodefuguru Phil@telerik.com @skimedic

Editor's Notes

  1. Michael
  2. Michael
  3. Michael
  4. Setting your keyboard shortcuts after the first install is straight forward. From the Getting Started Wizard, on page four, select one of four profiles. Then, uncheck and JustCode commands you do not want to apply. Apply the profile, and you are done.
  5. Michael
  6. Michael
  7. Michael
  8. When you start a profiling session, you will see a ribbon providingoptions that were located in the Profiled Application Control Toolbar and Snapshot Options Toolbar in previous editions of JustTrace. The Ribbon Button States and the Buttons themselves are updated as you change your selection. This gives you quick access to important options for finding and reading information from the snapshots.
  9. Michael
  10. JustTrace collects class layout information to show you the names of members holding references to live object. You can then identify a memory leak faster and easier.
  11. Michael
  12. Michael
  13. Michael