This chapter marks the beginning of our journey toward learning and developing Visual Studio extensions. To pave this path, we will provide a quick refresher of the fundamentals that will be required through the book and are prerequisites for developing Visual Studio extensions. This chapter will act as a primer for the fundamentals and can be skipped by the reader if they are well versed with the topics covered here.
Before we delve into the fundamentals, the first and foremost question that comes to mind is this: “Why should I extend Visual Studio?” So let us first answer it.