자동 코드 생성에 T4 텍스트 템플릿을 사용하고 있지만 TT 파일 때문에이 코드의 형식이 올바르지 않아야합니다.EnvDTE를 사용하여 기존 파일 자동 들여 쓰기
EnvDTE를 사용하여 smartformat을 적용하고 싶습니다. 그러나 필자가 발견 한 모든 예제는 파일을 응용 프로그램에서 열어야합니다.
smartformat을 열지 않고 기존 파일에 적용 할 수있는 방법이 있습니까?
예가 있습니까?
자동 코드 생성에 T4 텍스트 템플릿을 사용하고 있지만 TT 파일 때문에이 코드의 형식이 올바르지 않아야합니다.EnvDTE를 사용하여 기존 파일 자동 들여 쓰기
EnvDTE를 사용하여 smartformat을 적용하고 싶습니다. 그러나 필자가 발견 한 모든 예제는 파일을 응용 프로그램에서 열어야합니다.
smartformat을 열지 않고 기존 파일에 적용 할 수있는 방법이 있습니까?
예가 있습니까?
문서를 열어야하지만 그렇다고해서 문서가 사용자에게 표시되는 것은 아닙니다.
EnvDTE.ProjectItem이 주어지면 원하는보기 (코드)로 Open (보기)하고 EnvDTE.Window를 볼 수 있습니다 (표시 할 수없는 경우 .Visible = true로 설정해야 함). 그러나 .Document 속성을 가져 와서 .Object 속성을 EnvDTE.TextDocument로 캐스팅 한 다음 .StartPoint 및 .EndPoint 텍스트 포인트를 얻으면 .CreateEditPoint를 사용하여 편집 지점을 가져오고 .SmartFormat()을 그들.