Dotneteers.net
All for .net, .net for all!

LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility

The Visual Studio 2010 Beta 1 has been released only a few days ago. As Quan To wrote in his blog, this is a very important milestone in the life of the Visual Studio Team after a year and half. I think, this milestone is important for the lovers of Visual Studio Extensibility as well. We can touch something really cool thing that never existed before: a new WPF base editor with amazing extensibility features.

I am very proud of being an “extension” to the Microsoft team as an MVP together with all the others working within the VSX community, because I could be very close to them and have seen how they formed the product and how they’ve enhanced it. In the past we had a few public events like the VSX Developers Conference held in September, 2008 the latest PDC and TechEd Developer EMEA in November, TechEd 2009 North America in this month where more and more facts and demos were presented about the new editor and the new extensibility model.

Either you’ve seen any of them or not, in this article I would like to give you a very brief overview about the new editor extensibility and enlist a few reasons motivating you to learn this technology.

1) The new VS 2010 Editor is Cool!

If you read this article, there is a high likelihood that you have seen demos and screenshots about VS 2010 or even have installed VS 2010 Beta 1. The old text editor of Visual Studio has been put to the recycle bin and the VS team created a brand new text editor based on WPF. This was not just a “l’art pour l’art” change because “WPF is Microsoft’s new UX technology, so let’s use it”. Behind the decision there was a clear conception to create an editor able to use WPF’s power, like resolution-independent graphics, images, animations, video, styles, templates, etc. Anyone who dived deeply into WPF and tasted that power, hardly steps back.

Maybe it sounds a bit strange that you can use images (or even video) within a text editor, but it is not just theoretically, but practically true. I think, instead saying “the old text editor has been replaced with a new one”, it would be more precise to say that the old text editor has been replaced with a new source code editor with rich UX opportunities.

2) Clean and Straightforward Architecture

To be honest, I appreciate those guys who tried and managed to extend Visual Studio’s old–or actually the present–text editor, because it is a really hard task full with pitfalls coming basically from the lack of detailed documentation and samples, but mainly from the architectural discrepancies of the editor’s service interfaces. Names of objects and interfaces are often misleading and responsibilities are—let’s say—poorly designed. (Just look at the service interfaces with names like IVsTextLines or IVsTextBuffer to understand what I’m talking about, and these show only the top of the iceberg).

I had several times added small extensions, but I did not like creating them, because the result and the number of code lines to be written did not show a good ratio related to implementing other kind of extensions—even for Visual Studio.

The best news about the new editor—personally I think so—that it has a really clean architecture by means of number of concepts and responsibilities divided among them, and the clean and logical co-operation among the objects representing the concepts.

Without going into details right now, let me mention a few of them just to let you get into the picture. There are text buffers, snapshots, versions, text spans, text views, formatters, tags, etc. The architecture clearly separates handling the text to be edited and operations editing this text form the view that displays the text and providing surface for user interactions.

3) Managed Extensibility Framework

A new technology used in Visual Studio is the Managed Extensibility Framework (MEF) that is a part of the forthcoming .NET 4.0 framework. There are many definitions about what MEF is, argues about how it is related to Dependency Injection and IoC containers, and so on. Instead of making you confused with citing a few of them, I tell you my favorite one: MEF is a formalized contract to shift applications from being statically compiled to dynamically composed.

Without telling too much details about MEF—I definitely would like to dedicate a few articles for this technology—let me summarize the essence in a few sentences.

The whole application is composed of parts marked with metadata (.NET attributes). Services proffered to the application use the [Export] attribute; points where the application can be extended by appropriate services are marked with [Import] attribute. When the application runs, it uses a catalog to dynamically identify components that might be composed with it to form the functionality. For example, in case of Visual Studio 2010 it is the content (assemblies) of a few well-defined folders. MEF uses the catalog and a mechanism called “composition” to dynamically bind the appropriate proffered services to components looking for those specific services.

For editor extensibility using MEF is manifested in one the easiest way of adding new functionality to Visual Studio: you compile the extension and drop the resulted assembly into a certain folder. When Visual Studio starts next time, your extension is dynamically composed with the IDE.

4) The Editor was Designed and Implemented with Extensibility in Mind

As I mentioned, I really like the architecture of the new editor. Another great design principle of the architecture is that the editor was designed with this extensibility in mind. The evidence of this is the fact that internally parts of the editor are composed into a whole “application” by MEF. Actually, what you get with Visual Studio 2010 is a “simple” core editor that is extended by a few dozens of components to form the whole behavior you perceive when working with the editor. When writing your own extensions those have “equal rights” with the ones shipped with Visual Studio.

5) Creating Extensions is Easy!

Thanks to MEF and the architecture of the editor, you have nice patterns and even project templates to create your own extensions. Right now Visual Studio 2010 SDK provides four editor extensibility project templates out of the box: Editor Margin, Editor Classifier, Editor Text Adornment, Editor Viewport Adornment. Each of them provides a simple but functional extension and helping comments to find out the pattern used to create that extension and gives you hints how to start with your own customized extension. If you have ever tried to create a Visual Studio Add-In or a VSPackage before, you will find creating editor extensions more straightforward and using the “real” .NET feeling free from any COM-like stuff.

If you need more samples, try the Extension Manager—this is also new to Visual Studio—and you will find lots of third party extensions, many of them available with source code!


Posted May 22 2009, 07:11 AM by inovak
Filed under: ,

Comments

Mihai Lazar wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, May 22 2009 7:48

This all has an Ohhh! Yeah feeling to it.. I'm curious when my company will buy the new VS

progg.ru wrote Five Reasons to learn VS 2010 Editor Extensibility
on Fri, May 22 2009 12:00

Thank you for submitting this cool story - Trackback from progg.ru

Quan To's Visual Studio Extensibility blog wrote 5 Reasons to learn about extending VS 2010
on Fri, May 22 2009 21:33

One of our Visual Studio Extensibility MVPs just put together a great blog about why you should learn

Tune Up Your PC » Post Topic » 5 Reasons to learn about extending VS 2010 wrote Tune Up Your PC » Post Topic » 5 Reasons to learn about extending VS 2010
on Fri, May 22 2009 22:43

Pingback from  Tune Up Your PC  » Post Topic   » 5 Reasons to learn about extending VS 2010

DotNetShoutout wrote LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility - DiveDeeper's blog - Dotneteers.net
on Sat, May 23 2009 21:33

Thank you for submitting this cool story - Trackback from DotNetShoutout

Fei wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, May 26 2009 2:02

Hello, do you have any idea weather a plugin project can be combined with an extersion project?

inovak wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, May 26 2009 6:22

Hey Fei,

Unfortunately, I do not really understand what you mean by plugin project... Maybe a VS Add-In? And what do you mean by combining?

DiveDeeper's blog wrote LearnVSXNow! Part #43 – Introducing the Managed Extensibility Framework
on Tue, May 26 2009 8:11

Visual Studio has many points to extend and also many ways to do that. We can customize Visual Studio

GA30 wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sun, Jun 28 2009 23:47

Inovak,

Do you have any clues how custom editors, like the the BlogItemEditor, are affected by VS 2010? Is there a new way of creating custom editors like BlogItemEditor?

inovak wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Mon, Jun 29 2009 8:29

Hey GA30,

As I know this time, VS 2010 will not bring too much new things about creating custom editors. In September I will start moving VSXtra to VS 2010 Beta 1.

I have a few feedbacks from community members using VSXtra that the binaries compiled with VS 2008 work with VS 2010 Beta1 seemlessly. Of course, VSXtra need a careful testing under VS 2010, that is what I'm oing to do in September.

Novák István szakmai blogja wrote Sorozat a Visual Studio 2010 Extensibility-ről és a MEF-ről
on Tue, Aug 7 2012 23:41

Hosszú idő és várakozás után végre eljött a pillanat,

limousine toronto wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Mon, Feb 11 2013 13:38

