Je propose de partager ici nos snippets Visual Studio.
Pour ceux qui ne le connaissent pas les snippets :
Ce sont des bouts de codes préformatés que l'on peut générer à souhait. Dans un fichier source C# écrivez "prop" et appuyez sur TAB, une propriété est automatiquement générée et on vous demande quelques infos comme son type. Pour en rajouter, il suffit de créer/copier des fichiers *.snippet dans vos répertoires :
"...\Mes documents\Visual Studio 2005\Code Snippets\<editeur>\My Code Snippets\"
Vous savez tout !
isNullOrEmpty.snippet :
Description : Génère un test de chaîne vide (pour les fénéant comme moi !)
Raccourci : "noe" + TAB
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>isNullOrEmpty</Title>
<Author>Toutoune</Author>
<Shortcut>noe</Shortcut>
<Description>Raccourci vers string.isNullOrEmpty</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>string</ID>
<Default>TheString</Default>
</Literal>
</Declarations>
<Code Language="Csharp">
<![CDATA[string.IsNullOrEmpty($string$)]]>
</Code>
</Snippet>
</CodeSnippet>
Propriete_WP_SPS.snippet :
Description : Génère une propriété de WebPart SharePoint 2007 (2003 à confirmer) précommentée.
Raccourci : "sps" + TAB
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Propriété de WebPart SharePoint</Title>
<Author>Toutoune</Author>
<Description>Crée une propriété de WebPart SharePoint.</Description>
<Shortcut>sps</Shortcut>
</Header>
<Snippet>
<References>
<Reference>
<Assembly>System.dll</Assembly>
</Reference>
</References>
<Imports>
<Import>
<Namespace>System.ComponentModel</Namespace>
</Import>
</Imports>
<Declarations>
<Literal>
<ID>Type</ID>
<ToolTip>Type de la propriété.</ToolTip>
<Default>string</Default>
</Literal>
<Literal>
<ID>Attribut</ID>
<ToolTip>attribut privé.</ToolTip>
<Default>nom</Default>
</Literal>
<Literal>
<ID>Nom</ID>
<ToolTip>Nom de la propriété.</ToolTip>
<Default>Nom</Default>
</Literal>
<Literal>
<ID>Categorie</ID>
<ToolTip>Catégorie de la la propriété.</ToolTip>
<Default>Misc</Default>
</Literal>
<Literal>
<ID>Defaut</ID>
<ToolTip>Valeur par défaut.</ToolTip>
<Default>""</Default>
</Literal>
<Literal>
<ID>Description</ID>
<ToolTip>Description de la propriété.</ToolTip>
<Default>Nom de la WebPart</Default>
</Literal>
</Declarations>
<Code Language="CSharp">
<![CDATA[
/// <summary>
/// $Description$.
/// </summary>
private $Type$ $Attribut$ = $Defaut$;
/// <summary>
/// $Description$.
/// </summary>
[Browsable(true),
Category( "$Categorie$" ),
DefaultValue($Defaut$),
WebPartStorage(Storage.Shared),
FriendlyName( "$Nom$" ),
Description( "$Description$." )]
public $Type$ $Nom$
{
get
{
return $Attribut$;
}
set
{
$Attribut$ = value;
}
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
A vous ! 