Поделиться через


Разметка кода цветом

Обновлен: Ноябрь 2007

Редактор кода выполняет разбор лексем и конструкций кода, чтобы их было легко распознавать и отличать в окне редактора кода от другого содержимого кода. После того как редактор кода выполнит разбор кода, он размечает конструкции кода соответствующим образом.

Лексемы

Редактор кода размечает цветом следующие типы лексем:

  • Примечание

  • Исключенный код

  • Идентификатор

  • Ключевое слово

  • Число

  • Оператор

  • Ключевое слово препроцессора

  • Строка

  • Строка (C# в виде точной строки)

  • Пользовательские типы

  • Пользовательские типы (типы значений)

  • Пользовательские типы (перечисления)

  • Пользовательские типы (делегаты)

  • Раздел CDATA XML

  • Атрибут документации XML

  • Комментарий документации XML

  • Тег документации XML

Существует возможность изменять настройки разметки цветом с помощью Страница "Шрифты и цвета", папка "Среда", диалоговое окно "Параметры".

Контекстные ключевые слова

Редактор кода выполняет разметку контекстных ключевых слов цветом соответствующим образом. В следующем примере тип yield выделяется бирюзовым цветом, а ключевое слово yield выделяется синим цветом.

Изображение разметки кода цветом

Полный список контекстных ключевых слов см. в разделе Ключевые слова C#.

Разметка цветом для обозначения парности фигурных скобок

Редактор кода облегчает разметку цветом и жирным шрифтом или выделением цветным фоном для обозначения парности фигурных скобок.

Разметка цветом и жирным шрифтом

При внесении изменений в любую часть следующих парных конструкций кода строка или парная конструкция кода на непродолжительное время выделяется жирным шрифтом с целью обозначения связи между ними:

" "

Строка

@" "

Точная строка

#if, #endif

Директивы препроцессора для условных разделов

#region, #endregion

Директивы препроцессора для условных разделов

case, break

Ключевые слова операторов управления

default, break

Ключевые слова операторов управления

for, break

Ключевые слова для вычисления значений выражений

for, continue

Ключевые слова для вычисления значений выражений

foreach, break

Ключевые слова для вычисления значений выражений

foreach, continue

Ключевые слова для вычисления значений выражений

while, break

Ключевые слова для вычисления значений выражений

while, continue

Ключевые слова для вычисления значений выражений

Существует возможность отключить эту функцию, сняв флажок свойства Автоматически выделять разделители в Страница "Общие", папка "Текстовый редактор", диалоговое окно "Параметры".

Разметка цветом и выделение цветным фоном

При размещении курсора непосредственно перед начальным разделителем или непосредственно после конечного разделителя оба разделителя выделяются с помощью серых прямоугольников для обозначения взаимосвязи между ними. Эта функция действует для следующих парных элементов:

{ }

фигурные скобки

[ ]

квадратные скобки

( )

круглые скобки

Пример

Чтобы показать разметку цветом для обозначения парности фигурных скобок введите в редакторе кода (не копируйте через буфер обмена) следующий код.

class A
{
     public A()
     {
          if(true)
               int x =0;
          else
               int x =1;
     }
}

Настройки разметки цветом

Настройки разметки цветом сохраняются посредством Параметры Visual Studio.

См. также

Ссылки

Автоматическая проверка парности фигурных скобок