Thanks for sharing, this is a fantastic article.Thanks Again. Want more.

Topsoil Supplies wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Feb 16 2013 13:43

Thanks for the post.Thanks Again.

generic clomid wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Mon, Feb 25 2013 10:55

1341zK Wow, great blog.Really looking forward to read more. Fantastic.

how to get more twitter followers wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 18:18

A big thank you for your article post. Great.

how to make hair grow faster wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 19:55

I really enjoy the blog post.Thanks Again. Will read on...

pro web marketing wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 21:02

A round of applause for your blog article.Thanks Again. Fantastic.

complete surveys for cash wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 21:38

Appreciate you sharing, great article.Much thanks again. Great.

Domain Names wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 21:47

Thanks a lot for the blog post.Really thank you! Great.

instagram search tags wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 22:57

Thanks so much for the article post.Thanks Again. Cool.

Cheap Android Phones wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 23:15

Enjoyed every bit of your article post. Will read on...

colonie de vacances wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Tue, Feb 26 2013 23:42

wow, awesome blog.

rio vaga wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 0:50

Looking forward to reading more. Great article post. Much obliged.

who unfollowed me on instagram wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 0:50

Thank you for your blog post.Really looking forward to read more. Keep writing.

empower network products wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 1:33

A big thank you for your blog post. Want more.

buy a business wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 2:26

Fantastic blog post. Fantastic.

kim kardashian fan wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 2:42

I am so grateful for your article.Really looking forward to read more. Keep writing.

Kim Kardashian Superstar wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 3:26

Really informative article.Thanks Again. Will read on...

trick photography and special effects wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 4:02

Great, thanks for sharing this article post.Thanks Again. Will read on...

buy instagram followers wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 4:35

Great, thanks for sharing this blog. Awesome.

love tips wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 5:19

I loved your blog article.Really thank you! Much obliged.

marketing strategy wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 5:42

Really appreciate you sharing this article post.Thanks Again. Want more.

how to get likes on instagram tags wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 6:29

I really enjoy the post.Thanks Again. Much obliged.

furniture making wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 7:14

A big thank you for your article post.Much thanks again. Awesome.

nikon d5200 cheapest price in bhubneshwar wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 7:21

Really informative blog post.Really looking forward to read more. Really Great.

travel agent wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 8:25

Really enjoyed this post.Thanks Again. Great.

idaniko varos wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 9:00

I really enjoy the article post.Really thank you! Great.

get instagram followers wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 9:12

Im grateful for the article.Much thanks again. Much obliged.

kerala holiday packages wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 10:23

Major thankies for the blog post.Really thank you! Really Great.

buy facebook votes wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 10:39

I really like and appreciate your blog article.Much thanks again. Awesome.

Cell phone service wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 11:09

Muchos Gracias for your post.Really thank you! Want more.

agen judi wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 13:04

Im obliged for the article post.Thanks Again. Will read on...

roofing contractor dallas wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 14:12

I really liked your article post.Much thanks again. Fantastic.

how to lose thigh fat wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 14:59

I am so grateful for your article post.Really looking forward to read more. Cool.

SEO wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 16:07

A round of applause for your blog article. Great.

unlocking phones wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 16:53

Thank you ever so for you blog article.Really looking forward to read more. Awesome.

buy a racehorse wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 18:49

Very good blog post.Really looking forward to read more. Much obliged.

new york pianists wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Wed, Feb 27 2013 20:50

Really enjoyed this article post.Much thanks again. Really Cool.

ginny simon wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Thu, Feb 28 2013 0:00

I think this is a real great blog article.Really thank you! Really Great.

Seattle Locksmith wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Thu, Feb 28 2013 4:01

I loved your article.Thanks Again. Cool.

barrel sauna wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Thu, Feb 28 2013 6:02

Hey, thanks for the blog. Really Great.

Vpn wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Thu, Feb 28 2013 19:15

I am so grateful for your article post.Really thank you! Really Great.

ourmeds wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Thu, Feb 28 2013 20:52

