Разметка кода цветом
Обновлен: Ноябрь 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.