Соответствие кронштейнов
Сопоставление скобок , также известное как сопоставление фигурных скобок или сопоставление круглых скобок , — это функция подсветки синтаксиса некоторых текстовых редакторов и интегрированных сред разработки , которая выделяет совпадающие наборы скобок (квадратные, фигурные скобки или круглые скобки) в таких языках, как 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(i);}│
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Веб-страница текстового редактора Норма Мэтлоффа для студентов-программистов.
- ^ «Обзор (Сопоставление фигурных скобок в редакторе)» . Архивировано из оригинала 25 мая 2012 г. Проверено 9 марта 2008 г.
- ^ Автоматическое сопоставление фигурных скобок в Visual Studio
- ^ Обратная связь: соответствие брекетов поведению
- ^ «IntelliJ IDEA поддерживает Ruby и Ruby on Rails | AjaxLine» . Архивировано из оригинала 22 сентября 2010 г. Проверено 9 марта 2008 г.
- ^ Сопоставление фигурных скобок для регулярных выражений Perl - perl6