연습: 코드 조각 만들기
몇 가지 단계만 코드 조각을 만들 수 있습니다.XML 파일을 만드는, 적절 한 요소에 입력 및 코드를 추가 하기만 하면 됩니다.참조 및 대체 매개 변수를 코드에 추가할 수도 있습니다.코드 조각 관리자에서 가져오기 단추를 사용 하 여 코드 조각을 Visual Studio 설치에 추가할 수 있습니다 (도구/코드 조각 관리자).
팁 |
---|
코드 조각을 더욱 쉽게 작성 하는 방법에 대 한 내용은 CodePlex 웹 사이트 커뮤니티 도구에 대 한 검색 코드 조각 편집기. |
코드 조각 템플릿
다음 기본 코드 조각 템플릿입니다.
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title></Title>
</Header>
<Snippet>
<Code Language="">
<![CDATA[]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
코드 조각을 만들려면
Visual Studio 새 XML 파일 만들기 및 위의 템플릿을 추가 합니다.
조각, 제목에 채우기 e.g. "Hello World VB", 제목 요소에서.
조각 코드 요소의 언어 특성의 언어를 입력 합니다.이 예를 들어 "VB"를 사용 합니다.
일부 코드 CDATA 섹션 코드 요소, 예를 들어 추가:
<Code Language="VB"> <![CDATA[Console.WriteLine("Hello, World!")]]> </Code>
코드 조각에 Vbcodesnippet.snippet로 저장 합니다.
Visual Studio 코드 조각을 추가 하려면
코드 조각 관리자를 사용 하 여 Visual Studio 설치용 조각을 직접를 추가할 수 있습니다.코드 조각 관리자를 엽니다 (도구/코드 조각 관리자).
클릭 하 여 가져오기 단추.
이전 절차에서 코드 조각을 저장 위치 위치를 선택 하 고 클릭 이동 열려.
코드 조각 가져오기 대화 상자가 열립니다, 오른쪽 창에 코드 조각을 추가할 위치를 선택 하도록 요청 합니다.중 하나를 선택 해야 될 코드 조각 내.선택 하 고 클릭 완료, 다음 확인.
코드 조각은 다음 위치로 복사 됩니다.
%USERPROFILE%\Documents\Visual Studio 2012\Code Snippets\Visual Basic\My Code Snippets
코드 조각을 Visual Basic 프로젝트를 열고 코드 파일 열기를 테스트 합니다.파일을 클릭 코드 조각 삽입 상황에 맞는 메뉴에서 다음 코드 조각 내.명명 된 코드 조각을 나타납니다 Visual Basic 코드 조각 내.두 번 클릭 합니다.
표시 됩니다 Console.WriteLine("Hello, World!") 코드에 삽입 합니다.
설명 및 바로 가기 필드를 추가합니다.
설명 필드 코드 조각 코드 조각 관리자에서 볼 때에 대 한 자세한 정보를 제공 합니다.바로 가기는 코드 조각을 삽입 하기 위해 사용자가 입력할 수 있는 태그입니다.코드 조각을 추가한 파일을 열어 편집 %USERPROFILE%\Documents\Visual Studio 2012\Code Snippets\Visual Basic\My Code Snippet\VBCodeSnippet.snippet.
헤더 요소를 만든이 및 설명 요소를 추가 하 고를 채우는.
헤더 요소는 다음과 같습니다.
<Header> <Title>Hello World VB</Title> <Author>Myself</Author> <Description>Says Hello to the world.</Description> </Header>
코드 조각 관리자를 열고 코드 조각을 선택 합니다.오른쪽 창에서 만든이 및 설명 필드 이제 채워집니다 표시 되어야 합니다.
바로 가기를 추가 하려면 추가 함께 작성자 가기 요소 및 요소를 설명 합니다.
<Header> <Title>Hello World VB</Title> <Author>Myself</Author> <Description>Says Hello to the world.</Description> <Shortcut>hello</Shortcut> </Header>
코드 조각 파일을 다시 저장 합니다.
바로 테스트 하려면 Visual Basic 프로젝트를 열고 코드 파일을 엽니다.형식 hello 파일 및 탭 키를 누릅니다.코드 조각은 삽입 해야 합니다.
참조 및 Imports를 추가 하려면
Visual Basic 조각 참조 요소를 사용 하 여 프로젝트에 대 한 참조를 추가 하 고 가져오기 요소를 사용 하 여 가져오기 선언에 추가할 수 있습니다.(다른 언어의 조각이이 기능이 없습니다.) 예를 들어, 사용자가 변경 하는 경우 Console.WriteLine 코드 예제를 MessageBox.Show, System.Windows.Forms.dll 어셈블리를 프로젝트에 추가 해야 합니다.
코드 조각을 엽니다.
조각 요소에서 참조 요소를 추가 합니다.
<References> <Reference> <Assembly>System.Windows.Forms.dll</Assembly> </Reference> </References>
Imports 요소 조각 요소에 추가 합니다.
<Imports> <Import> <Namespace>System.Windows.Forms</Namespace> </Import> </Imports>
CDATA 섹션은 다음과 같이 변경 합니다.
<![CDATA[MessageBox.Show("Hello, World!")]]>
코드 조각으로 저장 합니다.
Visual Basic 프로젝트를 열고 코드 조각을 추가 합니다.
Imports 문을 코드 파일 맨 위에 있는 표시 됩니다.
Imports System.Windows.Forms
프로젝트의 속성을 확인 합니다.참조 탭에서 system.windows.forms.dll에 대 한 참조가 포함 되어 있습니다.
교체 추가
부분 코드 조각 교체 변수를 추가 하 고 하나는 현재 프로젝트에서 변수를 대체 하려는 경우 예를 들어, 사용자가 할 수 있습니다.두 가지 유형의 교체 가능: 리터럴과 개체입니다.(문자열 리터럴, 변수 이름 또는 숫자 값의 문자열 표현을) 형식의 문자열 리터럴입니다.개체의 일부를 문자열 이외의 형식 인스턴스입니다.이 절차에서는 리터럴 대체 개체 대체를 선언 하 고 이러한 항목을 참조 하는 코드를 변경 합니다.
코드 조각을 엽니다.
해당 참조를 추가 하려면 참조 및 Imports 요소를 변경 해야 하므로이 예제 SQL 연결 문자열을 사용 합니다.
<References> <Reference> <Assembly>System.Data.dll</Assembly> </Reference> <Reference> <Assembly>System.Xml.dll</Assembly> </Reference> </References> <Imports> <Import> <Namespace>System.Data</Namespace> </Import> <Import> <Namespace>System.Data.SqlClient</Namespace> </Import> </Imports>
리터럴 대체 SQL 연결 문자열에 대 한 선언, 조각 요소는 선언 요소에 하위 요소를 사용 하 여 리터럴 요소 ID, 도구 설명, 및 교체에 대 한 기본값을 추가:
<Declarations> <Literal> <ID>SqlConnString</ID> <ToolTip>Replace with a SQL connection string.</ToolTip> <Default>"SQL connection string"</Default> </Literal> </Declarations>
개체 대체 SQL 연결을 선언 하 고 개체 요소 선언 요소 내에 추가 하 고 id 하위 요소, 개체, 도구 설명, 및 기본 값 유형을 추가 합니다.선언 요소는 결과 다음과 같습니다.
<Declarations> <Literal> <ID>SqlConnString</ID> <ToolTip>Replace with a SQL connection string.</ToolTip> <Default>"SQL connection string"</Default> </Literal> <Object> <ID>SqlConnection</ID> <Type>System.Data.SqlClient.SqlConnection</Type> <ToolTip>Replace with a connection object in your application.</ToolTip> <Default>dcConnection</Default> </Object> </Declarations>
$ 기호, 예를 들어 주변에 교체를 참조 하는 코드 섹션에서 $ 대체.
<Code Language="VB" Kind="method body"> <![CDATA[Dim daCustomers As SqlDataAdapter Dim selectCommand As SqlCommand daCustomers = New SqlClient.SqlDataAdapter() selectCommand = new SqlClient.SqlCommand($SqlConnString$) daCustomers.SelectCommand = selectCommand daCustomers.SelectCommand.Connection = $SqlConnection$]]> </Code>
코드 조각으로 저장 합니다.
Visual Basic 프로젝트를 열고 코드 조각을 추가 합니다.
코드는 다음과 같이 같아야 합니다. 위치는 대체 SQL 연결 문자열 및 dcConnection 밝은 오렌지색으로 강조 표시 됩니다.다른 하나를 이동 하려면 누릅니다.
Dim daCustomers As SqlDataAdapter Dim selectCommand As SqlCommand daCustomers = New SqlClient.SqlDataAdapter() selectCommand = New SqlClient.SqlCommand("SQL connection string") daCustomers.SelectCommand = selectCommand daCustomers.SelectCommand.Connection = dcConnection