2009-08-20 6 views
12

Existe-t-il un moyen de modifier le code généré par une solution rapide dans Resharper? Il ne semble pas être dans les modèles vivants.Modèles de correction rapide Resharper

Je voudrais que le 'Créer la propriété' quickfix pour un symbole non reconnu pour générer

public int MyProperty { get; set; } 

Au lieu de:

protected int MyProperty 
{ 
    get { throw new NotImplementedException(); } 
    set { throw new NotImplementedException(); } 
} 

Répondre

4

Malheureusement vous ne pouvez pas définir le comportement quickfix dans ReSharper. Cependant, il existe plusieurs options pour ce qui est mis à l'intérieur du corps de la propriété. Aller à Resharper-> Options-> Languages->> membres Common- Generated - il y a 3 options,

1) throw new NotImplemenatedException() [votre exemple]

2) Valeur de retour par défaut

protected int MyProperty 
{ 
    get { return 0; } 
    set { } 
} 

3) non Code Compilé

protected int MyProperty 
{ 
    get 
    { 
    ??? 
    } 
    set 
    { 
    ??? 
    } 
} 

2 est proche de ce que vous cherchez, mais toujours pas exactement. Je suggérerais plutôt d'utiliser le Template Live "prop" - il génèrera exactement ce que vous cherchez, sauf qu'il ne le fera pas automagiquement sur un symbole non reconnu.

+0

Merci! J'avais peur que c'était la réponse. VS 2008 fera exactement ce que je veux avec son propre menu rapide, mais je ne sais pas quel est le raccourci clavier pour déclencher le menu, et j'ai tellement l'habitude de tout faire avec le resharper. Tant pis. – Lorin