구문 쌍의 자동 일치 기능Automatic Matching of Syntax Pairs

구문 쌍 자동 맞추기 기능은 쌍으로 코드를 작성해야 하는 구문 요소가 제대로 쌍을 이루는지 여부에 대한 즉각적인 피드백을 제공합니다.Automatic matching of syntax pairs gives you immediate feedback on whether syntax elements that must be coded in pairs are correctly paired. 이를 데이터베이스 엔진Database Engine 쿼리 편집기에서는 구분 기호 짝 맞추기, Analysis Services XMLA 쿼리 편집기에서는 중괄호 짝 맞추기, MDX 및 DMX 편집기에서는 괄호 짝 맞추기라고 합니다.This is known as delimiter matching in the 데이터베이스 엔진Database Engine Query Editor, brace matching in the Analysis Services XMLA Query Editor, and parenthesis matching in the MDX and DMX editors.

데이터베이스 엔진 쿼리 편집기의 구분 기호 짝 맞추기Database Engine Query Editor Delimiter Matching

데이터베이스 엔진Database Engine 쿼리 편집기에서는 코드 블록의 경계를 식별하는 구분 기호의 짝을 맞춥니다.The 데이터베이스 엔진Database Engine Query Editor matches the delimiters that identify the boundaries of code blocks. 짝 맞추기 작업은 다음 두 가지 방법으로 수행됩니다.The matching is done in two ways:

  • 사용자가 쌍의 두 번째 구분 기호 입력을 완료하면 편집기에서 쌍의 두 구분 기호를 모두 강조 표시합니다.The editor highlights both delimiters in a pair when you finish typing the second delimiter in the pair.

  • 커서가 쌍의 구분 기호 중 하나에 있을 때 Ctrl+] 바로 가기 키를 사용하여 쌍을 이루는 다른 구분 기호로 이동할 수 있습니다.Anytime the cursor is in one of the delimiters in a pair, you can use the CTRL+] keyboard shortcut to jump to the matching delimiter.

구분 기호 쌍Delimiter Pairs

자동 구분 기호 짝 맞추기 기능에서는 다음 구분 기호 집합을 인식합니다.Automatic delimiter matching recognizes the following sets of delimiters:

여는 구분 기호Lead Delimiter 닫는 구분 기호Closing Delimiter
(( ).)
BEGINBEGIN ENDEND
BEGIN TRYBEGIN TRY END TRYEND TRY
BEGIN CATCHBEGIN CATCH END CATCHEND CATCH

구분 기호 쌍 자동 맞추기 기능은 대괄호로 묶은 식별자([ObjectName]) 또는 따옴표 붙은 식별자("ObjectName")의 구분 기호를 인식하지 않습니다.Automatic delimiter matching does not recognize the delimiters for bracketed identifiers ([ObjectName]), or quoted identifiers ("ObjectName"). 이미 색 구분을 통해 문자열이 구분 기호로 분리되었는지 여부가 표시되므로 쌍 맞추기 기능이 문자열 리터럴에 대해 작은따옴표 구분 기호('문자열') 쌍을 맞추지는 않습니다.Pair matching does not match the single quotation delimiters for string literals ('string') because color coding already gives a visual indication of whether the string has been delimited.

구분 기호 강조 표시Delimiter Highlighting

짝 맞추기 기능에서 구분 기호 쌍의 여는 요소와 닫는 요소를 모두 강조 표시합니다.Matching highlights both the lead and closing element of a pair of delimiters. 이를 통해 코드 블록을 시각적으로 식별하고 짝이 맞지 않는 구분 기호 쌍을 검사할 수 있습니다.This lets you visually identify code blocks and check for mismatched pairs of delimiters.

쌍을 완성하는 마지막 문자를 입력하면 구분 기호가 강조 표시됩니다.Delimiters are highlighted when you type the final letter that completes the pair. 예를 들어 BEGIN을 먼저 입력한 다음 END를 입력하는 BEGIN END 쌍의 경우 END의 마지막 문자를 입력할 때 강조 표시 기능이 활성화됩니다.For example, for a BEGIN END pair where you type BEGIN first followed by END, highlighting turns on when you type the final letter in END. 강조 표시 기능을 활성화하기 위해 반드시 여는 구분 기호와 닫는 구분 기호를 순서대로 입력할 필요는 없습니다.You do not have to type the lead delimiter followed by the closing delimiter to turn on highlighting. END를 먼저 입력한 다음 스크립트 위로 다시 스크롤하고 BEGIN을 입력할 경우 BEGIN의 마지막 문자를 입력할 때 강조 표시 기능이 활성화됩니다.If you type END first, then scroll back up the script and type BEGIN, highlighting is turned on when you type the final letter in BEGIN. 또한 마지막에 입력한 문자가 구분 기호의 끝 문자일 필요는 없습니다.The final letter typed does not have to be the end letter in the delimiter. 예를 들어 BEGIN을 BEIN으로 잘못 입력한 경우 마지막 G를 삽입할 때 BEGIN END 쌍이 강조 표시됩니다.For example, you could misspell BEGIN as BEIN, when you insert the final G the BEGIN END pair is highlighted.

구분 기호 쌍은 커서를 이동할 때까지 강조 표시됩니다.The delimiter pair remains highlighted until you move the cursor. 새 커서 위치가 동일한 구분 기호에 남아 있어도 커서가 이동하면 강조 표시 기능이 비활성화됩니다.The highlighting is turned off when the cursor is moved, even if the new cursor position remains in the same delimiter. 쌍을 이루는 구분 기호의 문자를 삭제한 다음 다시 입력하여 강조 표시 기능을 다시 활성화할 수 있습니다.You can turn the highlighting back on by deleting and retyping any letter in either member of the pair.

Analysis Services XMLA 쿼리 편집기의 중괄호 짝 맞추기Analysis Services XMLA Query Editor Brace Matching

XMLA 쿼리 편집기의 중괄호 짝 맞추기 기능은 여는 중괄호와 닫는 중괄호를 강조 표시하여 요소를 닫았는지 여부를 보여 줍니다.The XMLA Query Editor brace matching shows if you have closed elements by highlighting opening and closing braces. 또한 Ctrl+] 바로 가기 키를 사용하여 쌍의 한 중괄호에서 다른 중괄호로 이동할 수 있습니다.You can also use the CTRL+] keyboard shortcut to jump from one brace to the matching brace.

XMLA 쿼리 편집기는 다음 구분 기호와 구문 요소의 중괄호 짝을 맞춥니다.The XMLA Query Editor does brace matching for the following terms:

  • 쌍을 이루는 시작 및 끝 태그Matching start and end tags.

  • 모든 "<" 및 ">" 꺾쇠 괄호의 쌍Any pair of "<" and ">" angle brackets.

  • 주석의 시작 및 끝Start and end of comments.

  • 처리 명령의 시작 및 끝Start and end of processing instructions.

  • CDATA 블록의 시작 및 끝Start and end of CDATA blocks.

  • DTD 선언의 시작 및 끝Start and end of DTD declarations.

  • 특성의 여는 따옴표 및 닫는 따옴표Opening and closing quotes on attributes.

MDX 및 DMX 편집기의 괄호 짝 맞추기MDX and DMX Editor Parenthesis Matching

MDX(Multi-Dimensional Expressions) 및 DMX(Data Mining Expressions) 편집기에서는 함수의 괄호 짝을 자동으로 맞춥니다.The Multi-Dimensional Expressions (MDX) and and Data Mining Expressions (DMX) Editors automatically match parenthesis pairs in functions.