2010-04-22 14 views
16

Tôi đã nhìn thấy rất nhiều mã MEF để cắm vào các ứng dụng tùy chỉnh, nhưng tôi chưa tìm ra cách viết một plugin cho VS2010 bằng cách sử dụng MEF. Tôi đã ấn tượng rằng IDE mới hỗ trợ điều này.Làm cách nào để viết một plugin cho VS2010 bằng MEF?

Có ai biết nếu điều này được hỗ trợ 'ra khỏi hộp' hay không yêu cầu cài đặt. Có ai có bất kỳ liên kết, lời khuyên, vv để giúp tôi bắt đầu.

+0

Không, nó sẽ không có ý nghĩa. một plugin VS được xây dựng với MEF không phải là trường hợp sử dụng đúng. – Pierreten

+0

Dude không thực sự theo dõi bạn cho điều đó. Bạn có thể giải thích rằng một chút tốt hơn. Hoặc kiểm tra chính mình vì sợ rằng bạn phá hỏng chính mình. LOL – Terrance

Trả lời

19

MEF là cơ chế mở rộng chính để mở rộng trình chỉnh sửa. Nếu bạn install the SDK, có một vài mẫu dự án mới được thiết lập để tạo tiện ích chỉnh sửa, được tìm thấy trong số C# (or VB)->Extensibility. Chúng bao gồm:

  • biên tập phân loại – cho việc cung cấp nổi bật cú pháp
  • lề biên tập – đặt một biên độ dọc theo hai bên của biên tập viên, với nội dung WPF tùy ý
  • biên tập text/khung nhìn trang sức – để đưa hình ảnh WPF vào biên tập viên

Bạn có thể tìm tài liệu tổng quan về MSDN: Extending the editorEditor extension points.

Một số mẫu bạn có thể muốn xem: editor samples on code.msdn.microsoft.com, một số khác trên editorsamples.codeplex.com và nguồn cho all the samples I've written.

I blog about writing editor extensions. Trên đó, bạn có thể tìm thấy mô tả của hầu hết các tiện ích mở rộng mà tôi đã viết, cùng với các bài đăng tổng quát hơn về hiệu suất, thiết kế của trình chỉnh sửa mới, v.v.

Câu hỏi được đăng trên editor forum on msdn cũng được trả lời bởi các thành viên khác nhau của biên tập viên.

Các vấn đề liên quan