Sharepoint Developer Tools

Hi,

in this article will be presented some tools that are essential for every SharePoint developer.

SharePoint Manager 2013

SharePoint Manager is like the toolbox that Microsoft would have forgotten to provide with its product.

It will allow you to have a quick view over all your Web Applications, your sites collections, your associated/activated features on all spaces, lists, document libraries, every element properties.
You will certainly gain some time using it !
SPManager

A quick example of the features described above

You will have ton install and run SP Manager on the server where SharePoint is installed.
It may require Administrator rights, depending on which user you are currently logged on.

If you had the choice of one tool in addition to Visual Studio, download SharePoint Manager 2013 !! (also exists in version 2010)

——————————————————————————-

ULS Viewer

Once the SharePoint developments started, you will soon realize that when SP is not happy with what you did he almost never says it.

The only solution is to go in the log directory and open the latest. First mistake is to open it with Notepad or another text editor, you may get scared and never want to do it again.

Microsoft has developed a tool that will provide a quick and friendly way of reading logs.

ULS Viewer

Run ULS-Viewer, select the logs location (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS\ for SP 2013, \14 for SP2010 etc) and you will realize that lots of things are happening (event if you don’t do anything in the web interface)

Fortunately, Microsoft is providing filtering capabilities for all the log activity.
ULS Viewer2

You will be able to filter by severity, then on defined text strings .

A real example is filtering on field Correlation when SharePoint will pop an error with an associated Guid, you will only see the errors related to the given problem.

This is, in my opinion, the second must-have tool, on my development machine it is always opened.

——————————————————————————-

SharePoint Feature Administration and Clean Up Tool

This is a tool that I use more often but that is also useful.

More focused on the features management in your farm, it will allow you to find in one click all defective features (after a migration, for example) or to quickly see the features enabled at a given scope (Farm / Site / Web)

FeatureAdmin for SharePoint 2013 - v2.3

——————————————————————————-

ILSpy

Sometimes in a developer’s life you might want to get your hands dirty and see what Microsoft’s guys have been doing in SharePoint code.

ILSpy spy will allow you to load and decompile assemblies that you used without knowing its content.

ILSpy
Above : Microsoft.SharePoint.Portal.CommunityEventReceiver class methods

Lots of DDls used by SharePoint are stored in C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI (\14 for SP2010 etc.), you will probably find what you are looking for there.

——————————————————————————-

CAML Designer for SP 2013

If you are experiencing the need to develop customized views or retrieve specific items in lists you may most likely use CAML queries.

With CAML Designer you can quickly generate the correct syntax to get the desired result without the need to deploy lots of times your solution.

CAML Designer for SharePoint 2013.

Complete information about using it can be found on the developer’s site.

——————————————————————————-

Sharepoint Color Palette Tool

If Microsoft’s blue is not really your favorite color and you want to enjoy the new features of SP2013 branding, then this tool is for you.

