我决定使用IronPython,因为我主要从事.NET方面的工作,但我需要一些比C#更简单的工具来模拟快速的东西。Python对于小事情、一次性测试之类的事情都很好,但这正是我需要能够使用一些.NET代码的地方。
尽管我对此深恶痛绝,但我一直在使用emacs进行Python编辑,假设有可能的话,我也想将它用于IronPython。谷歌还没有准备好资源,所以我想我想看看这里有没有人知道一种让它工作的方法。
发布于 2009-03-13 20:04:43
您可以像使用emacs中的标准IronPython解释器一样使用Jython。
这里假设您使用的是EmacsW32,并且已经从launchpad安装了python-mode。(请注意,launchpad中的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,但是如果您不知道如何安装,我可以添加更多说明。
此外,如果还不清楚,我很乐意对此进行扩展。
发布于 2009-03-12 18:13:47
如果您在使用emacs编辑Python时感到“完全反感”,请切换到不那么令人反感的地方。有一些关于SO的建议(例如best-gui-python-interpreter),其中一些也适用于IronPython。
我发现SciTE非常适合许多轻量级编程任务,包括Python和IronPython。
发布于 2009-03-12 18:17:41
我为IronPython使用了带有自定义运行操作的KomodoEdit,但它并不能很好地处理自动完成的非Python。
https://stackoverflow.com/questions/639772
复制相似问题