28 people following this project (follow)

What is ShareCop SharePoint Code Analysis?

ShareCop SharePoint Code Analysis is a command line tool helping to check SharePoint web solution packages (WSPs), if rules, guidelines and best practices are met. It analyzes XML, aspx and assembly code and provides an extensible archticture to allow other developers to easily add new rules.

ShareCop has not been released yet!

Follow ShareCop on Twitter http://twitter.com/SPALMShareCop for updates.

Target Group

  • SharePoint Developers
  • SharePoint Solution Architects
  • SharePoint Administrator / Farm Operators

Key Features

  • Deserializes whole XML of one or multiple WSP files
  • Can run rules against any XML Tag, Attribute and classes and methods in the assembly
  • Integrates in Visual Studio Error List more
  • Runs as standalone application without requiring the SharePoint assemblies
  • Generates reports in XML, CSV and HTML more
  • Integrates with MSBuild for Team Build 
  • Provides a Settings Editor to create custom rule profiles more
  • Brings a rule development kit (RDK) to extend ShareCop with custom rules more

Supported Environment

SharePoint

  • Microsoft SharePoint Server 2010 / SharePoint Foundation 2010
  • Microsoft Office SharePoint Server 2007 / WSS3.0

Runtime Environment

  • Windows XP or higher
  • .net 3.5 Runtime
  • x32/x64 Systems

As SharePoint is a complex product and even after years of experience we don't know all of the dark secrets of it, we are happy about any support you can give us, i.e. new rules, rules profiles, bugs, ideas etc.

About the Authors

Matthias Einig is working as a business analyst and consultant in the area of SharePoint requirements engineering, architecture, development and quality assurance. Blog

Torsten Mandelkow is specialized in the area of SharePoint architecture and development process. Blog

Help

More information and presentations about ShareCop can also be found on our blog: www.spalmblogger.de
Further information For more information on guidance automation, please see the following resources:

Last edited May 3 at 6:58 PM by matein78, version 12