It will allow you to generate a color palette file (.Spcolor) in two clicks, you can import it into the gallery themes (http://url/_catalogs/theme/15) and apply it either through the interface (Change the look Menu) or through code.

SharePoint Color Palette Tool
Here is a shimmering green

——————————————————————————-

This is a good overview of what you can find as SharePoint development assistance, this list is not exhaustive and will be completed when I find new tools.

Des bons outils du travailleur SharePoint

Bonjour,

je présenterai ici les divers outils qui sont plus ou moins indispensable à tout développeur SP.

SharePoint Manager 2013

SharePoint Manager est un peu la boite à outils que Microsoft aurait oublié de fournir avec sa construction.

Il va vous permettre d’avoir une vue rapide sur toutes vos Web Applications, vos collections de sites, les features associées/activées à chaque espace, les listes, les bibliothèques, les propriétés de chaque élément bref vous allez obligatoirement gagner du temps à vous en servir.SPManager
Un rapide exemple des fonctionnalités décrites plus haut

SP Manager est à installer et exécuter sur le serveur où est bien évidemment installé SP.
Il se peut qu’il vous demande de l’exécuter en mode administrateur cela dépendra de l’utilisateur que vous utilisez.

Si vous n’aviez le choix que d’un outil en plus de Visual Studio alors n’hésitez pas téléchargez SharePoint Manager 2013 (existe aussi en version 2010)

——————————————————————————-

ULS Viewer

Une fois les développements SP commencés vous allez vite vous apercevoir que lorsque SP n’est pas content il n’est pas forcément très prolixe en explications.
La seule solution qui s’impose est d’aller faire un tour dans le répertoire des logs et d’ouvrir le dernier en date.
La première erreur est de l’ouvrir avec notepad (ou un autre éditeur texte) vous risquez de prendre peur et de ne plus jamais vouloir refaire ça.

Microsoft dans sa grande bonté a développé un outil qui facilite (autant que faire se peut) la lecture des logs en question.
ULS Viewer

Lancez l’outil, sélectionnez l’emplacement des logs (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS\ pour SP 2013, \14 pour SP2010 etc) et vous vous rendrez vite compte qu’il se passe énormément de choses (même sans action de votre part au niveau de l’interface web)

Heureusement Microsoft avait prévu le coup et a fourni des fonctionnalités de filtrage de l’activité.
ULS Viewer2

Ainsi vous serez en mesure de filtrer par sévérité, puis sur des chaines de texte définies.

Un exemple concret sera le filtrage par le champ Correlation lorsque SP vous indiquera un Guid d’erreur vous verrez uniquement les erreurs liées au problème remonté.

C’est à mon avis le 2ème outil supplémentaire indispensable, sur ma machine de développement il est ouvert continuellement.

——————————————————————————-

SharePoint Feature Administration and Clean Up Tool

Voilà un outil dont je me sers plus rarement mais qui a aussi son utilité.

Plus axé sur la gestion des features au sein de votre ferme il vous permettra en un clic de trouver les features défectueuses (après une migration par exemple) ou bien de voir rapidement les features activées pour un scope donné (Farm / Site / Web)
FeatureAdmin for SharePoint 2013 - v2.3

——————————————————————————-

ILSpy

Parfois dans la vie d’un développeur il arrive que vous ayez envie de mettre un peu plus les mains dans le cambouis et de voir ce que font réellement les méthodes que les ptits gars de chez Microsoft vous ont pondu.

Pour ça ILSpy va vous permettre d’aller charger et de dé-compiler les assemblies qui jusque là restaient opaque à vos yeux.

ILSpy
Ci dessus les méthodes de la classe Microsoft.SharePoint.Portal.CommunityEventReceiver

Une grande partie des DLLs utilisées par SP sont stockées dans C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI (\14 pour SP2010 etc.) vous devriez donc y trouver votre bonheur.

——————————————————————————-

CAML Designer for SP 2013

Si d’aventure vous éprouvez le besoin de développer des vues personnalisées ou bien de récupérer des items spécifiques dans des listes vous risquez très probablement d’en passer par des requêtes CAML.

CAML designer vous permettra rapidement de générer la syntaxe correcte pour arriver au résultat voulu, vous gagnerez du temps en déploiements et tests divers.
CAML Designer for SharePoint 2013.

Toutes les infos sur son utilisation se trouvent sur le site des développeurs.

——————————————————————————-

Sharepoint Color Palette Tool

Si le bleu Microsoft n’est pas vraiment votre couleur favorite et que vous souhaitez profiter des nouvelles fonctionnalités de branding SP2013 alors cet outil est fait pour vous.

Il va vous permettre en 2 clics de générer une palette de couleurs (fichier .spcolor) qu’il sera ensuite possible d’importer dans la gallerie de thèmes (http://url/_catalogs/theme/15) et d’appliquer soit via l’interface (Menu Modifier l’apparence / Change the look) soit via du code.

SharePoint Color Palette Tool
Voici un vert des plus chatoyants

——————————————————————————-

Voilà déjà un bon tour d’horizon de ce qui se fait comme aide au développement SP, cette liste n’est bien entendu pas exhaustive et sera complétée au fur et à mesure de mes découvertes.