Раскраска переменных экземпляра в Visual Studio - PullRequest
16 голосов
/ 07 апреля 2011

Возможно ли раскрасить экземплярные (и статические) переменные в коде C # в Visual Studio 2010, возможно, с использованием облегченного расширения?

В следующем примере name и age должны быть окрашены, но test нет.Конечно, использование переменной подсветки - это отличная особенность, но это нечто иное.Я хочу, чтобы переменные экземпляра были окрашены все и всегда.Многие люди используют _underscores для различения переменных экземпляра, но я предпочитаю использовать раскраску.

public class Kid 
{
    private string name;
    private int age;

    public Kid() 
    {
        name = "N/A";
        string test = "XYZ";
    }
}

Ответы [ 3 ]

19 голосов
/ 14 сентября 2015

SemanticColorizer работает для меня в Visual Studio 2015 , он также доступен через Расширения и обновления в VS.Вы можете редактировать цвета в Параметры -> Среда -> Шрифты и цвета -> Текстовый редактор -> "Semantic ***** ".Самое важное расширение используется только для раскраски кода, это не какой-то набор с тысячами функций, которые могут засорить вашу VS.enter image description here

4 голосов
/ 07 апреля 2011

Это невозможно напрямую с Visual Studio. Однако, если вы установите Resharper , вы получите эту опцию (а также многие другие варианты окраски).

1 голос
/ 26 декабря 2014

Это скоро станет возможным, но не для Visual Studio 2010 в частности.Существует расширение с открытым исходным кодом Visual Studio под названием Roslyn Colorizer , которое использует новую платформу компилятора .NET ("Roslyn") в Visual Studio 2015 Preview для стилизации внешнего вида переменных экземпляра..

enter image description here

...