2010-04-22 11 views
16

Widziałem mnóstwo kodu MEF do podłączenia do niestandardowych aplikacji, ale jeszcze nie wiem, jak napisać wtyczkę do VS2010 za pomocą MEF. Miałem wrażenie, że wspiera to nowe IDE.Jak mogę napisać wtyczkę do VS2010 za pomocą MEF?

Czy ktoś wie, czy jest to obsługiwane "po wyjęciu z pudełka", czy wymaga instalacji. Czy ktoś ma jakieś linki, wskazówki, itp., Aby zacząć.

+0

Nie, to nie ma sensu. wtyczka VS zbudowana przy użyciu MEF nie jest poprawnym przypadkiem użycia. – Pierreten

+0

Koleś naprawdę za tobą podążający. Czy możesz wyjaśnić to nieco lepiej. Albo sprawdź, czy nie zniszczysz siebie. lol – Terrance

Odpowiedz

19

MEF jest podstawowym mechanizmem rozszerzenia edytora. Jeśli masz install the SDK, istnieje kilka nowych próbek projektów skonfigurowanych do tworzenia rozszerzeń edytora, które można znaleźć pod C# (or VB)->Extensibility. Należą do nich:

  • klasyfikator Edytor – za dostarczanie podświetlanie składni
  • margines Editor – oddanie margines wzdłuż boków edytorze, z dowolną zawartością WPF
  • Edytor tekstu/rzutnia ozdoby – na oddanie wizualne WPF na edytor

Dokumentację poglądową można znaleźć na stronie MSDN: Extending the editor i Editor extension points.

Niektóre próbki, które warto obejrzeć: editor samples on code.msdn.microsoft.com, kilka więcej na editorsamples.codeplex.com, a także źródło dla all the samples I've written.

I blog about writing editor extensions. Tam możesz znaleźć opisy większości rozszerzeń, które napisałem, wraz z bardziej ogólnymi informacjami na temat wydajności, projektu nowego edytora itp.

Pytania na temat editor forum on msdn są również udzielane przez różnych członków zespół redaktorski.

Powiązane problemy