# 느슨한 참조
전부터 검색해도 뒤지게안나오고 오만삽질 다하던건데, 걍 ChatGPT가 처음부터 끝까지 다떠먹여줌.
T4를 인제 처음본건지, 예전에봤다가 IDE종속성이라던가, 결국 외부 프로그램을 돌리는것과 별다를바가 없어서 넘겼었던가 기억이 안남.
.csproj 파일이 지저분해지는 찐빠가 있긴 하지만 일단 찾아낸 방법중 가장 깔끔함.
빌드직전에 자동실행되는건 번거로워서 포기
아래 코드 두줄로 FuncBlock.tt파일을 생성하고 TextTemplatingFileGenerator를 사용자 지정도구로 입력 후 수동으로 작동시키면 깃허브에올려둔 코드를 땡겨온다.
<# using var client = new System.Net.WebClient { Encoding = System.Text.Encoding.UTF8 }; #>
<#= client.DownloadString("https://gist.githubusercontent.com/naratteu/9d9836ec34aaf0f2c09a638c15696810/raw/FuncBlock.cs") #>
몇년동안 꼴랑 코드몇줄 공통관리하겠다고 먼 SharedProject니 깃서브모듈이니 누겟을따니 소스제너레이터를 쓰니 exe유틸을 따로 만드니 별걸다했는데
요 무식한 방법을 왜 인제야 알앗을가
https://github.com/CptWesley/T4.SourceGenerator