locked
Are there any good books on Visual Studio 2013 Extensibility? RRS feed

  • General discussion

  • I would like to learn how to make VSPackage and other extensibility projects for Visual Studio 2013. Even with all the good documentation available on this topic, I have always found it hard to enter into and learn a new area this unique without a complete book; sites, blogs, forums, tutorials, etc. always seem to be more useful for more specific topics or adding to knowledge after having already been first introduced to it elsewhere. Does anybody know of any good books available on Visual Studio 2013 extensibility? Most of the books I have found are very out of date, mostly for Visual Studio 2008. Thanks.

    Nathan Sokalski njsokalski@hotmail.com http://www.nathansokalski.com/

    • Moved by Amanda Zhu Friday, August 29, 2014 5:01 AM
    Wednesday, August 27, 2014 5:26 PM

All replies

  • Hi Nathan,

    Because your issue is related to Visual Studio plug-in, I moved this thread to Visual Studio Integrate forum for better support.

    Thanks,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Friday, August 29, 2014 5:01 AM
  • Hi Nathan,

    Yes, there're few books focusing on VS2013 extension, I don't even find one talking about VS2010 and VS2012 extension. But as far as I know, if you're familiar with VS2008 extensibility development, it'll be easy to get started with the newer VS version. Because some of them are very similar. e.g. VSPackage, VS Automation Object Model. I would like you to check some online articles or other resources about the VS extension development. They help me a lot, I believe they'll help you too.

    Manual on development of Visual Studio 2005-2012 and Atmel Studio plugins in C#

    Visual Studio Extensibility


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • Edited by Caillen Friday, August 29, 2014 7:06 AM
    Friday, August 29, 2014 7:05 AM
  • I have found several good blogs, tutorials, articles, etc., and they were good for introducing me enough to create "something", but like I said in my original posting, I find it hard to get started actually using them (using meaning doing more than just the steps in the example(s)). The big difference, in my opinion, between online help and actual books is the fact that online help usually give just single examples at once. When all the available sites, blogs, etc. are combined, they definitely have more information than a book, but you do not see it all at once in one place, and you often need to spend so much time searching for the most useful sites (which in some cases is hard if you are not familiar enough because you don't always know the best words to use in the searches). The way that I have often learned new technologies best is one book followed by an infinite amount of online resources. Just like when you learned to talk; you learn a few basic words to get started, and then continue by living your daily life, but if you never learn your first few words, you won't be able to learn anything through other means.

    Nathan Sokalski njsokalski@hotmail.com http://www.nathansokalski.com/

    Friday, August 29, 2014 2:51 PM
  • Hi, Nathan.

    It's bad reality, but there is almost no books (especially in depth) on VSX. All what I found is just very very simple samples about macro or add-in development, and absolutely nothing about VSPacages, Language Services, Debugger engine (for new Language), Project Systems, Source Control Packages and other real life examples.

    But, I found a really greate tutorial series, that helped me very mutch to understand what is VSX and how to use it in different ways. This is LearnVSXNow series of Istvan Novak. If you want to start develop VS extensions it's best starting point. Many parts of VS is explored and explained in great deitails.

    As I can uderstand it's really difficult to write a good book that explore everything in VS. And if someone could write such book it must be very huge (my estimation about 2500 pages). I hope, that someone from Misrosoft VS development team start this process. I also suppose, that if comunity join in it, we all will have a great real life book.

    So, my suggestion is to discuss possibility of writing such book in format VS dev team + comunity.



    • Edited by Sergey - SK Saturday, August 30, 2014 6:52 PM
    Saturday, August 30, 2014 6:50 PM
  • FWIW, Istvan Novak wrote such book back in 2010, but no publishing company bought it so he decided to share it for free the first four written chapters:

    VS 2010 Package Development – Chapter 1: Visual Studio Packages
    http://dotneteers.net/blogs/divedeeper/archive/2010/03/02/VisualStudioPackages.aspx

    But only a second one was released:

    VS 2010 Package Development – Chapter 2: Commands, Menus and Toolbars
    http://dotneteers.net/blogs/divedeeper/archive/2010/05/23/vs-2010-package-development-chapter-2-commands-menus-and-toolbars.aspx

    and that was because Microsoft bought the rights for the book. But the book was never published... go figure.


    * My new blog about VSX: http://www.visualstudioextensibility.com * Twitter: https://twitter.com/VSExtensibility * MZ-Tools productivity extension for Visual Studio: http://www.mztools.com.

    Monday, September 1, 2014 5:43 AM
  • I have found Practical Code Generation in .NET to be an excellent source for more in depth information

    The basics you find on the net, i have collected a few sources: Links for VSX development
    The biggest issue is to find the correct phrases/keywords to use in my google searches

    hth  /Peter


    Friday, September 19, 2014 9:54 AM
  • Syncfusion has a free eBook called "Visual Studio Add-Ins Succinctly". They do ask for your email address and phone number. 

    https://www.syncfusion.com/resources/techportal/ebooks/visualstudio

    Friday, September 19, 2014 4:08 PM
  • Add-ins are deprecated in VS 2013 and will be completely removed in VS "14". Packages is the way to go, although there aren't books about them. My VSX website contains tons of resources, though.

    * My new blog about VSX: http://www.visualstudioextensibility.com * Twitter: https://twitter.com/VSExtensibility * MZ-Tools productivity extension for Visual Studio: http://www.mztools.com.

    Friday, September 19, 2014 7:19 PM
  • I found this book on Amazon, it's for Visual Studio 2008 including Add-in/Macro/VSPackage... But I think it's very good.

    Professional Visual Studio Extensibility


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Monday, September 29, 2014 8:56 AM