Visual sudio 2010에 새로운 프로그래밍 언어를 추가하려고합니다. 나는 가장 좋은 접근법에 대해 다소 혼란스러워합니다.Visual Studio 2010 MEF vs MPF?
MPF를 살펴본 결과 구문 강조 표시, 외부 구문 분석기 연결 등 몇 가지 예제를 발견했으며 매우 간단합니다.
그런 다음 MEF라는 무엇인가와 Visual Studio의 새로운 확장 성 모델에 대해 읽었습니다. 나는 그것에 대해 놀았고 몇몇 샘플을 따라 가면서 구문을 강조하는 구문을 얻었다. 이제, MEF를 사용하면 ParseSOurce 등을 사용하는 MPF처럼 내 구문 분석기에서 필자의 언어를 연결하는 방법을 놓치게됩니다. ANTLR btw를 사용하고 있습니다.
MEF는 강조, 장식 등과 같은 편집기의 시각적 요소만을위한 것입니까? 아니면 언어 서비스를 구현할 수 있습니까?
내가 수집 한 것에서 MEF가 새롭고 권장되는 접근 방식이지만 일반 MPF보다 새로운 언어를 만드는 것이 더 어려워 보입니다. MPF는 여전히 좋은 접근 방법입니까?
가장 좋은 방법 중 하나는 현재 프로젝트에서 수행하는 작업을 연구하는 것입니다. IronPython과 "Python Tools for Visual Studio"에서 Python 언어에 대한 지원을 VS에 추가하는 방법을 살펴보십시오. –
이 질문은 아직 받아 들여지지 않은 대답입니다. 내 대답이 도움이 되었습니까? 아니면 자세한 내용이 필요합니까? = 3 –
Yikes, 나는 이것에 대해 잊어 버렸습니다. 당신의 대답은 매우 도움이되어 주셔서 감사 드리며 저는 MPF 경로를갔습니다. –