기본 코드 조각
업데이트: 2007년 11월
코드 조각 삽입기는 코드 조각을 커서 위치에 삽입하거나 현재 선택된 코드 주위에 코드 감싸기 코드 조각을 삽입합니다. 코드 조각 삽입기는 IntelliSense 메뉴의 코드 조각 삽입 또는 코드 감싸기 명령을 사용하거나 바로 가기 키 Ctrl+K, X 및 Ctrl+K, S를 각각 사용하여 호출됩니다.
코드 조각 삽입기는 사용 가능한 모든 코드 조각에 대한 코드 조각 이름을 표시합니다. 또한 코드 조각 삽입기에는 코드 조각 이름 또는 코드 조각 이름의 일부를 입력할 수 있는 입력 대화 상자가 포함되어 있습니다. 코드 조각 삽입기는 코드 조각 이름과 가장 비슷하게 일치하는 이름을 강조 표시합니다. 언제든지 Tab 키를 누르면 코드 조각 삽입기가 종료되고 현재 선택된 코드 조각이 삽입됩니다. 코드 편집기에서 Esc 키를 입력하거나 마우스를 클릭하면 코드 조각이 삽입되지 않고 코드 조각 삽입기가 종료됩니다.
기본 코드 조각
Visual Studio에는 기본적으로 다음 코드 조각이 포함되어 있습니다.
이름(또는 바로 가기) |
설명 |
코드 조각을 삽입할 올바른 위치 |
---|---|---|
#if |
위치에 상관없음 |
|
#region |
#region 지시문과 #endregion 지시문을 만듭니다. |
위치에 상관없음 |
~ |
포함하는 클래스의 소멸자를 만듭니다. |
클래스 내부 |
attribute |
Attribute에서 파생되는 클래스에 대한 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
checked |
checked 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
class |
클래스 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
.ctor |
포함하는 클래스의 생성자를 만듭니다. |
클래스 내부 |
cw |
WriteLine에 대한 호출을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
do |
dowhile 루프를 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
else |
else 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
enum |
enum 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
equals |
클래스 또는 구조체 내부 |
|
exception |
예외(기본적으로 Exception)에서 파생되는 클래스에 대한 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
for |
for 루프를 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
foreach |
foreach 루프를 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
forr |
반복할 때마다 루프 변수를 감소시키는 for 루프를 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
if |
if 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
indexer |
인덱서 선언을 만듭니다. |
클래스 또는 구조체 내부 |
interface |
interface 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
invoke |
이벤트를 안전하게 호출하는 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
iterator |
반복기를 만듭니다. |
클래스 또는 구조체 내부 |
iterindex |
중첩 클래스를 사용하여 "명명된" 반복기 및 인덱서 쌍을 만듭니다. |
클래스 또는 구조체 내부 |
lock |
lock 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
mbox |
MessageBox.Show에 대한 호출을 만듭니다. System.Windows.Forms.dll에 대한 참조를 추가해야 할 수 있습니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
namespace |
namespace 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함) 내부 |
prop |
자동으로 구현된 속성 선언을 만듭니다. |
클래스 또는 구조체 내부 |
propg |
private "set" 접근자를 사용하여 읽기 전용인 자동으로 구현된 속성을 만듭니다. |
클래스 또는 구조체 내부 |
sim |
클래스 또는 구조체 내부 |
|
struct |
struct 선언을 만듭니다. |
네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부 |
svm |
클래스 또는 구조체 내부 |
|
switch |
switch 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
try |
try-catch 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
tryf |
try-finally 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
unchecked |
unchecked 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
unsafe |
unsafe 블록을 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
using |
using 지시문을 만듭니다. |
네임스페이스(전역 네임스페이스 포함) 내부 |
while |
while 루프를 만듭니다. |
메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부 |
설명
바로 가기를 사용하면 IntelliSense는 메뉴를 사용하지 않고 코드 편집기에 자동으로 코드 조각을 채울 수 있습니다. 자세한 내용은 방법: 코드 조각 사용(C#)을 참조하십시오.