【问题标题】:IronPython embedded IDEIronPython 嵌入式 IDE
【发布时间】:2010-05-06 22:59:09
【问题描述】:

我想使用嵌入式 IronPython 作为一种允许用户编写/扩展我的应用程序的方式。运行脚本很容易,但我还需要提供某种 IDE 或编辑器 - 这是我不知道该怎么做的一点。

据我所知,我只有几个选择:

  1. 为自己编写一个完整的脚本编辑器,包括语法高亮和测试代码的方法,但要依赖附加的 3rd 方调试工具来提供调试支持。
  2. 如上所述,不过也给自己写一个调试器
  3. 不知何故使用外部 IDE 来编辑我的脚本。

选项 1. 和 2. 的问题在于它们显然需要大量工作! (而且很可能远不如“真正的”IDE)——我有点希望其他人可能已经编写了一个 IronPython IDE,我可以扩展并嵌入到我的应用程序中,但我没有这样的运气。

选项 3. 将是我的偏好 - 我想我会将我的脚本保存到一个临时文件中,然后以我的文件路径作为参数启动 IDE。问题是为了能够测试/运行脚本,我需要预先设置一些环境对象——这使得从外部 IDE 测试和调试脚本相当麻烦。

我不介意坚持只支持某些 IDE(即 Visual Studio),所以我想我可以编写一个自定义 MSBuild 文件,以确保在有人按下 F5 时正确设置环境,但后来我意识到我开始变得愚蠢了。我考虑的另一个选择是是否有任何开源 IDE 可以嵌入到嵌入式脚本编辑器中。

或者,我还缺少另一种解决方案吗?

【问题讨论】:

    标签: ide debugging ironpython


    【解决方案1】:

    MonoDevelop IDE 是开源的,它已经支持 Python(但不支持 IronPython AFAIK),所以我想这可能会让你非常接近你想要的,并进行一些修改。许可非常宽松(LGPLv2 和 MIT)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-02
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多