The term hacking has a bad reputation in the media. They use it to refer to people who break into systems or wreak havoc with computers as their weapons. Among people who write code, though, the term hack refers to a "quick-and-dirty" solution to a problem or a clever way to get something done. And the term hacker is taken very much as a compliment, referring to someone as being creativehaving the technical chops to get things done. The Hacks series is an attempt to reclaim the word, document the good ways people are hacking, and pass on the hacker ethic of creative participation to the uninitiated. Seeing how others approach systems and problems is often the quickest way to learn about a new technology.Visual Studio is an application that was ripe to have a Hacks book written about it. When I first got a copy of Google Hacks (the first Hacks book), I knew that this book had to be written. There are tons of tips and tricks, add-ins, and extensions for Visual Studio. I have watched presentations on a completely different topic when the presenter suddenly had to show off some cool trick figured out in Visual Studio. Trading Visual Studio tips and tricks has always been a favorite pastime of developers at conferences, in user groups, and at geek dinners. I wanted to capture those tips, tricks, add-ins, and extensions and compile them all together in one book.When I first started thinking about writing this book, I knew I would be faced with a big decision on how to approach it. I could have written a book for the people who write add-ins, macros, and VSIP projects. While I think that book would have been a great deal of fun to write, I also think it would have left 99% of the developers out there in the dark.Instead, I decided to write a book for every developer who uses Visual Studio. This book includes hacks that should benefit developers of all types, not just developers interested in extending Visual Studio. Although some of the hacks are about extending Visual Studio, that is not the focus of this book. Rather, the focus is learning how to better use this powerful application.