Подсветка синтаксиса

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
// комментарий
int main()
{
   for (int i = 0; i < MAX; i++)
      printf ("%d\n", i);
   return 0;
}
Код на Си с подсветкой синтаксиса

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

Принцип[править | править вики-текст]

При подсветке синтаксиса в исходном тексте языков программирования выделяются:

  • конструкции языка;
  • комментарии
  • числовые и строковые данные

Более продвинутые системы подсветки синтаксиса также выделяют:

  • переменные
  • скобки
  • стандартные функции языка

Многие текстовые редакторы и среды разработки имеют также функцию подсветки парных скобок под курсором: при приближении текстового курсора к скобке выделяется как скобка, возле которой находится курсор, так и парная ей.

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

История[править | править вики-текст]

Live Parsing Editor (LEXX или LPEX), написанный для оцифровки Оксфордского словаря в 1985 году, был одним из первых редакторов с подсветкой синтаксиса[1].

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]