2015-01-14 6 views
1

Visual Studio Preview를 사용하고 있으며 코드 수정을 사용하여 간단한 진단을 만들고 싶습니다.
모든 함수를 검사하고 n 개 이상의 매개 변수가 있으면 바꾸기를 원합니다. 클래스를 만들어서 만들고 멤버로 이러한 매개 변수를 포함합니다.
어디에서 더 자세한 정보를 얻을 수 있습니까?CodeFixProvider에서 새 클래스를 만드는 방법

첫 번째 부분은 매우 간단합니다,하지만 난 삽입 새 클래스와 새로운 구문 트리를 전달하는 방법 document.WithSyntaxRoot(...)를 반환하기 위해 CodeAction

+0

포럼 사이트와 달리 "감사합니다"또는 "도움을 주셨습니다"또는 [그래서]의 서명을 사용하지 않습니다. "[안녕하세요, '고마워,'태그 라인 및 인사말을 게시물에서 삭제해야합니까?] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be 참조) -removed-from-posts). –

답변

2

코드 해결사에서 무시 GetChangedDocumentAsync을이 작업을 수행하는 어떤 생각을 가지고 있지 않습니다 .

구문 트리를 만들려면 document.GetSyntaxRootAsync().InsertNodesAfter(...)을 사용하고 문서의 특정 지점에 ClassDeclarationSyntax을 삽입하십시오.

관련 문제