【发布时间】:2012-09-30 20:20:17
【问题描述】:
我需要在我的应用程序中提供脚本功能,允许客户使用我们的对象模型扩展其功能。我希望提供某种带有智能感知的集成 C#/VB.Net 编辑器,但是在查看了 AvalonEdit 和 ScintillaNet 等产品之后,它们似乎并没有提供真正的代码完成功能,只是一个 API,您可以在其中提供自己的列表出现在弹出式自动完成列表中的项目数。
因此,我想知道 Roslyn 是否提供了任何此类功能?从我遇到的教程和示例来看,Roslyn 似乎真的只是一个编译器服务。
作为最后的手段,客户可以使用 VS Express 之类的工具,但集成编辑器显然更好一些。
(我还遇到了 Visual Studio Tools for Applications,这听起来很有希望;但是在线资源已经有几年的历史了,而且文档/教程不存在,所以我对此一无所知)。
【问题讨论】:
-
您可能会发现这个问题很有用:stackoverflow.com/questions/939841/…