이 문서에서는 템플릿 내보내기 마법사를 사용하거나 수동으로 항목 템플릿을 만드는 방법과 항목 템플릿을 편집하고 사용하는 방법을 보여 줍니다. 템플릿이 여러 파일로 구성된 경우 방법: 다중 파일 항목 템플릿 만들기도 참조하십시오.
항목 템플릿 추가
Visual Studio에서 프로젝트를 만들거나 엽니다.
프로젝트>새 항목 추가를 선택하거나 Ctrl+Shift+A를 누릅니다.
새 항목 추가 대화 상자에서 항목을 선택한 다음 추가를 선택하여 프로젝트에 추가합니다.
원하는 대로 항목을 수정하고, 항목의 어느 위치(있는 경우)를 지정하여 매개 변수를 교체해야 합니다. 자세한 내용은 방법: 템플릿의 매개 변수 대체를 참조하세요.
항목을 저장합니다.
프로젝트>내보내기 템플릿을 선택합니다. 내보내기 템플릿 마법사가 열립니다.
템플릿 유형 선택 페이지에서 항목 템플릿을 선택하고 항목이 포함된 프로젝트를 선택한 다음, 다음을 선택합니다.
Select Item To Export(내보낼 항목 선택) 페이지에서 템플릿을 만들려는 항목을 선택하고 Next(다음)를 선택합니다.
Select Item References(항목 참조 선택) 페이지에서 템플릿에 포함할 어셈블리 참조를 선택하고 Next(다음)를 선택합니다.
Select Template Options(템플릿 옵션 선택) 페이지에서 다음을 수행합니다.
템플릿 이름과 선택적 설명, 아이콘 이미지 및 미리보기 이미지를 입력합니다.
항목에 대한 아이콘 파일은 Visual Studio의 이미지 및 아이콘에 설명된 대로 .ico 파일입니다. 미리 보기 이미지는 새 항목 추가 대화 상자에 표시되는 200 x 200 이미지입니다. Visual Studio 이미지 라이브러리를 다운로드하여 Visual Studio 스타일과 일치하는 아이콘을 가져올 수 있습니다.
템플릿을 Visual Studio로 자동으로 가져올지 여부를 선택하고 출력 파일 폴더에 탐색기 창을 표시할지 선택합니다.
완료를 선택합니다.
템플릿 파일은 .zip 파일로 압축되고 마법사의 출력 위치 아래에 표시된 디렉터리에 복사됩니다. 기본 위치는 %USERPROFILE%\Documents\Visual Studio <version>\My Exported Templates입니다.
템플릿을 Visual Studio로 자동으로 가져오기를 선택한 경우 .zip 파일도 사용자 ItemTemplates 디렉터리에 추가됩니다. 기본 위치는 %USERPROFILE%\Documents\Visual Studio <version>\Templates\ItemTemplates입니다.
이제 프로젝트에서 항목 템플릿을 사용할 수 있습니다.
항목 템플릿 사용
- 템플릿을 만들 때 Visual Studio로 템플릿을 자동으로 가져오기 를 선택하지 않은 경우 .zip 파일을 ItemTemplates 디렉터리에 복사합니다. 기본 위치는 %USERPROFILE%\Documents\Visual Studio <version>\Templates\ItemTemplates입니다.
- Visual Studio를 닫았다가 다시 엽니다.
- 새 프로젝트를 만들거나 기존 프로젝트를 열고 프로젝트>새 항목 추가를 선택합니다.
- 새 항목 추가 대화 상자에서 항목 템플릿을 선택합니다. 템플릿 내보내기 마법사에서 설명을 추가한 경우 해당 설명이 대화 상자의 오른쪽에 나타납니다.
- 추가를 선택하여 템플릿 항목을 프로젝트에 추가합니다.
.vstemplate 파일 편집
마법사는 기본 템플릿을 만들지만 템플릿을 내보낸 후 .vstemplate 파일을 수동으로 수정해야 하는 경우도 있습니다. 예를 들어 유니버설 Windows 앱 프로젝트의 새 항목 추가 대화 상자에 항목을 표시하려면 .vstemplate 파일을 편집해야 합니다.
- 내보낸 항목 템플릿 .zip 파일을 추출하고 Visual Studio에서 .vstemplate 파일을 엽니다.
- 필요에 따라 파일을 편집합니다. C# 유니버설 Windows 프로젝트의 경우 요소 내부에
<TemplateData>
추가합니다<TemplateID>Microsoft.CSharp.Class</TemplateID>
. - .vstemplate 파일을 저장하고 닫은 다음 .zip 파일에서 바꿉니다.
특정 프로젝트 하위 유형에 대한 템플릿 사용
.vstemplate 파일을 편집하여 항목 템플릿이 Windows, Office, 데이터베이스 또는 웹과 같은 특정 프로젝트 하위 형식에 대해서만 표시되도록 지정할 수 있습니다.
- 편집할 .vstemplate 파일을 엽니다.
- 요소 바로 뒤에
ProjectType
ProjectSubType 요소를 값Windows
,Office
,Database
또는Web
를 사용하여 추가합니다. 예:<ProjectSubType>Database</ProjectSubType>
.
다음 예제에서는 프로젝트에 대한 Office
.vstemplate 파일을 보여 줍니다.
<VSTemplate Version="2.0.0" Type="Item" Version="2.0.0">
<TemplateData>
<Name>Class</Name>
<Description>An empty class file</Description>
<Icon>Class.ico</Icon>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>Office</ProjectSubType>
<DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectItem>Class1.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
수동으로 항목 템플릿 만들기
마법사를 사용하는 대신 처음부터 수동으로 항목 템플릿을 만들 수 있습니다.
- 프로젝트를 만들고 항목을 추가합니다.
- 매개 변수 교체가 수행되어야 하는 위치를 추가하는 등 원하는 대로 항목을 수정하고 항목을 저장합니다.
- XML 파일을 만들고 프로젝트 항목 파일과 동일한 디렉터리에 .vstemplate 파일 확장명을 사용하여 저장합니다.
- 앞의 예제와 같이 .vstemplate XML 파일에 항목 템플릿 메타데이터를 추가합니다. 자세한 내용은 Template schema reference (extensibility)를 참조하세요.
- .vstemplate 파일을 저장하고 닫습니다.
- Windows 탐색기에서 .vstemplate 파일을 포함하여 템플릿에 포함할 파일을 선택합니다. 선택 항목을 마우스 오른쪽 버튼으로 클릭하고 Compress to>ZIP File을 선택하세요.
- 결과 .zip 파일을 복사하여 Visual Studio 사용자 항목 템플릿 위치에 붙여넣습니다. 기본 디렉터리는 %USERPROFILE%\Documents\Visual Studio <version>\Templates\ItemTemplates입니다.