gpt4 book ai didi

c# - 使用 Visual Studio 代码编辑器作为扩展中的控件

转载 作者:行者123 更新时间:2023-11-30 18:04:34 24 4
gpt4 key购买 nike

我正在尝试为 Visual Studio 2010 编写一个扩展。我想在一个窗口中添加多个彼此相邻的代码编辑器,以便在一个 View 中显示一堆代码摘录。是否可以将 C# 的 Visual Studio 代码编辑器用作控件,以便能够将其放入面板或 WPF Canvas 中?是否有 dll,我可以在哪里找到 Visual Studio 代码编辑器以及如何加载它?

非常感谢卡斯曼

最佳答案

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

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

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

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

最后,使用 Visual Studio 语言服务是执行此操作的正确方法。但还有更多工作要做。我想我提供的链接会告诉你路径。

关于c# - 使用 Visual Studio 代码编辑器作为扩展中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com