Сопоставление скобок , также известное как сопоставление скобок или сопоставление скобок , представляет собой функцию выделения синтаксиса некоторых текстовых редакторов и интегрированных сред разработки, которая выделяет совпадающие наборы скобок (квадратные скобки, фигурные скобки или круглые скобки) в таких языках, как 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 строки формул имеет круглые скобки соответствия. Его реализация показывает все пары круглых скобок разными цветами, поэтому их можно легко анализировать сразу.
Пример
В этом примере пользователь только что набрал закрывающую фигурную скобку ' }
', определяющую блок кода, и эта скобка и соответствующая ей открывающая скобка выделены.
for (int i = 0; i <10; i ++) { System.out.println (я);} │
Рекомендации
- ^ Веб-страница текстового редактора Норма Матлоффа для студентов-программистов
- ^ «Обзор (Редактор соответствия фигурных скобок)» . Архивировано из оригинала на 2012-05-25 . Проверено 9 марта 2008 .
- ^ Автоматическое соответствие скобок в Visual Studio
- ^ Отзыв: поведение соответствия фигурных скобок
- ^ «IntelliJ IDEA поддерживает Ruby и Ruby on Rails | AjaxLine» . Архивировано из оригинала на 2010-09-22 . Проверено 9 марта 2008 .
- ^ Сопоставление скобок для регулярных выражений Perl - perl6