코드 조각

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

코드 조각은 상황에 맞는 메뉴 명령이나 바로 가기 키 조합을 사용하여 코드 파일에 삽입할 수 있는 다시 사용 가능한 작은 블록입니다. 일반적으로 try-finally 또는 if-else 블록과 같이 자주 사용되는 코드 블록을 포함하지만 전체 클래스나 메서드를 삽입하는 데 사용할 수 있습니다.

확장 조각 및 코드 감싸기 조각

Visual Studio에는 다음 두 종류의 코드 조각이 있습니다. 확장 조각은 지정된 삽입 지점에 추가되고 조각 바로 가기를 대체할 수 있으며, 코드 감싸기 조각(C# 및 C++만 해당)은 선택한 코드 블록 주위에 추가됩니다.

삽입 조각의 예: C#에서 바로 가기 tryf는 try-finally 블록을 삽입하는 데 사용됩니다.

try  
{  

}  
finally  
{  

}  

코드 창의 상황에 맞는 메뉴에서 조각 삽입을 클릭하여 이 조각을 삽입하고 Visual C#, 형식 tryf를 차례로 입력하고 TAB를 누르거나, tryf를 입력하고 TAB+TAB를 누릅니다.

코드 감싸기 조각의 예: C++에서 바로 가기 if는 삽입 조각 또는 코드 감싸기 조각으로 사용할 수 있습니다. 코드 줄(예: return FALSE;)을 선택하고 코드 감싸기, if를 차례로 클릭하면 해당 줄 주위에서 조각이 확장됩니다.

if (true)  
{  
    return FALSE;  
}  

조각 대체 매개 변수

조각은 작성 중인 정확한 코드에 맞게 바꿔야 하는 자리 표시자인 대체 매개 변수를 포함할 수 있습니다. 이전 예제에서 true는 적절한 조건으로 바꿀 대체 매개 변수입니다. 조각에서 같은 매개 변수의 모든 인스턴스에 대해 반복해서 대체를 수행합니다.

예를 들어 Visual Basic에는 속성을 삽입하는 코드 조각이 있습니다. 코드 창의 상황에 맞는 메뉴에서 조각 삽입을 클릭하고 코드 패턴, 속성, 프로시저, 이벤트, 속성 정의를 차례로 클릭합니다. 다음 코드가 삽입됩니다.

Private newPropertyValue As String  
Public Property NewProperty() As String  
    Get  
        Return newPropertyValue  
    End Get  
    Set(ByVal value As String)  
        newPropertyValue = value  
    End Set  
End Property  

newPropertyValuem_property로 변경하면 newPropertyValue의 모든 인스턴스가 변경됩니다. 속성 선언에서 StringInt로 변경하면 set 메서드의 값도 Int로 변경됩니다.

코드 조각 관리자

도구\/코드 조각 관리자를 클릭하여 현재 설치된 모든 코드 조각과 디스크에서의 위치를 확인할 수 있습니다. 조각은 언어별로 표시됩니다.

코드 조각 관리자 대화 상자에서 추가제거 단추를 사용하여 조각 디렉터리를 추가 및 제거할 수 있습니다. 개별 코드 조각을 추가하려면 가져오기 단추를 사용합니다.

참고 항목

연습: 코드 조각 만들기
방법: 코드 조각 배포
코드 조각을 사용하는 방법에 대한 유용한 정보
코드 조각 문제 해결
Visual C# 코드 조각
Visual C# 코드 조각
코드 조각 스키마 참조