2011-05-23 63 views
3

我想为Visual Studio 2010编写一个扩展。我想在一个窗口中添加多个代码编辑器,以显示一堆代码提取在一个视图。是否有可能使用C#的Visual Studio代码编辑器作为控件,以便能够将其放置到面板或WPF画布中?有没有一个DLL,我可以找到Visual Studio代码编辑器,它如何被加载?使用Visual Studio代码编辑器作为扩展中的控件

非常感谢 ksman

回答

1

可以使用Visual Studio Language Services功能,它允许你创建你自己的语言。但是您只是想将代码编辑器仅用于已经为您提供的C#。因此,您可以使用内置的C#语言服务来获得语言服务的全部功能。

This显示了如何为语言服务创建单独的对话框。您必须为示例安装Visual Studio SDK。如果我们想把它放在WPF应用程序中,可以使用这个来创建一个用户控件。

Here是一些更重要的演练的链接。

据我所知,有没有办法使用DLL和迎合这个问题,因为你问问题。对于不熟悉语言服务的人来说,这是一项相当大的工作。但会很有趣......

最后,使用Visual Studio的语言服务是要做到这一点的正确方法。但有一点工作要做。我认为我提供的链接会告诉你路径。

相关问题