2014. 8. 17. 05:09
Roslyn – Using Node Replace
2014. 8. 17. 05:09 in 관련자료
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요.
오늘 보여 드릴 내용은 Roslyn 을 활용해서 Using Node를 replace 하는 겁니다.
요약
- ID node 를 만든다.
- 해당 ID Node 와 new ID node 를 replace 한다.
일단 Syntax Visualizer 를 통해서 본 화면입니다.
2번 째 Using 내용입니다.
세부 내역은 이러 합니다.
보시면 아시겠지만,
녹색이 해당 토큰의 값 입니다.
자 이제 소스 코드 입니다.
핵심은 newUsing NameSyntax를 oldUsing 과 replace 하는 부분입니다.
Replace 하기 전에 withName을 활용 해서 처리한 부분을 보면,
NameSyntax를 입력 받아서 UsingDirectivesSyntax로 리턴 하는 함수 입니다.
콘솔에 결과를 출력 해 봅니다.
해당 결과 입니다.
파싱전 소스 코드 입니다.
원본
바뀐본
원본의 using System.Collections; 구문이, using System.Collections.Generic; 로 바뀐걸 확인 할 수 있습니다.
감사 합니다.
'관련자료' 카테고리의 다른 글
Android EUC-KR parsing 할때 유의 사항. (0) | 2015.01.08 |
---|---|
Cache Friendly Code (0) | 2014.12.26 |
Roslyn Git 을 통해서 설치 & 빌드 (0) | 2014.08.17 |
Roslyn 설치 (0) | 2014.08.15 |
C# 6.0 Feature with Roslyn (0) | 2014.08.15 |