我目前正在学习IronPython,非常喜欢,但我想摆脱使用记事本++和命令提示符并尝试使用更有活力的东西。
我最近了解到IronPython Studio不支持IronPython 2,这使得我的选择更加困难。
是否有适用于Windows的IDE可用于IronPython 2开发?
我目前正在学习IronPython,非常喜欢,但我想摆脱使用记事本++和命令提示符并尝试使用更有活力的东西。
我最近了解到IronPython Studio不支持IronPython 2,这使得我的选择更加困难。
是否有适用于Windows的IDE可用于IronPython 2开发?
SharpDevelop与IronPython 2.0 Beta Integration一起使用值得一试,尤其是考虑到它是免费的。
此外,请查看这个Iron Python 2 - what IDE do YOU use?讨论。似乎证实了你的看法,“IronPython Studio不支持IronPython 2”。
注意:我最近写了一篇关于使用几个主要IDE与IronPython的评论:http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml (包括SharpDevelop,Eclipse和PyDev,Wing,Visual Studio和IronPython Studio)
我不是IronPython Studio的粉丝,我认为它不够适合生产。设计者面向IronPython 1版本,生成的代码需要进行修改才能在IronPython上运行。必须修改生成的代码是不好的!
我使用Visual Studio的设计者生成C#代码,然后在IronPython中进行子类化来实际实现功能。
对于使用IronPython,任何“普通”的Python IDE都可以。我喜欢Wing,因为它的自动完成是我在Python编辑器中见过的最好的。您还可以通过生成PI文件来教给它如何使用.NET库的自动完成。
对于使用Wing(Wing Personal是免费的-但专业版更好),不要将解释器设置为ipy.exe,因为这样您就无法在Wing内部使用交互式shell,而这非常有用,可以用来试验。
这意味着您需要外部工具来运行测试、启动应用程序,但是使用Wing脚本API或操作系统工具将这些工具集成到Wing中是很容易的。
Komodo,SPE,Vim,Emacs都是带有Python集成的编辑器/IDE,它们都可以很好地工作-您更喜欢哪个取决于您的口味和工作流程。
您是否对IDE有其他要求?
对于一般的IronPython开发,我使用MSBuild提供构建自动化、Wix用于构建安装程序、Pyc(IronPython编译器示例)用于编译二进制程序集,并为该项目编写了一个非常薄的C#包装器来包装IronPython托管API。编辑器/IDE只是使用的工具之一-通用的Python IDE应该能够满足您的需求。
[1]: 注意:我最近撰写了一篇使用几个主要 IDE 与 IronPython 的评估文章。http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml
ctrl+space
函数库等。Help
>Install New Software
5.点击"Add…
"http://pydev.org/updates/
7.选择所有更新并安装。ipy.exe
,它应该在安装文件夹中(从安装IronPython时)。请查看"DIE"(Davy's Ironpython Editor)。 这是一个开源项目。它是一个简洁的IronPython代码编辑器,具有一些基本的集成开发环境功能: http://code.google.com/p/davysironpythoneditor/
我使用emacs。真的是这样!
如果您已经在使用emacs并且想要在python-mode中使用IronPython,我在另一个stackoverflow问题中描述了该过程。我已经使用emacs+IronPython来开发Office自动化以及各种其他.NET实用脚本。
sys模块的实现得到改进,现在您可以在基本场景中利用CPython的pdb模块来调试IronPython会话,只要您将--X:Frames或--X:FullFrames选项传递给ipy.exe即可。