1 / 29

Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence

FT23. Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence. Bill Leach (CTO) and Gabriel Torok (CEO) PreEmptive Solutions www.preemptive.com. Agenda and Goals of This Session. Motivations and objectives for integrating Runtime Intelligence and Visual Studio 2010

kermit
Download Presentation

Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FT23 Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence Bill Leach (CTO) and Gabriel Torok (CEO) PreEmptive Solutions www.preemptive.com

  2. Agenda and Goals of This Session • Motivations and objectives for integrating Runtime Intelligence and Visual Studio 2010 • Demonstration and code walk • Key takeaways and summary

  3. Runtime Intelligence • Application, feature-usage, & environmental data collected from the field • Dotfuscator (Suite and CE in Visual Studio 2010) injects instrumentation • Runtime Intelligence Service aggregates, analyzes and distributes runtime intelligence data allowing you to make better decisions faster.

  4. Motivations and objectives • Improve software quality and developer productivity • Higher return on development investments • http://channel9.msdn.com/shows/10-4/10-4-Episode-35-PreEmptive-Solutions-Runtime-Intelligence/ “With Visual Studio 2010 and Runtime Intelligence, usage data can be surfaced throughout the development lifecycle for all developers to help them further improve software quality based on real-world usage patterns.“ Jason Zander, general manager Visual Studio at Microsoft Corp. “Developers no longer need to rely solely on spotty support tickets and in-house testing to gauge what features are really being used and to what end.” – Gabriel Torok

  5. Extending the Visual Studio Editor Keynote Extension Demo Gabriel Torok PreEmptive Solutions

  6. Extending the Visual Studio Editor One more time – with the curtain lifted… Bill Leach CTO PreEmptive Solutions

  7. Let’s Build It… • Margin • Document Map and Method Tracking • Inline Adornments

  8. Custom margin Viewport tracking

  9. Margin MEF Export

  10. Extending the Visual Studio Editor Demo: Creating the Margin

  11. Where Are We? • Margin • Document Map and Method Tracking • Inline Adornments

  12. Glyphs to track methods in the source file

  13. Data Management

  14. Background Parsing

  15. Extending the Visual Studio Editor Demo: Building the Document Map

  16. Where Are We? • Margin • Document Map and Method Tracking • Inline Adornments

  17. Inline WPF control adornment Lightbox adornment for target method(s)

  18. Adornment Handling MEF Exports

  19. Extending the Visual Studio Editor Demo: Embedding Adornments Inline

  20. Helping You Build Better Software Any extension of Visual Studio should provide actionable value, not just eye candy. Use Case Scenarios

  21. Key Takeaways • Our integration not possible with VS 2008. • Amount of work to enable extension is very reasonable – most work is in data management, parser, WPF controls, etc. • WPF makes it easy to look like a rock star. • If you can’t sing get a voice coach. Involve a UI Designer to help you look like a rock star. • “No blinky tags”

  22. In Summary • Two predictions for when we meet here again at the next PDC: • Many of you will be using runtime intelligence to make better decisions faster. • There will be lots of cool VS2010 code editor extensions available.

  23. Visual Studio Extensibility Resources • Visual Studio SDK: msdn.com/vsx • Visual Studio Blog: blogs.msdn.com/visualstudio • VSX Samples: code.msdn.com/vsx • Extensions Gallery: visualstudiogallery.msdn.com/vsx

  24. Resources • WPF Data Visualization Toolkit: wpf.codeplex.com • Managed Extensibility Framework: mef.codeplex.com • PreEmptive Solutions Blog: www.preemptive.com/blog • Runtime Intelligence Portal: www.runtimeintelligence.com See PreEmptive in booths 216 & 217

  25. Related Talks

  26. YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com

  27. Learn More On Channel 9 • Expand your PDC experience through Channel 9 • Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses channel9.msdn.com/learn Built by Developers for Developers….

More Related