다음을 통해 공유


방법: 기본 코드 조각 만들기

IntelliSense 코드 조각은 IntelliSense 코드 조각 XML 스키마를 따르는, 파일 확장명이 .snippet인 XML 파일입니다. 이 항목에서는 메시지 상자를 표시하는 기본적인 코드 조각을 만들게 됩니다. 코드 조각 XML 스키마에 대한 자세한 내용은 코드 조각 스키마 참조를 참조하십시오.

코드 조각 파일 만들기

코드 조각 파일을 만들려면 XML 파일을 만들고 코드 조각을 구성하는 XML 코드를 작성해야 합니다. 다음 예에서 사용되는 XML 요소에 대한 자세한 내용은 코드 조각 스키마 참조를 참조하십시오.

코드 조각 파일을 만들려면

  1. XML 파일을 만들고 이 파일을 편집기에서 엽니다.

  2. 자동 생성되는 XML 줄 아래에 적절한 xmlns 특성 값을 갖는 CodeSnippets 요소와 CodeSnippet 요소를 사용하여 개별 코드 조각을 만듭니다. 예를 들면 다음과 같습니다.

    <CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
        <CodeSnippet Format="1.0.0">
    
  3. 코드 조각에 헤더 섹션을 추가합니다. 예를 들면 다음과 같습니다.

    <Header>
        <Title>
            My Snippet
        </Title>
    </Header>
    
  4. 코드 조각 자체를 정의하는 요소를 추가합니다. 다음 예에서 코드 조각의 언어는 Visual Basic입니다.

    <Snippet>
        <Code Language="VB">
    
        </Code>
    </Snippet>
    

    참고

    Language 특성에는 또한 CSharp, VJSharp, XML 등의 값을 사용할 수 있습니다. 자세한 내용은 Code 요소(IntelliSense 코드 조각)를 참조하십시오.

  5. Code 요소 안에 코드 조각에 대한 Visual Basic 코드를 추가합니다. 모든 코드 조각은 <![CDATA[ 및 ]]> 대괄호 사이에 넣어야 합니다. 다음 예에서 삽입될 코드는 MessageBox.Show("Hello World")입니다.

    <Code Language="VB">
        <![CDATA[MessageBox.Show("Hello World")]]>
    </Code>
    
  6. 코드 조각이 삽입될 때 프로젝트에 대한 참조를 추가하는 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>
    
  7. 파일 메뉴에서 다른 이름으로 <filename> 저장을 클릭하고 .snippet 확장명을 사용하여 파일을 저장합니다.

방법: 코드 조각 관리방법: IntelliSense 코드 조각 삽입의 절차를 따라 Visual Studio에서 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>

참고 항목

참조

코드 조각 만들기

IntelliSense 코드 조각 만들기 및 사용

개념

코드 조각 스키마 참조