Visual C# 코드 조각

코드 조각은 신속하게 코드에 삽입할 수 있는 준비된 코드 조각입니다. 예를 들어 for 코드 조각에서는 비어 있는 for 루프를 만듭니다. 일부 코드 조각은 코드 감싸기 코드 조각으로, 코드 줄을 선택한 다음 선택한 코드 줄을 통합하는 코드 조각을 선택할 수 있습니다. 예를 들어 코드 줄을 선택한 다음 for 코드 조각을 활성화하는 경우 루프 블록 안에 해당 코드 줄을 포함하여 for 루프를 만듭니다. 코드 조각을 사용하면 빠르고 쉽게, 안정적으로 프로그램 코드를 작성할 수 있습니다.

커서 위치에 코드 조각을 삽입하거나, 현재 선택한 코드 주위에 코드 감싸기 코드 조각을 삽입할 수 있습니다. 코드 조각 삽입기는 IntelliSense 메뉴의 코드 조각 삽입 또는 코드 감싸기 명령을 통해 또는 바로 가기 키 Ctrl+K, X 또는 Ctrl+K, S를 차례로 각각 사용하여 호출됩니다.

코드 조각 삽입기에 사용 가능한 모든 코드 조각에 대한 코드 조각 이름이 표시됩니다. 또한 코드 조각 삽입기에는 코드 조각의 이름이나 코드 조각 이름의 일부를 입력할 수 있는 입력 대화 상자가 포함되어 있습니다. 코드 조각 삽입기에서 코드 조각 이름과 가장 일치하는 항목이 강조 표시됩니다. 언제든지 Tab 키를 누르면 코드 조각 삽입기가 해제되고 현재 선택한 코드 조각이 삽입됩니다. Esc 키를 입력하거나 코드 편집기에서 마우스를 클릭하면 코드 조각을 삽입하지 않고 코드 조각 삽입기가 해제됩니다.

기본 코드 조각

기본적으로 다음 코드 조각이 Visual Studio에 포함되어 있습니다.

이름(또는 바로 가기) 설명 코드 조각을 삽입할 수 있는 유효 위치
#if #if 지시문과 #endif 지시문을 만듭니다. 원하는 위치
#region #region 지시문과 #endregion 지시문을 만듭니다. 원하는 위치
~ 포함하는 클래스에 대한 소멸자를 만듭니다. 클래스 내부
특성 Attribute에서 파생되는 클래스에 대한 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
checked checked 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
클래스 class 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
ctor 포함하는 클래스에 대한 생성자를 만듭니다. 클래스 내부
cw WriteLine 호출을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
do do while 루프를 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
else else 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
enum enum 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
equals Object 클래스에 정의된 Equals 메서드를 재정의하는 메서드 선언을 만듭니다. 클래스 또는 구조체 내부
exception 예외(기본적으로 Exception)에서 파생되는 클래스에 대한 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
for for 루프를 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
foreach foreach 루프를 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
forr 각 반복 후에 루프 변수가 감소하는 for 루프를 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
if if 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
인덱서(indexer) indexer 선언을 만듭니다. 클래스 또는 구조체 내부
interface(인터페이스) interface 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
invoke 안전하게 이벤트를 호출하는 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
iterator 반복기를 만듭니다. 클래스 또는 구조체 내부
iterindex 중첩된 클래스를 사용하여 "명명된" 반복기 및 인덱서 쌍을 만듭니다. 클래스 또는 구조체 내부
잠금 lock 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
mbox MessageBox.Show 호출을 만듭니다. System.Windows.Forms.dll에 대한 참조를 추가해야 할 수도 있습니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
namespace namespace 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함) 내부
prop 자동 구현 속성 선언을 만듭니다. 클래스 또는 구조체 내부
propfull getset 접근자를 사용하여 속성 선언을 만듭니다. 클래스 또는 구조체 내부
propg 전용 set 접근자를 사용하여 읽기 전용 자동 구현 속성을 만듭니다. 클래스 또는 구조체 내부
sim static int Main 메서드 선언을 만듭니다. 클래스 또는 구조체 내부
struct struct 선언을 만듭니다. 네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부
svm static void Main 메서드 선언을 만듭니다. 클래스 또는 구조체 내부
switch switch 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
try try-catch 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
tryf try-finally 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
unchecked unchecked 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
unsafe unsafe 블록을 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부
using using 지시문을 만듭니다. 네임스페이스(전역 네임스페이스 포함) 내부
while while 루프를 만듭니다. 메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

참고 항목

코드 조각 함수
코드 조각
템플릿 매개 변수
방법: 코드 감싸기 코드 조각 사용