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키를 누르시면 됩니다.
아주 유용한 기능이 있다는걸 이제야 알았네요. ㅋㅋ