IDE подчеркивая пользовательские атрибуты - PullRequest
2 голосов
/ 08 апреля 2010

У меня есть собственный атрибут ...

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

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

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

Применимо к

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

Теперь, когда кто-то звонит на RubbishMethod, я бы хотел, чтобы среда IDE (vs2008) подчеркнула этот вызов темно-коричневым цветом, как если бы я пометил как устаревший, вы получите зеленую волну. Это возможно? Я ломал голову над Google, но не могу найти, как и где это сделать.

1 Ответ

1 голос
/ 16 августа 2011

Вы должны написать расширение VS.Вам нужно будет создать классификатор.The Ook!Расширение языка имеет хороший пример создания классификаторов.

...