2010-04-08 6 views
2

J'ai un attribut personnalisé ...IDE soulignant les attributs personnalisés

[System.AttributeUsage(System.AttributeTargets.All)] 
public class Refactor : System.Attribute 
{ 
    private string _message; 

    public Refactor() 
    { 
     _message = string.Empty; 
    } 

    public Refactor(string message) 
    { 
     _message = message; 
    }    
} 

appliquée à

[Refactor("this should be less rubbish")] 
public virtual void RubbishMethod()  
{  
…  
} 

Maintenant, quand quelqu'un fait un appel à RubbishMethod Je voudrais l'IDE (VS2008) pour souligner cet appel dans une couleur brun foncé, semblable à si je marque comme Obsolète vous obtenez une ligne d'onde verte. Est-ce possible? Je me suis creusé la tête et j'ai frappé le Google mais je ne peux pas trouver comment et où le faire.

+0

double: http://stackoverflow.com/questions/154109/custom-compiler-warnings (réponse courte: non, 'Obsolete' est magique) – AakashM

+0

noms d'attributs ps doivent se terminer dans' Attribute' :) – AakashM

+0

@AakashM - Merci. – gingerbreadboy

Répondre

1

Vous devez écrire une extension VS. Vous auriez besoin de créer un classificateur. Le Ook! language extension a un bon échantillon de classificateurs.

+0

PS c'est assez facile. –

Questions connexes