Building High Performance Extensions (Part 1)
Channel: Microsoft Visual Studio
Date: 2018-01-16

This is the first of a two part series where Robert is joined by Omer Raviv, co-creator of OzCode, a Visual Studio extension that makes debugging much easier. Omer educates us on how to build high performance extensions. 

Resources:

- The slides for the presentation: https://www.slideshare.net/OmerRaviv/creating-high-quality-visual-studio-extensions
- OzCode open-source sample for writing a Visual Studio Extension Integration Test: https://github.com/oz-code/BDDfyVSIntegrationTestSample
- The sample is built on top of:
 a. BDDfy: https://github.com/TestStack/TestStack.BDDfy
 b. Microsoft\VSTestHost: https://github.com/Microsoft/VisualStudio-TestHost/blob/master/DeveloperGuide.md
 c. Shouldly: https://github.com/shouldly/shouldly
- OzCode.VisualStudioExtensionAnalyzers: A set of Roslyn analyzers that help pinpoint problematic code in Visual Studio extensions: https://github.com/oz-code/OzCode.VisualStudioExtensionAnalyzers