2017-12-05 4 views
0

Ich muss einen benutzerdefinierten Designer mit einer geteilten Ansicht erstellen. Die erste Hälfte der Ansicht wäre der Code, die zweite Hälfte wäre ein Designer/Vorschau für die Vorschau eines benutzerdefinierten HTML-Codes. Genau wie XAML Designer.Benutzerdefinierte Editor mit Split-Core-Editor

Ich habe bereits ein Window Tool implementiert, aber jetzt möchte ich es in den Editor integriert, so dass es nur für bestimmte Dateitypen angezeigt werden würde.

Meine beste Vermutung ist, dass ich eine Custom Editor erstellen müsste, aber ich weiß nicht, wie Sie die Visual Studio Core Editor-Steuerung erhalten, um es einzuschließen? Wenn das überhaupt möglich ist.

Antwort

0

Wenn Sie etwas sehr einfach und schnell umsetzen wollen, ohne ein VSPackage Implementierung, glaube ich Sie es mit einer WPF-Anwendung zu tun, in dem Sie ein mehrzeiliges Textfeld haben (Editor) und ein WebBrowser-Steuerelement (Vorschau)

Wenn Text in den Editor wechselt, können Sie die HTML-Syntax überprüfen (z. B. können Sie überprüfen, ob Sie deserialisieren können). Wenn die Syntax korrekt ist, rufen Sie NavigateToString()

_webBrowser.NavigateToString(_editor.Text); 

Wenn Sie müssen eine VSPackage entwickeln, vergessen meine Antwort.

+0

Ich habe bereits alles, was Sie sagen implementiert mit CEF-Browser, Node.JS im Hintergrund, etc .. als VSPackage. Aber nicht als Editor, sondern als Tool Window. Jetzt möchte ich, dass es mit dem eigentlichen Visual Studio Core Editor Seite an Seite integriert wird, genau wie XAML. – GregaMohorko

Verwandte Themen