Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: PolОтветов: 3

Можно ли раскрасить переменные экземпляра (и статические) в коде 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";
    }
}
  • Меня поражает, что это никогда не было реализовано в Visual Studio. Это такая основная черта. Godsmith 29.12.2014
  • Обратите внимание, что это реализовано в Visual Studio 2019, прокрутите до "Пользователи". jrh 13.09.2019

visual-studio-2010resharpersyntax-highlightingjustcode

Ответы

Ответ 1 · рейтинг 4 · Reed Copsey

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

Ответ 2 · рейтинг 21 · watbywbarif

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

Ответ 3 · рейтинг 1 · Mr. Smith

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы