Языки программирования используют самые разные скобки и ограничители для разделения аргументов функций, математических действий/порядка операций и блоков кода. Может быть очень сложно визуально определить, не пропустили ли вы парный ограничитель, т. е. не получилось ли у вас открывающих ограничителей больше, чем закрывающих — особенно при высокой степени вложенности кода.
Парность скобок проверяется по визуальным элементам, которые используются редактором кода для выделения парных ограничителей. Каждый раз, когда в редакторе вы вводите закрывающий ограничитель, соответствующий открывающий ограничитель и закрывающий ограничитель подсвечиваются (на непродолжительное время). На рис. 8.22 функция парности скобок позволяет показать парные ограничители для внутреннего цикла for.
Совет
Вы можете включить функцию контроля парности скобок, если поместите курсор непосредственно слева от открывающей скобки или справа от закрывающей скобки. Если вы просматриваете процедуру, напичканную скобками, то сможете таким образом быстро выделить парные скобки.
Рис. 8.22. Парность скобок
Несмотря на то, что эта функция называется контролем парности скобок, она фактически работает со следующими ограничителями:
□ круглыми скобками ();
квадратными и угловыми скобками - - [],<>;
□ кавычками
□ фигурными скобками {}.
В языке C# контроль парности скобок работает также и со следующими парами ключевых слов (которые по существу действуют как ограничители):
□ #region, #endregion;
□ #if, #else, #endif;
□ case, break;
□ default, break;
□ for, break, continue;
□ if, else;
П while, break, continue.