2010-02-12 3 views
2

파서 등을 통해 파일에서 C# 코드를 편집 할 수 있습니까? 클래스에 새로운 속성/메소드/인터페이스를 자동으로 추가하고 싶습니다. 뭔가가 이미 존재합니까? 당신은 당신이 원하는 것을 찾는 수 있도록.cs 파일 용 파서 편집

덕분에, 엘

+0

아키텍처에 문제가있는 것 같습니다. 내가 상상할 수없는 이유는 왜 그렇게해야 하는가입니다. –

+0

그래서 R # (및 비슷한 도구) 모두 잘못되었습니다 ...;) – Lucero

+0

나는 인터페이스를 추가하고 생성 된 클래스의 thounsands에 그것을 구현해야합니다. 나는 이것을 수동으로하고 싶지 않다. 이 유스 케이스가 아직 구현되지 않았다면, 간단히 말해 텍스트 파일 (이 경우 .cs 파일)에 몇 단어를 삽입하는 내 작은 문자열 파서를 작성합니다 그래서 내 아키텍처에는 아무런 문제가 없습니다 :-) – elCapitano

답변

1

C# grammar for the Gold Parser (테이블을 처리 할 수 ​​및 .NET 엔진)가있다.

+0

귀하의 awnser 주셔서 감사하지만 이것은 내 필요에 과용이다 같아요 – elCapitano

+0

글쎄, 패턴을 삽입하고자하는 경우 미리 알고, Regex 기반 솔루션은 당신의 친구가 될 수 있습니다. 그러나 이것은 파서가 아니며 변경되는 코드를 "이해"하지 못합니다. 실제로 파서가 AST를 작성하고 사용자가 일관된 분석 및 변경을 수행 할 수있는 것과는 대조적입니다 (그리고 최종 코드는 다음을 통해 다시 출력됩니다. CodeDom 또는 무엇이든). – Lucero