IronPython - 最终用户编辑

pal*_*gap 9 c# ide scripting ironpython dynamic-language-runtime

我们目前正在研究如何将IronPython(脚本)嵌入到我们的C#应用​​程序中.

我们看到它将为我们的最终用户带来的好处,使他们能够加入我们的应用程序,但一个不断出现的问题是我们如何为最终用户提供能够识别我们不同的输入上下文的代码编辑能力应用.

我知道我们可以提供一个带语法高亮的简单文本编辑器,但是我们如何更进一步,允许用户针对我们从应用程序公开的对象测试他们的脚本.请记住,我们将根据入口点的上下文公开不同的对象.

您如何允许最终用户在您的应用程序中测试,编写和编辑脚本?

PS - 我是新来的,所以如果我做得不对,请告诉我!

ja7*_*a72 2

也许您想要的是使用Visual Studio 2010 Shell隔离。它可用于在应用程序中提供视觉工作室环境,类似于以前的 VBA。至于 Python 支持,您可以查看IPyIsolatedShell