2012-01-26 4 views
2

T4 템플릿을 만들 수 있습니까? Visual Studio에서 새 항목을 추가 할 때 나타 납니까? 예를 들어, 내가 새로운 클래스를 추가하고 싶은 경우, 내 솔루션이나 디렉토리에서 오른쪽 버튼을 눌러 추가> 새 항목 추가를 선택하면 이제 클래스 또는 인터페이스를 선택합니다.T4 템플릿을 만드는 방법은 Visual Studio에서 새 항목을 추가 할 때 나타 납니까?

T4를 만들고 싶습니다. 템플릿을 내 특정 서비스에 추가 할 수 있습니다. ProductService, UserService 등을 가질 수 있습니다. 이렇게하려면 다음과 같이하십시오. 내 솔루션의 오른쪽 버튼이나 디렉토리를 선택하고 추가> 새 항목 추가를 선택하면 이제는 ' 내 T4 템플릿을 기반으로 코드를 생성합니다.

또는 Visual Studio에서 새 컨트롤러를 추가 할 때 유사한 작업을 수행하는 방법으로, "Add Controller"옵션이 나타나는 asp.net mvc 3 프로젝트에서 작업 할 때 "Add Service"가 나타날 것입니다.

+1

이 경우 VisualStudio 플러그인을 작성해야한다고 생각합니다. –

+0

이 문제에 대한 해결책을 찾았습니까? – James

+0

더 많거나 적다면 "파일 메뉴에서 템플릿 내보내기 ... 옵션을 선택하여 템플릿을 Visual Studio 템플릿으로 내보낼 수 있습니다. 그러면 마법사를 통해 템플릿을 명명하고 템플릿을 자동으로 가져올 수 있습니다 Visual Studio. 마법사를 통해 가져온 후에는 새 항목 추가 대화 상자에서 선택한 템플릿의 노드 아래에 새 템플릿이 나타납니다. "- Dave Fancher." –

답변

3

새 항목 추가 대화 상자에서 "텍스트 파일"을 선택하고 파일에 .tt 확장자를 지정하여 프로젝트에 T4 템플릿을 추가 할 수 있습니다. 전반적으로, T4에 대한 편집기 지원은 매우 약하지만 조금만 도움이되는 몇 가지 확장 기능이 있습니다.

+0

내 질문을 이해할 수 없다고 생각합니다. 내 목표는 Visual Studio를 통해 새로운 t4 템플릿을 추가하지 않습니다. 하지만 t4 템플릿을 만들고, 가능한 우리가 클래스, 인터페이스, 컨트롤러 (asp.net mvc 3)에서 할 것처럼 Visual Studio를 통해 만드는이 템플릿을 추가하십시오 ... –

+0

@ViniciusOttoni - 미안 해요, 당신은 권리. 나는 그것을 정확하게 이해하지 못했습니다. 파일 메뉴에서 템플릿 내보내기 ... 옵션을 선택하여 템플릿을 Visual Studio 템플릿으로 내보낼 수 있습니다. 이렇게하면 템플릿 이름을 지정하고 Visual Studio로 자동 가져올 수있는 마법사가 실행됩니다. 마법사를 통해 가져온 다음 새 템플릿 추가 대화 상자에 선택한 언어의 노드 아래에 새 템플릿이 나타납니다. –

+0

거의. 이 "Expost Template"을 사용하여 프로젝트에서 파일을 선택했습니다. 그리고 Visual Studio에서이 파일을 기반으로 파일을 만들지 만 문제는 Add 항목을 사용하여 .tt 파일에 기반한 .cs 파일을 만들어야한다는 것입니다. 그리고 "Export Template"을 사용하면 .cs 파일을 Visual Studio에서 선택해야합니다. =/ –

관련 문제