Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>While I'm not familiar with the specifics of RCP, I think <a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/DXCore/" rel="nofollow noreferrer">DxCore</a> is probably going to be the most complete framework for extending Visual Studio with managed code. It uses a plug-in based architecture and gives you the ability to create anything from tool windows (hosting whatever code you want) to "Actions" (items which can be tied to keyboard shortcuts and context menus) and refactorings, with an extremely rich context system, and a language agnostic code generation engine. It provides a very nice abstraction layer on top of the rather scary underbelly of Visual Studio. It is also written to be version agnostic, so plugins written against DxCore will work for VS 2005 and VS 2008.</p> <p>While it is free it is not open source, and there is, sadly, very little documentation. You have the samples provided, which are a good start, but here are some other resources that could be useful:</p> <ul> <li><a href="http://community.devexpress.com/blogs/markmiller/" rel="nofollow noreferrer">Mark Miller</a> is the Architect for DxCore/CodeRush/Refactor Pro!, and has some postings on his blog (and <a href="http://dnrtv.com/default.aspx?showID=5" rel="nofollow noreferrer">DNR TV</a> episodes) about writing DxCore plugins.</li> <li>There is a <a href="http://community.devexpress.com/forums/" rel="nofollow noreferrer">community forum</a> where you can post questions. This is followed by Mark and some of the other DxCore developers, as well as some folks from the community</li> <li><a href="http://code.google.com/p/dxcorecommunityplugins/" rel="nofollow noreferrer">DxCore Plugins</a> on Google Code. An attempt to collect the plugins that have been created by the community into one place. This is a nice mixture of tools and refactorings, though some are out of date.</li> </ul> <p>Hopefully this will be useful to you. The only thing really bad I have to say about it, and the reason it is probably not more widely utilized is that it is such a large library, with almost no documentation, you have to be willing to dig to find out how to utilize some of the cooler features.</p> <p>Good Luck!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload