본문 바로가기

Study/C#

Code Snippets

prop + <tab> + <tab>

 

[shortcut] + <tab> + <tab>

 

Code Snippets은 미리 지정된 단어에 형식을 정해두고

더블 Tab을 통해 보다 빠르고 편리하게 형식을 만드는 방법입니다.

 

형식이 복잡해지고 많이 질수록 더욱 더 빛을 내는 코드 스니팻은

어떻게 보면 보다 빠르고 효율적인 개발을 위해 필요가 아닌 필수라는 생각이 듭니다.

 

 

 

클래스를 생성하기 위해서 class를 작성하고 Tab을 눌러줍니다.

 

 

 

Tab을 누르면 기본 Class형식이 만들어지고 

클래스 이름부분만 바꿔준다면 바로 사용이 가능합니다.

 

 

 

그 다음으로 많이 쓰고 쉬운 것중 하나가 바로 prop입니다.

 

 

prop의 숏컷을 이용해서 Tab을 누르면 기본적인 GetSet Method를 호출합니다.

여기서 반환형과 이름을 필요한대로 수정하여 주면 됩니다.

 

기본적인 for와 foreach를 기본으로 switch등 을 시작하여 다양한 스니팻이 존재하고

사용자가 정의하여 필요한 형식을 만들어 사용할 수 있는 커스텀 스니팻 또한 가능합니다.

 

 

My Document/Visual Studio 2012/Visual C#/My Code Snippets

의 경로에 자신이 생성한 스니팻을 넣어 두면 사용가능합니다.

( 중간에  Visual C# 부분에 자신이 사용하는 언어의 폴더로 들어가면 됩니다.)

 

ex) 커스텀 스니펫 생성

<?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>Property</Title>
      <Shortcut>houki</Shortcut>    // 이 스니펫을 사용하기 위한 단어
      <Description>
        Property
      </Description>
      <Author>Houkibosi</Author>    // 제작자
    </Header>

    <Snippet>
       <Code Language="csharp">    // 사용되는 언어
<![CDATA[
 void Houkibosi()
  {
    return; 
  }

// 사용자가 사용할 형식

// 기본적으로 void로 만들었지만 필요에 따라 프로퍼티로 이름과 인자 값을 줄 수 있다.
 $end$  // 위 스니팻의 실행 후 커서의 위치
]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

 

 

'Study > C#' 카테고리의 다른 글

LINQ ( 링크 )  (0) 2012.10.07
Media APIs  (0) 2012.10.06
12. 09. 22  (0) 2012.09.22
12. 09. 22  (0) 2012.09.22
For문과 Whie문의 속도차이  (0) 2012.08.14