문제

경험이 있습니까? T4 그리고 T4 편집기? 비교할 수 있습니까? 코드 스미스 또는 mygeneration?

어떤 코드 생성기를 사용하십니까? 추천 메뉴가 무엇인가요?

SPS의 Generatig에 사용하고 싶습니다. 코드 생성이 유용한 다른 것이 있습니까?

도움이 되었습니까?

해결책

정확히 무엇을하려고합니까? 코드 (모델)를 생성하려는 곳에서도 달라집니다.

Codesmith 및 MyGeneration의 장점은 코드를 생성 할 수있는 여러 옵션을 제공하는 것입니다.

MyGeneration은 모든 DB 및 내장 된 발전기 스크립트의 메타 모델을 제공 할 수 있습니다. 따라서 SPS를 생성하려면 MyGeneration에 생성기를 사용하는 것이 가장 쉬운 일이므로 CRUD SP 용 생성기를 찾을 수 있습니다. 또한 생성기를 수정하려면 합리적으로 좋은 편집기를 제공합니다.

DSL이나 무언가를 만들고 있다면 (모델이 다른 곳에서 나온 것입니다) T4 사용을 고려할 수 있습니다. 그러나 T4 편집은 Visual Studio에 T4 편집 지원이 없기 때문에 내가 한 가장 쉬운 일이 아닙니다. 좋은 편집 지원을 위해 Clarius T4 편집기 구매를 고려할 수 있습니다.

다른 팁

코드 생성 엔진으로서, T4는 코드 스미스 또는 미세 작용만큼이나 능력이 있습니다. 주요 장점은 Visual Studio의 엄격한 통합입니다. 주요 단점은 적은 수의 즉시 사용 가능한 템플릿입니다.

나는 개인적으로 선호합니다 유형의 T4 편집기 그것은 함께 작동하기 때문에 T4 도구 상자.

올레그

생산성을 높이는 것은 사용하는 것입니다 비주얼 스튜디오의 내장 된 스 니펫.

tab tab

타이핑처럼 if 탭을 두 번 누르면 IF 문이 생성됩니다. 기본적으로 빈을 채우십시오.

try 그리고 두 개의 탭이 트리 캐치 블록을 생성합니다

등...

사용할 수있는 스 니펫 목록이 있습니다.

요즘 권장 T4 템플릿 외에도 VS에서 코드를 생성하는 또 다른 방법이 있습니다. MVC 스캐 폴딩, 모든 코드 생성에 사용할 수 있습니다 (ASP.NET MVC뿐만 아니라).

T4를 기반으로하지만 템플릿 매개 변수, VS와의 통합 (문서 열기 등), PowerShell 스크립팅 및 여러 파일 생성과 같은 유용한 기능을 추가합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top