SharePoint.png
Welcome to the home of the SharePoint Developer Tools for Visual Studio 2010.

About
This project extends the Visual Studio 2010 SharePoint Project system with advanced templates and tools. Using these extensions you will be able to find relevant information easily without leaving Visual Studio. You will have an easier time developing SharePoint components and you will have broader capabilities to deploy them on your test environment.

Features
This project provides extensions to four core areas; Environment, Exploration, Templates and Deployment. A good example of an extension that is related to the Visual Studio environment is the new SharePoint References tab available on the Add Reference dialog, allowing you to easily reference any SharePoint assembly without searching for it. Exploration extends the SharePoint Explorer in a variety of ways, for instance showing deployed Web Parts which can be easiliy copy/pasted into an <AllUsersWebPart> element. There are various advanced templates such as the Linq to SharePoint item template and the Sandboxed Visual Web Part. Project templates are also provided for SharePoint Full Trust Proxies and for Console applications. Further more this project gives you the ability to do solution upgrades and XCopy deployment as well as almost a dozen other deployment steps. Find a more complete overview of all the 30+ features on the Documentation tab.

Sandboxed Visual Web Part SP Metal Integration Advanced Deployment


Distribution
This CodePlex site serves as the place to get project news and source code. The extensions themselves are distributed through the Visual Studio Gallery. You have direct access to the gallery from inside Visual Studio. Use the 'Tools->Extension Manager' command to install the SharePoint Dev Tools.
The current beta is available only from the releases page due to issues with uploading it to the Visual Studio Gallery.

Approach
Visual Studio 2010 contains a new SharePoint development project model that allows you to easily package SharePoint components without the need for external tools such as MakeCab. Built around the core concept of extensibility the SharePoint project model allows you extend every aspect of the out of the box experience. This project fully embraces the extensibility model to enable you in ways not available out of the box, with tools and templates that make you more productive as a SharePoint developer. Note that this project extends that which is available out of the box and does not replace any of the built-in functionality. It is not Yet Another SharePoint Development Paradigm but a set of productivity tools to enable developers. There are no components that need to be installed into production environments.

Contribute
If you have a great idea for a deployment tool, template or any other thing that you believe increases developer productivity, contribute! Contact the project owner to get access to the source tree using Visual Studio 2010 Team Explorer.

Enjoy!

Last edited Jan 5, 2010 at 5:40 PM by Wouterv, version 48