본문 바로가기

개발

[VS] Code Snippet 활용하기

Visual Stuio 사용 시 단축키로 편리하게 사용할 수 있는 기능이 있다.

예를 들어 cw를 입력 후 Tab키 Tab키를 연타하면 Console.WriteLine() 코드가 입력된다.

 

Debug.WriteLine()도 이와 같이 입력할 수 있다면 로그 작성 시 편리하게 이용할 수 있을 것이다.

우선 해당 Code Snippet 파일을 추가하자. 

 

 

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>dw</Title>
      <Shortcut>dw</Shortcut>
      <Description>Code snippet for Debug.WriteLine</Description>
      <Author>Chris</Author>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Imports>
        <Import>
          <Namespace>System.Diagnostics</Namespace>
        </Import>
      </Imports>
      <Declarations>
        <Literal Editable="false">
          <ID>Debug</ID>
          <Function>SimpleTypeName(Debug)</Function>
        </Literal>
      </Declarations>
      <Code Language="csharp">
        <![CDATA[$Debug$.WriteLine($end$);]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

 

파일명은 dw.snippet으로 저장하자.

이 파일을 Visual Studio가 설치된 경로에 넣는다.

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC#\Snippets\1042\Visual C#

 

추가한 뒤에 자신이 코딩하고 있는 파일에서 dw를 입력하면 아래와 같이 팝업이 뜨는 것을 확인할 수 있다.

 

이 상태에서 두번 탭하면 cw처럼 동일하게 동작한다.

 

참고로, 실제 잘 추가되어있는지 확인하려면 

Tools > Code Snippets Manager...

 

위에 작성된 파일을 CSharp 폴더에 넣어두었기 때문에 여기서 내가 등록한 파일을 볼 수 있다.