Useful SharePoint Development Tools

I will list out the list of tool available on the market free/paid , depends on the requirement, Please feel free comment out if i have missed any…

Tool Used For
SharePoint Manager The SharePoint Manager 2013 is a SharePoint object model explorer. It enables you to browse every site on the local farm and view every property. It also enables you to change the properties (at your own risk). This is a very powerfull tool for developers that like to know what the SharePoint holds of secrets.
SPDisposeCheck SPDisposeCheck is a tool that helps developers and administrators check custom SharePoint solutions that use the SharePoint Object Model helping measure against known Microsoft dispose best practices. This tool may not show all memory leaks in your code and may produce false positives which need further review by subject matter experts.
WSPBuilder A SharePoint Solution Package (WSP) creation tool for WSS 3.0 & MOSS 2007
No more manually creating the manifest.xml file.
No more manually specifying the DDF file.
No more using the makecab.exe application..
CAML Designer Log on using the SharePoint server object model, or the SharePoint client object model, or the web servicesCAML snippets for querying a SharePoint listCode snippets for the SharePoint server object model, the .NET Client object, the SharePoint web services
U2U CAML Query Builder AML (Collaborative Application Markup Language) is an XML-based query language that helps you querying, building and customizing Web sites based on Windows SharePoint Services. The XML elements define various aspects of a WSS site.
The tool will help you build, test and execute your CAML Queries. Detailed documentation is included in this document. This version of the tool only let you build CAML queries for execution against lists.
Fiddler Can’t do any serious development/debugging withoutIt’s a great tool for examining all HTTP(s) traffic of your apps.
.NET Reflector Indispensable tool when developing, and with SharePoint in particular. In some cases it has saved me from spinning wheels when it is clearly a “bug” or “feature” in the SP codebase, but it most cases it has just been invaluable from a learning perspective
Firebug!  Useful in so many ways:Editing HTML and CSS in-browser and on the flyAbility to see which CSS rules are active and work with the box modelJavaScript console and debugging support (excellent for jQuery)

Net tab for seeing server requests and download performance

ULS Viewer ULSViewer allows users to open a ULS log file and display its contents in a user friendly format. Users can then perform advanced functions such as filtering, sorting, highlighting, loading logs, appending logs, etc in order to single out the data that is important to the user. This information can be used to diagnose problems with machines running ULS services, or to monitor machines and the events they create in realtime.
JustMock Yet an another powerful tool for sharepoint mocking(unit testing). Features Covers

Unit testing in Microsoft SharePoint faces several problems that Telerik JustMock overcomes:

  • Interfaces are rarely used – most objects in Microsoft SharePoint don’t implement public interfaces.
  • Sealed classes – many Microsoft SharePoint elements are sealed.
  • Internal constructors – many Microsoft SharePoint elements have internal constructors. Even if there is no behavior that we need to mock, we still need to create an instance of it.
Type Mock Used to write unit tests for sharepoint
NUnit  Use in unit testing. MSTest also does unit testing but find NUnit has less clutter (VS2010 removes this for MSTest)
TestDriven.Net  Great tool for running the tests and include the open source version of NCover for your coverage needs.
Visual RoundTrip Analyzer (VRTA)    Gives you a nice graphical illustration and can also help you with advice in solving the problems. It has issues regarding virtual environments though, but a great tool never the less
SharePoint 2010 Developer Dashboard Visualizer  SharePoint 2010 Developer Dashboard Visualizer is a jQuery-based solution that extends the Developer Dashboard by plotting an interactive diagram with data from the Developer Dashboard, giving you an **instant** insight into where the bottlenecks are in your code.
CKSDev  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 from your SharePoint environments without leaving Visual Studio. You will have greater productivity while developing SharePoint components and you will have greater deployment capabilities on your local SharePoint installation.
ILSpy  ILSpy is the open-source .NET assembly browser and decompiler.just like .net reflector
SharePoint Manager 2010  Developers and administrators will benefit from SharePoint Manager 2010, enabling you to view the object model of SharePoint
STSDev  STSDEV is a proof-of-concept utility application which demonstrates how to generate Visual Studio project files and solution files to facilitate the development and deployment of templates and components for the SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). Note that the current version of the stsdev utility only supports creating projects with the C# programming language.
SPTraceView  SPTraceView analyses in real time the ULS trace messages coming from all MOSS components and can notify you using a balloon-style tray bar messages when something of interest happens. This functionality is targeted mainly for people that develop and/or test custom SharePoint applications. It could be also useful to administrators to diagnose and troubleshoot their MOSS farm.
The content deployment wizard The SharePoint Content Deployment Wizard is a tool for SharePoint 2007 which provides the means to deploy the following content:site collectionswebslists

folders

list items (including files)

SharePoint Skinner For creating CSS styles and themes for your site visually
Microsoft Live Mesh  Is a great tool to handle all your other tools. I’ve set up a folder that I have all my tools in and then use Live Mesh to have these tools synchronized into my VM’s and other machines. As soon as I add or update a tool, they are all “copied” to my other machines.
TypeMock Isolator   essential if you are doing unit testing and need to fake out the calls to SharePoint

Yet More Tools at

[listly id=”4JK” layout=”short”]

2 thoughts on “Useful SharePoint Development Tools

Leave a Reply

Your email address will not be published. Required fields are marked *