It can be said that the carpenter let the hour I felt the first professional, although I did not know the word professional, especially those old carpenter, with a focus on sawing wood, nail nails, dig out with scented wood flowers. They have tools that other people do not have, and more importantly, they have mastered those tools. VS is the tool we have at hand, it can be a hammer, or a saw, a plane, if you can master it, and have a good command of it.
I've always liked to know everything about the tools at hand (maybe it's about my way of thinking and always want to know more). I even think that the more you know about the most commonly used tools, the better--today you have a small feature that will benefit you for the next two or three years.
The above is my feeling about the tool. VS is getting stronger, I've seen two features I've always wanted in vs Beta1, but I'm sure that scaling is still unavoidable because vs is for all developers, it only provides the most versatile functionality, so it has this article series.
In this process, I try to introduce every aspect of VS 2008 extensibility development in a useful instance, and I hate HelloWorld. In the previous examples, including friends, colleagues and some of their own needs, the following is a list of the links to the essay:
Visual Studio 2008 Extensibility Development (i): vs overview
This paper briefly introduces the history and basic elements of VS, and helps to establish perceptual knowledge about it.
Visual Studio 2008 Scalability Development (ii): A preliminary study of macro and add-in
Two simple examples are given to illustrate the development of macro and add-in.
Visual Studio 2008 Scalability Development (iii): Analysis of the operating mechanism of add-in (i)
The main concern is the code generated by the Add-in Wizard, which focuses on Connect.cs and. addin files
Visual Studio 2008 Scalability Development (iii): Analysis of the operating mechanism of add-in (next)
The events and lifecycles of VS add-in are mainly introduced.
Visual Studio 2008 Extensibility Development (iv): adding new commands
The concepts of commands and command bars are described first, and then explains how to add, execute, and execute the VS-built commands.
Visual Studio 2008 Extensibility Development (V): Manipulating solution, Project, and ProjectItem
Describes the actions associated with solutions, projects, and files (folders).
Visual Studio 2008 Extensibility Development (VI): Operating solution Explorer
The solution Manager is one of the most important UI elements in VS, and this article describes how to do it.
Visual Studio 2008 Extensibility Development (vii): manipulating a text editor
Describes how to extend a text editor.
Visual Studio 2008 Extensibility Development (eight): A variety of user interface (top)
The first is how to access, manipulate the built-in tool windows, such as Solution Explorer, Output window, and so on, and then describe how to create a custom tool window
Visual Studio 2008 Extensibility Development (eight): All about the user interface (bottom)
Add the Options page to the add-in, and set the icon for the menu item.
There are also the following several related essays:
Managing properties in code by PropertyManager add-in
If you download a add-in code that cannot be debugged to run
How to remove the VS add-in residue menu item
Add code conversion functionality to VS
In fact, there is a more important topic did not write, is CodeModel (such as the Code in the namespace, classes, methods, etc.), but can not find the appropriate examples, wrote just some API introduction, had to drop.
In the middle of the main reference to two books, the beginning is this "Professional Visual studio®2008 Extensibility", to tell the truth, this book is very general, up to Samsung, is basically API introduction and HelloWorld examples, But vs scalability Development is relatively independent, simple, as a reference manual to see whether it is possible, the best reference is MSDN, the second is "Working with Microsoft Visual studio®2005", this book is not bad, some places on the operating mechanism is introduced, Worth looking at.
A lot of friends listen to me. VS expansion Development, the first reaction is often, is this stuff complicated? Not at all. In the process of writing these essays, I feel as long as I understand the basic ideas, development and common application development is no different, so do not feel the expansion of the complex to give up:
Although this essay series is over, the extension of VS will continue as long as I feel that it can be achieved. I hope this will bring you some help.
Source: http://anderslly.cnblogs.com