Code Snippet 작성하기
Code snippet
Code Snippet 작성하기
몇 글자로 코드 완성하는 기능이 있다. 그걸 “코드 조각” 이라고 부르기로 했어요.
Code snippet 이란?
코드 조각이라고 불리는 Code snippet 은 간단한 키워드로 코드를 만들어 내는 기능이다. Visual Studio 에서도 기본적 으로 제공해주는 코드조각들이 있다.
prop 을 입력하고 Tab, Tab 을 누르면
1
public int MyProperty { get; set; }
이 자동 완성되고 Type 이나 변수명 을 탭을 이용하여 이동하며 변경할 수 있다.
propf 을 입력하고 Tab, Tab 을 누르면
1
2
3
4
5
6
7
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
이 자동 완성된다. 코드 조각은 단순 키워드 입력으로 코드를 자동 완성하는 기능이다.
당연히 Custom 도 가능하다
Code Snippet 만들기
Visual Studio 아무 버전에서 xml 파일을 하나 만들고 아래 코드를 입력합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Community Toolkit Partial Observable Property</Title> <!-- 스니펫 이름 -->
<Shortcut>propno</Shortcut> <!-- 단축어 (Tab 키 두 번으로 실행) -->
<Description>Creates a observable property</Description>
<Author>Chanhong</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>type</ID>
<Default>int</Default>
<ToolTip>Property Type</ToolTip>
</Literal>
<Literal>
<ID>name</ID>
<Default>MyProperty</Default>
<ToolTip>Property Name</ToolTip>
</Literal>
</Declarations>
<Code Language="CSharp">
<![CDATA[
[ObservableProperty]
public partial $type$ $name$ { get; set; }$end$
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
파일을 저장하고 도구 - 코드 조각 관리자 메뉴를 선택합니다.
- Language 를 CSharp 으로 변경하고 가져오기를 클릭합니다.
- My Code snippets 를 선택합니다.
- 완료 및 확인 클릭
내 손가락아, 더 많은 코드를 작성할 수 있겠지…? 응?
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.