Ich bin neu in Extension schreiben VS Erweiterungen und Informationen über das Thema wie Entwirren 3 Kugeln Garn zu finden. Ich habe ziemlich viel auf der MSDN-Website gelesen, sowie viele fehlgeschlagene Google-Suchen.Doppelte Visual Studio Erweiterung für eine einzige Sprache
Mein Ziel ist es, eine Visual Studio-Erweiterung (mit MEF und MPF) zu schreiben, um die Unterstützung für eine Sprache zu verbessern, die von einer Drittpartei erstellt wurde. Die dritte Partei hat bereits eine VS-Erweiterung, die sowohl Debug als auch minimales Intellisense unterstützt und eine Kolorierung bereitstellt. Ich möchte ihre Debug-Unterstützung nicht verlieren, aber ich möchte jeden anderen Aspekt der Erfahrung verbessern.
Aus meiner Sicht kann eine bestimmte Sprache (Inhaltstyp) nur von einem LanguageService und/oder einer Reihe von Editor-Diensten über das MEF (Colorizing, IntelliSense, usw.) unterstützt werden. Ist das richtig? Ist es möglich, das vorhandene Intellisense zu ersetzen und weitere Funktionen hinzuzufügen?
Seitennotiz: Ein guter .NET Decompiler (ich mag dotPeek) ist dein bester Freund wenn du mit VS Erweiterungen arbeitest. Ein guter Teil von VS ist in verwaltetem Code geschrieben und kann dekompiliert werden, um einige der obskureren internen Abläufe zu verstehen, ganz zu schweigen von denen der dritten Partei, von der Sie sprechen. – Cameron