我决定进入 IronPython,因为我几乎只在 .NET 中工作,但需要一些比 C# 更简单的东西来模拟快速的东西。Python 对于小东西、一次性测试等这类东西都很好,但到了我需要能够访问我们的一些 .NET 代码的地步。
尽管我完全反感,但我一直在使用 emacs 进行 Python 编辑,并且我也想将它用于 IronPython,假设它是可能的。谷歌一直没有提供资源,所以我想我会看看周围是否有人知道如何让它发挥作用。
我决定进入 IronPython,因为我几乎只在 .NET 中工作,但需要一些比 C# 更简单的东西来模拟快速的东西。Python 对于小东西、一次性测试等这类东西都很好,但到了我需要能够访问我们的一些 .NET 代码的地步。
尽管我完全反感,但我一直在使用 emacs 进行 Python 编辑,并且我也想将它用于 IronPython,假设它是可能的。谷歌一直没有提供资源,所以我想我会看看周围是否有人知道如何让它发挥作用。
您可以使用 IronPython,就像它是 emacs 中的标准 Jython 解释器一样。
这假设您使用的是EmacsW32并且您已经从启动板安装了python-mode。(请注意,启动板中的 python 模式与 emacsw32 附带的 python 模式不同!)
确保您已安装IronPython,并且您知道它在文件系统上的位置。
打开 emacs,然后打开文件 ~/.emacs 并添加一行代码,将变量 py-jython-command 设置为指向 IronPython,如下所示。您需要更改以下值
(setq py-jython-command "c:/Program Files/IronPython 2.0.1/ipy.exe")
重新启动 emacs 以确保该变量设置正确。
打开一个 python 文件,点击 control-c control-t 切换到 Jython(IronPython) shell,然后点击 control-c !启动外壳。
此时,您可以点击 control-c control-c 在 IronPython 中执行打开文件的内容,或者只是在 IronPython 中玩耍。
上面的说明假设您可以安装 python-mode,但如果您不知道如何安装,我可以添加更多说明。
另外,如果不清楚,我很乐意扩展其中的任何内容。
如果您在使用 emacs 编辑 Python 时感到“完全反感”,请切换到不那么反感的东西。有一些关于 SO 的建议(例如best-gui-python-interpreter),有些也适合 IronPython。
我发现SciTE非常适合许多轻量级编程任务,包括 Python 和 IronPython。
我已经将KomodoEdit与 IronPython 的自定义运行操作一起使用,但它并不能真正处理分类为自动完成的非 Python。