본문 바로가기

Visual Studio

[TIP] VS에 snippet을 등록하여 사용하자

snippet은 자주사용 코드를 등록해 놓고 간편하게 사용할 수 있는 도구입니다.

snippet의 XML형식은 아래와 같습니다. 더 자세한 스키마는 MSDN을 참조해주세요.

 <?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
     <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
          <Title>snippet 제목</Title>
          <Shortcut>hello</Shortcut>
          <Description>
               snippet에 대한 설명을 넣습니다.
          </Description>
          <Author>작성자를 넣습니다.</Author>
      </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[MessageBox.Show("Hello World");]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

위와 같은 파일을 만든 후 VS2008에서 도구 -> 코드조각관리자 -> 가져오기 로 등록하면 되고

XML에 등록된 SnippetType에 따라 코드조각 삽입[(Ctrl+K) +  (Ctrl+X)], 코드조각 감싸기[(Ctrl+K) +  (Ctrl+S)] 로 사용하시면 됩니다.

또 다른 방법은 XML의 Shortcut 등록된 단어를 입력 후(이때도 intelligence 됨) 단어의 끝에서 Tab키를 누르시면 됩니다.

아주 유용한 기능이 있다는걸 이제야 알았네요. ㅋㅋ

크리에이티브 커먼즈 라이선스
Creative Commons License