방법: 코드 조각 게시
코드 조각이 사용자 컴퓨터의 코드 편집기에 나타나도록 하려면 코드 조각을 컴퓨터에 설치해야 하며 코드 조각 관리자를 사용하여 Visual Studio로 가져와야 합니다. 이 과정을 보다 쉽게 하려면 코드 조각 파일을 Visual Studio 설치 관리자 파일(.vsi) 안에 두고 Visual Studio 콘텐츠 설치 관리자를 사용하여 이 파일을 정확한 위치에 둡니다. 이렇게 하면 .vsi 파일을 커뮤니티 전체에서 다른 개발자와 쉽게 공유할 수 있습니다.
.VSI 파일
.vsi 파일은 개발자 커뮤니티에서 Visual Studio 콘텐츠를 교환하는 데 사용됩니다. .vsi 파일은 .zip 파일이지만 .vsi 파일 확장명을 사용하여 이름을 바꿀 수 있습니다. 그러면 Visual Studio 콘텐츠 설치 관리자에서 해당 파일을 처리하는 방법을 자동으로 인식합니다. .vsi 파일에는 다음 항목이 포함되어 있습니다.
.vsi 파일의 내용을 설명하는 XML을 포함하며 특정 XML 스키마를 따르는 .vscontent 파일. .vscontent 파일 스키마의 완전한 정의는 방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 구성 요소 패키징를 참조하십시오.
콘텐츠 파일(예: .snippet 파일). .snippet 파일을 만드는 방법에 대한 자세한 내용은 방법: 기본 코드 조각 만들기를 참조하십시오.
Visual Studio 콘텐츠 설치 관리자는 .vsi 파일을 사용하여 공유 콘텐츠를 올바른 위치에 설치합니다. .vsi 파일을 설치하는 방법에 대한 자세한 내용은 방법: 커뮤니티 구성 요소 찾기 및 설치를 참조하십시오.
Visual Studio 콘텐츠 설치 관리자가 콘텐츠 파일을 설치하는 방법과 위치를 알 수 있도록 .vscontent 파일에 특정 값과 특성을 설정해야 합니다. 예를 들어 코드 조각의 .vscontent 파일에 대해 다음을 수행해야 합니다.
FileContentType 요소 값을 Code Snippet으로 설정합니다.
다음 특성이 있는 Attribute 요소를 추가합니다.
- lang: 코드 조각의 언어를 csharp, vb, SQL, JScript, HTML 또는 xml 중에서 지정합니다.
코드 조각 .vsi 파일을 만들려면
콘텐츠에 적합한 .vscontent 파일을 만듭니다. .vscontent 파일 스키마에 대한 자세한 내용은 방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 구성 요소 패키징를 참조하십시오.
.vscontent 파일을 비롯하여 .vsi 파일에 포함할 파일을 선택하고 마우스 오른쪽 단추를 클릭한 다음 보내기를 클릭하고 압축(ZIP) 폴더를 클릭합니다. 선택한 파일이 단일 .zip 파일로 압축됩니다.
.zip 파일의 파일 확장명을 .vsi로 바꿉니다.
참고
Visual Studio 콘텐츠 설치 관리자에 코드 조각에 대한 게시자 정보를 표시하려면 .vsi 파일에 서명해야 합니다. 자세한 내용은 디지털 인증서 공급업체에 문의하십시오.
예제
다음 예제에서는 코드 조각이 들어 있는 .vsi 파일에 대한 .vscontent 파일을 보여 줍니다. 이 예제에서는 ContentVersion 값이 2.0으로 지정되어 있습니다. 코드 조각을 Visual Studio 2008 이상에서만 사용할 수 있는 경우 2.0을 사용합니다. 코드 조각을 Visual Studio 2005에서도 사용할 수 있는 경우에는 1.0 값을 사용합니다. 이 .vsi 파일에는 다음과 같은 파일이 포함됩니다.
이 예제의 코드가 있는 .vscontent 파일
코드 조각 MyCodeSnippet.snippet
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyCodeSnippet.snippet</FileName>
<DisplayName>Sample Code Snippet</DisplayName>
<Description>A code snippet created for this example</Description>
<FileContentType>Code Snippet</FileContentType>
<ContentVersion>2.0</ContentVersion>
<Attributes>
<Attribute name="lang" value="vb"/>
</Attributes>
</Content>
</VSContent>
참고 항목
작업
방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 구성 요소 패키징