Introduction
Visual Studio 2013 being the day-to-day tool for many developers gives rich user experiences such that it eases the development and debugging process. We have discussed a lot of functionalities in Visual Studio that enhance the power of the tool and also come in handy while working with code. Some of the features might help in sharing code from the tool itself while some are entirely regarding team activities. However, even though there are so many features prebuilt with the system, the community has always supported more features for advanced users. Visual Studio 2013 provides a wide ecosystem of extensibility so that people who want to customize the feel of Visual Studio can implement an environment of their own, rather than using the existing default environment supported by Visual Studio.
In this chapter, we are going to cover some of the extensibility points that can be used to enhance Visual Studio and also to enhance or customize the overall experience of the IDE best...