2010-04-22 56 views
16

我已經看到很多用於插入自定義應用程序的MEF代碼,但我還沒有找到如何使用MEF爲VS2010編寫插件。我的印象是新的IDE支持這一點。如何使用MEF爲VS2010編寫插件?

有誰知道這是支持'開箱',還是需要安裝。有沒有人有任何鏈接,提示等讓我開始。

+0

不,這沒有意義。用MEF構建的VS插件不是正確的用例。 – Pierreten 2010-04-22 06:24:09

+0

哥們不是真的跟着你那個。你能解釋一下好嗎?或者檢查你自己,以免你破壞自己。大聲笑 – Terrance 2010-11-17 17:39:40

回答

19

MEF是擴展編輯器的主要擴展機制。如果您使用install the SDK,則有幾個新項目樣本可以創建編輯器擴展,可在C# (or VB)->Extensibility下找到。這些措施包括:

  • 編輯分類–爲把WPF的視覺效果爲提供語法高亮
  • 編輯保證金–將沿着編輯器的兩側保證金,任意WPF內容
  • 編輯文本/視裝飾–編輯

您可以在MSDN上找到概述文檔:Extending the editorEditor extension points

您可能需要查看的一些示例:editor samples on code.msdn.microsoft.comeditorsamples.codeplex.com中的一對夫婦以及all the samples I've written的來源。

I blog about writing editor extensions。在那裏,你可以找到我寫的大部分擴展的描述,以及關於性能的更多一般性文章,新編輯器的設計等。

發佈在editor forum on msdn上的問題也可以通過編輯團隊。