繁体   English   中英

将 Visual Studio 代码编辑器用作扩展中的控件

[英]Using Visual Studio Code Editor as a Control in an extension

我正在尝试为 Visual Studio 2010 编写扩展。我想在一个 window 中添加多个代码编辑器,以便在一个视图中显示一堆代码提取。 是否可以将 C# 的 Visual Studio 代码编辑器用作控件,以便能够将其放入面板或 WPF Canvas 中? 是否有 dll,我可以在其中找到 Visual Studio 代码编辑器以及如何加载它?

非常感谢 ksman

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

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

这里还有一些提供重要演练的链接。

据我所知,没有办法使用 dll 来满足您在问题中提出的要求。 对于不太熟悉语言服务的人来说,这是一项相当大的工作。 但是会很有趣...

最后,使用 Visual Studio 语言服务是正确的方法。 但是还有更多工作要做。 我认为我提供的链接将向您展示路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM