Соответствие скобок , также известное как соответствие скобок или соответствие круглых скобок , является функцией подсветки синтаксиса определенных текстовых редакторов и интегрированных сред разработки , которая выделяет соответствующие наборы скобок (квадратные скобки, фигурные скобки или круглые скобки) в таких языках, как Java , JavaScript и C++ , которые их используют. Цель состоит в том, чтобы помочь программисту перемещаться по коду, а также обнаружить любое неправильное соответствие, которое может привести к тому, что программа не скомпилируется или будет работать со сбоями. Например, если пропущена закрывающая скобка, компилятор не будет знать, что достигнут конец блока кода. Соответствие скобок особенно полезно, когда задействовано много вложенных операторов if , циклов программы и т. д.
Команда Vim % выполняет сопоставление скобок, [1] а в NetBeans сопоставление скобок встроено. [2] Сопоставление скобок также может быть инструментом навигации по коду. В Visual Studio [3] C++ 6.0 поведение сопоставления скобок было настроено на игнорирование скобок, найденных в комментариях. В VSC 7.0 его поведение было изменено на вычисление закомментированных скобок. [4] Плагин IntelliJ IDEA Ruby on Rails также позволяет выполнять сопоставление скобок. [5] Было предложено изменить Perl 5 для упрощения сопоставления скобок. [6] В строке формул Microsoft Excel 2003 сопоставление скобок реализовано. Его реализация отображает все пары скобок разными цветами, поэтому их можно легко проанализировать все сразу.
В этом примере пользователь только что ввел закрывающую фигурную скобку ' ' }
, определяющую блок кода, и эта скобка и соответствующая ей открывающая скобка выделены.
для (int i = 0; i < 10; i++) { System.out.println(i);} │