warensoft 我是科学家

Warensoft 我是科学家

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

尝试了几种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

posted on 2010-03-07 17:28  王宇 warensoft  阅读(2159)  评论(4编辑  收藏  举报