Michał Kostrzewski is a software developer with 9 years of experience. He designed and created software solutions in many diverse areas, such as embedded systems, ERP, data integration and web technologies. For the past three years he’s been meddling with compiler technologies while working on RevDeBug, a reverse debugger for .NET. Also a wannabe indie game developer and an avid computer game (ab)user.
Visual Studio, like any Integrated Development Environment, can host extensions for more specialist languages or development tasks. This sort of work is reasonably straightforward most of the time but occasionally you need functionality that isn't available in the APIs. Michal takes two examples, printing code in an editing window, and gaining access to the Visual Studio Notifications, and explains how to hack Visual Studio to get to the functionality.… Read more