Раскрашивание переменных экземпляра в Visual Studio

Можно ли раскрасить переменные экземпляра (и статические) в коде 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";
    }
}

person Pol    schedule 07.04.2011    source источник
comment
Меня поражает, что это никогда не было реализовано в Visual Studio. Это такая основная черта.   -  person Godsmith    schedule 29.12.2014
comment


Ответы (3)


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

person Reed Copsey    schedule 07.04.2011
comment
Я полагаю, что Resharper имеет встроенную поддержку окраски. Он добавляет некоторые богатые параметры цвета в стандартное диалоговое окно VS Fonts and Colors, то есть вы можете выбрать из списка элементов кода, какой стиль вы хотите, чтобы этот элемент кода был. Я имею в виду, что Resharpe не меняет стандартный диалог, но добавляет множество элементов кода в список предопределенных элементов кода. - person Dmitrii Lobanov; 07.04.2011
comment
Так как у меня JustCode выпадает установить его и проверить еще раз :-) - person Pol; 07.04.2011
comment
@Dmitry: JustCode делает то же самое, кстати - разные варианты, конечно, но концепция похожая. - person Reed Copsey; 07.04.2011
comment
О, моя вина, извините, я прочитал ваше сообщение как JustCode FOR Resharper, я подумал, что вы говорите о каком-то плагине раскраски для Resharper. Время 6 утра, я только что проснулась :) - person Dmitrii Lobanov; 07.04.2011
comment
Спасибо. Я проверил, и у JustCode есть эта функция. Чего не хватает, так это разного цвета для свойств (Foo) и переменных экземпляра (foo). Но все равно очень полезно. - person Pol; 08.04.2011
comment
Хотя и то, и другое стоит денег. - person Godsmith; 29.12.2014
comment
Не знаю, есть ли у него все варианты, как этот комплекс подходит, но SemanticColorizer, ответ ниже, - это что-то легкое, что работает в VS 2015. - person watbywbarif; 14.09.2015

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

person watbywbarif    schedule 14.09.2015

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

введите здесь описание изображения

person Mr. Smith    schedule 26.12.2014
comment
Есть расширение для Visual Studio 2013 для реализации этого, но судя по комментариям оно не работает? visualstudiogallery.msdn.microsoft.com/ - person Godsmith; 29.12.2014