브래킷 매칭
Bracket matching브라켓 매칭은 브레이스 매칭 또는 괄호 매칭이라고도 하며, 이를 사용하는 자바, 자바스크립트, C++ 등의 언어에서 일치하는 괄호 세트(대괄호, 곱슬괄호 또는 괄호)가 강조되는 특정 텍스트 편집기와 통합 개발 환경의 구문 강조표시 기능이다.목적은 프로그래머가 코드를 탐색하고 프로그램이 컴파일되지 않거나 오작동을 일으킬 수 있는 부적절한 일치를 발견하도록 돕는 것이다.예를 들어, 닫는 괄호가 누락된 경우 컴파일러는 코드 블록의 끝에 도달했는지 모를 것이다.괄호 일치는 문장, 프로그램 루프 등이 관련된 경우 중첩이 많은 경우에 특히 유용하다.
구현
Vim의 % 커맨드는 브래킷 매칭을 하고 NetBeans는 매칭 브래킷이 내장되어 있다.[1][2]브래킷 매칭은 코드 내비게이션을 위한 도구가 될 수도 있다.Visual Studio[3] C++ 6.0에서는 설명에 있는 괄호를 무시하도록 브래킷 일치 동작을 설정했다.VSC 7.0에서는 코멘트 대괄호를 계산하도록 동작이 변경되었다.[4]인텔리제이아이디어의 루비 온 레일즈 플러그인도 브래킷 매칭을 가능하게 한다.[5]Bracket 매칭이 용이하도록 Perl 5를 수정할 것을 제안하였다.[6]Microsoft Excel 2003 공식 바에는 일치하는 괄호가 있다.구현은 괄호 쌍을 모두 다른 색으로 표시하기 때문에 한 번에 쉽게 분석할 수 있다.
예
이 예에서는 사용자가 방금 닫는 곱슬 브레이스를 입력했다.'}
' 코드 블록을 정의하고 그 가새와 그에 상응하는 개방 가새 모두 강조 표시된다.
(int i = 0; i < 10; i++) { System.out.println(i); }} }에 대해
참조
- ^ Norm Matloff의 프로그래밍 학생용 텍스트 편집기 웹 페이지
- ^ "Overview (Editor Braces Matching)". Archived from the original on 2012-05-25. Retrieved 2008-03-09.
- ^ Visual Studio에서 자동 가새 일치
- ^ 피드백: 가새 일치 동작
- ^ "IntelliJ IDEA supports Ruby and Ruby on Rails AjaxLine". Archived from the original on 2010-09-22. Retrieved 2008-03-09.
- ^ Perl 정규식에 대한 가새 일치 - Perl6