2009-06-04 3 views
2

Ich benutze eine modifizierte Form von TODO-Kommentar (SteveC_TODO), die es mir erlaubt, meine eigenen Todos in der Aufgabenliste zusammenzufassen.Ist dies mit Visual Studio-Snippets möglich?

Gestern dachte ich, es wäre nett, die Refactoring-Snippets zu modifizieren, um der üblichen NotImplemented-Ausnahme einen Todo-Kommentar hinzuzufügen. Ich veränderte die Methode Stub - Body-Snippet zu diesem

$signature$ 
{ 
    //SteveC_TODO: implement $end$$signature$ 
    throw new $Exception$(); 
} 

aber dies führt in der To-do-Kommentar die vollständige Methodensignatur aufweist. Es dient dem Zweck, aber ich würde den Kommentar lieber nur den Namen aus der Methodensignatur zu verwenden und

//SteveC_TODO: implement CoolMethod 

eher von der Form als der Form

//SteveC_TODO: implement private void CoolMethod(object o) 

Kennt jemand eine Möglichkeit, dass Ich kann dies tun? Ich nehme an, dass die Argumente, die an Refactoring-Snippets übergeben werden, behoben sind, aber vielleicht gibt es eine Möglichkeit, das Argument $ signature $ zu parsen, um nur den Namen zu extrahieren. Wer weiß, ob das möglich ist?

Antwort

1

Ich glaube, Sie es zu etwas zu ändern haben wie

$accessability$ $returntype$ $method$($arguments$) 
{ 
    //SteveC_TODO: implement $method$ 
    $end$throw new $Exception$("The method or operation is not implemented."); 
} 

Sie haben die Literale Zugänglichkeits, Rückgabetyp, Methode Argumente zu erklären, ...

Werfen Sie einen Blick hier für how to create codesnippets

+1

Wie ich erwartet habe, funktioniert das nicht. Der Refactoring-Code, der das Snippet aufruft, erwartet ein $ signature $ -Token. –