在扩展中将Visual Studio Code编辑器用作控件

3

我正在尝试为Visual Studio 2010编写扩展。 我想在同一个窗口中添加多个代码编辑器,以便在一个视图中显示一堆代码片段。 是否可以将C#的Visual Studio代码编辑器用作控件,以便将其放置在面板或WPF画布中?是否存在包含Visual Studio代码编辑器的dll文件,以及如何加载它?

非常感谢 ksman

1个回答

1

您可以使用Visual Studio Language Services功能来创建自己的语言。但是,如果您只想使用已经为您提供的C#代码编辑器,则可以使用内置的C#语言服务以获取完整的语言服务功能。

这里展示了如何为语言服务创建单独的对话框。您需要安装Visual Studio SDK才能使用示例。如果我们想将其放在WPF应用程序中,则可以使用此方法创建用户控件。

这里有更多重要的步骤说明链接。

据我所知,没有办法使用dll并按照您在问题中提出的方式进行处理。这对于不太熟悉语言服务的人来说是一项相当大的工作。但是这确实很有趣...

最后,使用Visual Studio语言服务是正确的方法。但需要做更多的工作。我认为我提供的链接会指引你找到正确的路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接