我目前正在学习铁心和爱,但我正在寻求继续使用notepad ++和cmd.exe,并尝试使用一些更多的果汁.
我最近了解到,铁蟒工作室不支持铁蟒2,这使我的选择更加困难.
他们的任何IDE用于windows都是好的铁蟒2开发吗?
使用IronPython 2.0 Beta集成的SharpDevelop值得一看 - 特别是考虑到它是免费的.
另外,看看这个Iron Python 2 - 您使用什么IDE?讨论.似乎确认您认为"IronPython Studio不支持IronPython 2".
注意:我最近写了一篇关于使用IronPython的几个主要IDE的评论:http ://www.voidspace.org.uk/ironpython/tools-and-ides.shtml(包括SharpDevelop,Eclipse和PyDev,Wing,Visual Studio和IronPython)工作室)
我不是IronPython Studio的忠实粉丝,我认为它不是真正的生产质量.设计人员定位IronPython 1,生成的代码需要更改才能使用IronPython自行运行它们.必须修改生成的代码永远不会好!
我使用Visual Studio的设计器生成C#,然后在IronPython中进行子类化以实际实现该功能.
对于使用IronPython,任何"普通"Python IDE都可以.我喜欢Wing,因为自动完成功能是我在Python编辑器中看到的最好的.您还可以教它为.NET库执行自动完成(通过生成PI文件).
对于使用Wing(Wing个人是免费的 - 但专业版更好)不要将你的解释器在项目设置中设置为ipy.exe,因为你丢失了Wing内部的交互式shell,这对于尝试解决问题非常有用.
这意味着您需要外部工具来运行测试,启动应用程序,但使用Wing脚本API或OS工具将这些工具集成到Wing中很容易.
Komodo,SPE,Vim,Emacs都是Python集成的编辑器/ IDE,并且都能很好地工作 - 您更喜欢它们取决于您的品味和工作流程.
您对IDE还有其他要求吗?
对于一般的IronPython开发,我使用MSBuild提供构建自动化,Wix用于构建安装程序,Pyc(IronPython编译器示例)编译为二进制程序集,以及项目的自定义可执行文件,这是围绕用C#编写的IronPython托管API的非常薄的包装.编辑器/ IDE只是所使用的工具之一 - 一般的Python IDE应该很好地为您服务.
[1]:注意:我最近写了一篇关于使用IronPython的几个主要IDE的评论http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml
你可以试试ironpythonstudio Visual Studio shell.它看起来有点旧,可能需要重新构建才能与当前的IronPython版本一起使用.
边注:
在SO播客#50(2009年4月22日)上,Steve Yegge提到了一个涉及JavaScript IDE的内部Google项目,并提到Google中的"Python人群"很感兴趣.在遥远的未来,我们可能会看到一些(Iron)支持Python的IDE来自Google.
从成绩单开始,在[21:37]之后:
Yegge:代码导航.因此,我认为,我们采用的JavaScript方法是我们将如何进行静态分析的模型,当我说"我们"时,我指的是行业 - 我们希望如何对语言进行静态分析像Perl和Python以及Ruby等.事实上,这里的Python人群,当他们[看到]我在内部所做的事情时,他们就像是"哦,我们希望这对Python有很大帮助." 所以...
Visual Studio的Python工具是一个很好的选择,它们甚至支持常规的Python,Jython和PyPy.
他们支持重构,调试,代码完成以及各种其他预期的VS功能.甚至还有许多用于HPC开发的功能,因为这些工具是由Microsoft的技术计算组开发的.