有没有一种方法可以在Visual Studio扩展窗口中托管C#代码编辑器?

5
我正在开发一个Visual Studio 2010扩展程序,想知道如何获取现有的语言服务(特别是针对C#的语言服务)。目前我在网上看到的所有文章都是关于“实现自己的语言服务”,但我没有找到任何关于获取M<已存在的语言服务的信息。
为了提供一些背景信息,该扩展程序需要按需打开自定义的WPF表单,在其中我希望托管一个C#代码编辑器窗口。
我还不确定这是否可行,但是如果您有任何提示,将不胜感激。

可能对你没有帮助,但是在这种情况下很多项目都使用http://scintillanet.codeplex.com/。 - Dave Walker
虽然不完全相关,但scintilla.net看起来很有趣。谢谢。 - redeye
2个回答

1

嗯,我花了很长时间才正确地表达这个问题,但是我在谷歌上找到了一个回答这个问题的博客文章:在工具窗口中托管C#代码编辑器

我知道只放一个链接有点粗鲁,但还是希望对你有所帮助。


+1 这篇文章本身并不特定于 C# 代码编辑器,但是文章下面有一条评论描述了如何将编辑器设置为专门处理 C# 代码。 - Sam Harwell
1
原链接已损坏,不过archive.org上有它的备份... https://web.archive.org/web/20180728113200/http://dotneteers.net/blogs/divedeeper/archive/2010/07/28/LearnVSXNow_2D00_Part45.aspx - Chris C

0

你可以看一下Roslyn CTP。上周我在荷兰技术日演示了它,看起来相当不错。

它可以帮助你托管自己的编码环境并轻松编译代码片段。但它仍然处于测试版阶段,还不支持所有语言特性。


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