56 votes

Comment modifier le modèle de fichier de classe par défaut de Visual Studio C # par défaut?

Est-il possible de modifier le modèle dans Visual Studio 2010 afin que la définition de la classe soit modifiée à partir de:

 class Class1
{

}
 

à:

 public class Class1
{

}
 

Lors de la création d'une nouvelle classe via Ajouter-> Classe dans le menu contextuel.

J'aimerais aussi idéalement pouvoir créer une classe en un clic dans le menu contextuel. Je copie + colle les fichiers de classe existants pour éviter le dialogue de fichier.

63voto

Darin Dimitrov Points 528142

Vous pouvez modifier le fichier suivant:

 c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
 

Il contient le modèle utilisé lorsque vous ajoutez une nouvelle classe. Dans le même dossier, vous avez également le modèle pour les interfaces: Interface.zip afin qu'elles soient publiques par défaut. IIRC un redémarrage de VS est nécessaire pour prendre en compte les modifications.

12voto

Steve B Points 20427

Vous pouvez créer votre propre modèle en plaçant un fichier dans C:\Users\you\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C# .

Par exemple, vous pouvez mettre "publicclass.cs" avec ce contenu:

 using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;

namespace $rootnamespace$
{
    public class $safeitemrootname$
    {
    }
}
 

Pour éviter le dialogue de classe, vous pouvez utiliser la balise active. Partout où vous voudriez utiliser une classe inexistante, tapez simplement le nom de la classe et appuyez sur Alt Shift F10 pour afficher le menu "Générer la classe".

2voto

Yahia Points 49011

C'est possible, comme décrit ici et ici.

Vous pouvez voir quelques problèmes en raison de la Cache de Template de VS - sur la façon de traiter avec eux voir les esp. les commentaires ici.

Un "officiel" de la source sur la façon de le faire peut être trouvé à http://blogs.msdn.com/b/oanapl/archive/2009/03/06/visual-studio-templates-add-new-item-to-project.aspx

2voto

ken2k Points 24640

Vous devez modifier manuellement les fichiers de modèle de Visual Studio.

Voir ce lien pour un HOW-TO détaillé .

0voto

sjums Points 721

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X