自定义编辑器,带分割核心编辑

时间:2017-12-05 18:36:58

标签: c# visual-studio-2017 editor designer vsix

我需要创建一个具有拆分视图的自定义设计器。视图的前半部分是代码,第二部分是用于预览某些自定义HTML代码的设计器/预览。就像XAML设计师一样。

我已经实现了一个Window Tool,但现在我希望它集成在编辑器中,以便它只显示某些文件类型。

我最好的猜测是我需要创建一个Custom Editor,但我不知道如何让Visual Studio核心编辑器控件包含它?如果那是可能的。

1 个答案:

答案 0 :(得分:0)

如果您希望在不实现VSPackage的情况下实现非常简单快速的实现,我相信您可以使用WPF应用程序来实现,其中您有多行TextBox(编辑器)和WebBrowser控件(预览)

当文本更改为编辑器时,您可以检查Html语法(例如,您可以检查是否可以反序列化)。如果语法正确,请致电NavigateToString()

_webBrowser.NavigateToString(_editor.Text);  

如果必须开发VSPackage,请忘记我的回答。