방법: 기본 코드 조각 만들기
업데이트: 2007년 11월
IntelliSense 코드 조각은 IntelliSense 코드 조각 XML 스키마를 따르는, 확장명이 .snippet인 XML 파일입니다. 이 항목에서는 메시지 상자를 표시하는 기본적인 코드 조각을 만들게 됩니다. 코드 조각 XML 스키마에 대한 자세한 내용은 코드 조각 스키마 참조를 참조하십시오.
.snippet 파일 만들기
코드 조각을 작성하기 전에 .snippet 확장명을 사용하여 XML 파일을 만들어야 합니다.
.snippet 파일을 만들려면
파일 메뉴에서 새로 만들기를 클릭한 다음 파일을 클릭합니다.
XML 파일을 클릭한 다음 열기를 클릭합니다.
파일 메뉴에서 <XMLFileName> 저장을 클릭합니다.
파일 형식 상자에서 모든 파일(*.*)을 선택합니다.
파일 이름 상자에 파일 이름과 .snippet 확장명을 입력합니다.
저장을 클릭합니다.
코드 작성
XML 파일을 만들었으므로 코드 조각을 구성하는 XML 코드를 작성해야 합니다. 다음 예에서 사용되는 XML 요소에 대한 자세한 내용은 코드 조각 스키마 참조를 참조하십시오.
코드 조각에 대한 코드를 작성하려면
자동 생성되는 XML 줄 아래에 적절한 xmlns 특성 값을 갖는 CodeSnippets 요소와 CodeSnippet 요소를 사용하여 개별 코드 조각을 만듭니다. 예를 들면 다음과 같습니다.
<CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0">
코드 조각에 헤더 섹션을 추가합니다. 예를 들면 다음과 같습니다.
<Header> <Title> My Snippet </Title> </Header>
코드 조각 자체를 정의하는 요소를 추가합니다. 다음 예에서 코드 조각의 언어는 Visual Basic입니다.
<Snippet> <Code Language="VB"> </Code> </Snippet>
참고: Language 특성에는 또한 CSharp, VJSharp, XML 등의 값을 사용할 수 있습니다. 자세한 내용은 Code 요소(IntelliSense 코드 조각)를 참조하십시오.
Code 요소 안에 코드 조각에 대한 Visual Basic 코드를 추가합니다. 모든 코드 조각은 <![CDATA[ 및 ]]> 대괄호 사이에 넣어야 합니다. 다음 예에서 삽입될 코드는 MessageBox.Show("Hello World")입니다.
<Code Language="VB"> <![CDATA[MessageBox.Show("Hello World")]]> </Code>
코드 조각이 삽입될 때 프로젝트에 대한 참조를 추가하는 References 요소와 모든 필요한 자식 요소를 Snippet 요소 안에 추가합니다. 이 예에서 코드 조각은 코드 조각이 삽입될 때 System.Windows.Forms.dll에 대한 참조를 추가합니다.
참고: Visual Basic 코드 조각만 References 섹션을 지원합니다. 다른 언어로 된 코드 조각의 경우 정확한 참조를 직접 추가해야 합니다.
<Snippet> <References> <Reference> <Assembly>System.Windows.Forms.dll</Assembly> </Reference> </References> <Code Language="VB"> <![CDATA[MessageBox.Show("Hello World")]]> </Code> </Snippet>
이제 방법: 코드 조각 관리 및 방법: IntelliSense 코드 조각 삽입의 절차를 따라 Visual Studio 2005에서 IntelliSense 코드 조각을 사용할 수 있습니다.
예제
다음 예에서는 앞 단계에서 만든 전체 IntelliSense 코드 조각을 보여 줍니다.
<CodeSnippets
xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>
My Snippet
</Title>
</Header>
<Snippet>
<References>
<Reference>
<Assembly>System.Windows.Forms.dll</Assembly>
</Reference>
</References>
<Code Language="VB">
<![CDATA[MessageBox.Show("Hello World")]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
다음 예에는 앞 단계에서 만든 IntelliSense 코드 조각의 Visual C# 버전이 나와 있습니다. Visual C# 코드 조각은 References 섹션을 지원하지 않으므로 System.Windows.Forms.dll에 대한 참조를 프로젝트에 직접 추가해야 합니다.
<CodeSnippets
xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>
My Snippet
</Title>
</Header>
<Snippet>
<Code Language="CSharp">
<![CDATA[MessageBox.Show("Hello World");]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>