Tôi đang tìm kiếm thêm một ngôn ngữ lập trình mới cho visual sudio 2010 và tôi hơi bối rối về cách tiếp cận tốt nhất để thực hiện.Visual Studio 2010 MEF so với MPF?
Tôi đã xem xét MPF và tìm thấy một số ví dụ về cách làm nổi bật cú pháp, liên kết một trình phân tích cú pháp bên ngoài, v.v ... và có vẻ khá đơn giản.
Sau đó, tôi đọc về một cái gì đó gọi là MEF và làm thế nào nó là mô hình mở rộng mới cho studio trực quan. Tôi đã chơi với nó và tôi đã làm nổi bật cú pháp của mình bằng cách làm theo một số mẫu. Bây giờ, với MEF tôi bị mất về cách tôi liên kết trong phân tích cú pháp của tôi cho langauge của tôi, giống như MPF bằng cách sử dụng ParseSOurce, vv Tôi đang sử dụng ANTLR btw.
MEF chỉ dành cho các khía cạnh trực quan của trình chỉnh sửa như đánh dấu, trang sức, v.v ... hay là có thể/nên thực hiện các dịch vụ ngôn ngữ với nó?
Từ những gì tôi thu thập MEF là cách tiếp cận mới được đề xuất nhưng có vẻ khó khăn hơn để tạo ra một ngôn ngữ mới so với MPF thông thường. MPF vẫn là một cách tiếp cận tốt?
Một trong những cách tốt nhất là nghiên cứu cách dự án hiện tại thực hiện. Hãy thử xem xét IronPython và "Công cụ Python cho Visual Studio" để xem cách họ thêm hỗ trợ cho ngôn ngữ python vào VS. –
Câu hỏi này vẫn thiếu câu trả lời được chấp nhận. Câu trả lời của tôi có giúp bạn hay bạn cần thêm chi tiết? = 3 –
Yikes, tôi đã quên mất điều này, đã lâu rồi. Câu trả lời của bạn rất hữu ích cảm ơn bạn và tôi đã đi theo lộ trình MPF. –