尝试了几种IronPython的开发环境之后,作一个总结
常用的IronPython的IDE有:
1. IronPython Studio
刚看到这个IDE时很高兴,因为是利用VisualStudio Shell实现的,可以集成到VisualStudio2008里。但是后来又不用这个IDE了,问题在于:1.这个IDE最新的版本也已经是2008年开发的,再往后就没有人去维护了,除了和Vs集成的很好以外,智能感知很不爽,只能识别Python的基本类型,.NET类型(尤其是自己写的DLL)基本上识别不了,而且不支持VS2010.
2.SharpDevelop
这是一个开源的IDE,可以用它来开发C#,VB,F#,BOO,IronPython,也很成熟。但问题是,对于IronPython只能关键字着色,没有智能感知,最不爽的是,用SharpDevelop编写的Python脚本的文本编码和VisualStudio的不一致,在读取的时候经常出现乱码,不可见字符(对于Python这种缩进敏感的语言来讲,不可见字符是致命的!)。所以这个IDE也不能用
3.Eclipse(推荐)
这是一个很有名气的IDE但是用它来编写.NET代码可是很少有人知道,Eclipse应该算是仅次于Visual Studio的第二好用的IDE了,但是它本身只支持JAVA开发,大家需要在下载pydev的插件,安装之后Eclise就可以开发CPython,Jython以及IronPython了,这个IDE也是我推荐大家使用的IDE,它的好处是:
1>Eclipse稳定性极高
2>Eclipse功能强大
3>智能感知极强,可以识别所有的IronPython库,.NET类库,甚至是你自己用C#写的类库!
4>代码缩进。其中已经按Python的语法规则,集成好了缩进功能
今天就写到这儿,如何大家需要技术支援,请给我发Email:warensoft@foxmail.com