Muchos Gracias for your article.Much thanks again. Much obliged.

thy ucak bileti|thy ucak bileti wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 10:37

I really like and appreciate your blog post.Really thank you! Cool.

GeForce GTX 690 wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 11:18

Thanks-a-mundo for the post.Really thank you! Great.

artificii interior wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 12:40

Thanks again for the article.Really thank you! Great.

escort london wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 12:52

Enjoyed every bit of your article.Really looking forward to read more. Great.

adjustable dumbbells wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 14:28

Major thanks for the blog article.Really looking forward to read more. Really Great.

robe grande taille wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 14:44

I really like and appreciate your post.Really thank you! Much obliged.

private label rights wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 15:47

Very good article.Thanks Again. Great.

mode grande taille wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 15:53

Thanks so much for the blog.Really thank you! Much obliged.

amazing steals wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 16:04

Wow, great article.Thanks Again. Keep writing.

mode femme ronde wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 17:01

I really like and appreciate your blog post.Thanks Again. Will read on...

dublin pass discount wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 17:35

Great article post. Great.

how to light video wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 17:39

I believe everybody went like Ones New website, reason being things like this site without doubt has a article on quality. I loved read A New content. go on To remain a useful article, I will avail Once more by One additional time. Bless you.

affiliate marketing|make 100 dollars a day wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 17:39

Thanks again for the post.Much thanks again. Will read on...

maillot de bain grande taille wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 18:09

Thanks a lot for the article.Much thanks again. Keep writing.

maillot femme ronde wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 19:18

A big thank you for your article post.Much thanks again. Awesome.

ekg blog wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 19:22

I truly appreciate this blog post.Thanks Again. Will read on...

network marketing wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 19:44

Im thankful for the blog post.Really thank you! Keep writing.

Ferienwohnung cuxhaven wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 21:05

Great post.Thanks Again. Fantastic.

incredible website wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 21:49

wow, awesome blog post.Really looking forward to read more. Cool.

halovar wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Fri, Mar 1 2013 22:48

Thanks for the article.Really looking forward to read more. Awesome.

oxyelite pro wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 0:31

Awesome blog post.Really thank you! Will read on...

best seo link wheel services wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 0:35

This is one awesome post.Thanks Again. Much obliged.

Ai Kurosawa wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 2:00

Thank you ever so for you blog article.Thanks Again. Awesome.

lipo 6 black wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 2:15

Fantastic article post.Thanks Again. Want more.

create your own blog wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 3:58

Major thanks for the blog article.Thanks Again.

nulled scripts wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 4:05

Im obliged for the blog.Thanks Again. Much obliged.

cheap car insurance wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 5:42

Thank you for your article.Much thanks again. Will read on...

Digital camera photo recovery wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 6:47

Awesome blog.Thanks Again. Awesome.

Same Day Payday Loan wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 7:26

A highly requested article, we'll teach you how to find a replica Balenciaga Handbags dealer you can actually trust.

personal injury attorney houston wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 8:14

I really enjoy the blog.Thanks Again. Much obliged.

seo services adelaide wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 9:10

wow, awesome article.Thanks Again. Will read on...

kim kardashian sex tape wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 10:21

Great, thanks for sharing this blog. Really Cool.

gold buyers wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 10:57

Hey, thanks for the article. Awesome.

Get Twitter followers wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 11:47

Thanks for sharing, this is a fantastic blog article.Really thank you!

instagram app for ipad wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 12:28

I truly appreciate this blog.Really thank you! Fantastic.

pure green coffee bean wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 12:45

Wow, great blog.Really thank you! Really Great.

Creative Domain Names wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 13:23

A big thank you for your blog.Really thank you!

online camera wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 14:33

Thanks again for the blog article.Really looking forward to read more.

how to find the right guitar for your wrote re: LearnVSXNow! Part #42 – Five Reasons to learn VS 2010 Editor Extensibility
on Sat, Mar 2 2013 15:01

Great, thanks for sharing this article post.Really looking forward to read more. Keep writing.