python ide

介绍的非常全面,有需要可以看看
最近在做一个python的项目,代码多了以后发现有个好的ide还是很重要的。之前写的东西都小,就几个文件几个类随便用什么写都行,现在代码一多ide的重要性突显啊。试用了一下几个比较流行的ide,在网上看过几篇比较的文章和也看论坛上大家的讨论,现在写一下试用的心得,方便大家了解一下每个ide的特点。
之前在stackoverflow上面看到有个发文问python较好的ide是哪个,下面有个人回复说每个ide都有自己的特点,不同的人对ide的需求是不同,每个人心中的ide排名也是不同的,所以讨论哪个较好是不会有答案的,比较好的方式是比较ide之间有什么不同,之后跟据自己的需要来选择。我很同意这个说法,每个ide确实都是有一些特色,所以说哪个ide是较好的是不合适的。不过对于大多数人来说pycharm应该算是python ide里面综合性能最强的,也是stackoverflow里面最多被推荐的,很建议大家试用一下。sublime text 2自身不算Ide,只是个编辑器,加上插件以后勉强算是ide了

先说一下试用的各个ide的版本吧,现实中每个Ide随着新版本的推出变化还是非常大的,所以这篇文章的时效性也很强,估计过上半年就没什么用了
pycharm 2.6.3
eclipse 4.2 + rse 3.4 + pydev 2.7.0
sublime text 2 2.0.1 + sublimerope +sublimelint +sftp
wing ide 4.1.10

评价都比较主观,不过也参考了很多人的说法,还有一点参考价值。

各个ide各方面对比:

价格:
只说个人使用授权的价格

  • pydev:免费
     
  • pycharm:$99
  • st2: $70
  • wingide: $95
     

除去pydev性价比较高的就是pycharm,st2功能很少也卖到$70是性价比较低的


界面美观程度(包括字体,代码高亮的颜色,选中后的状态等对界面相关的):

  • st2
  • pydev
  • pycharm,wingide
     

这一项比较主观,主题什么的倒是都可以调,但是这种细节的地方太多了,不是每个人都有那么多精力去搞这些东西,默认的样子还是很重要的


代码提示和代码补全:

  • wingide
  • pycharm
  • pydev
  • st2
     

这一项感觉上pycharm做的智能的逻辑最复杂,很多时候第一选项都是想要的,但是也经常把想要的项排的很靠后,wingide做的相对就比较好,虽然第一项不一定是最想要的,但是想要的总会排前几。pydev,st2的代码提示看样子都是做的字符串匹配加简单的语法分析,在这里说一下pydev默认只有基本的lib和输入过的字符串,这个是可以设置为各种匹配方式的。st2有个缺点是输入点号不提示,只有输入第一个字母的时候才提示,这个对于所用的lib不熟悉的话很影响效率。


远程编辑(sftp/ftp):

  • eclipse+pydev
  • pycharm
  • st2
  • wingide
     

eclipse的rse插件做的较好,pycharm偶尔会出现同步错误或者是在做危险操作的时候不提示,st2的sft插件做的比较差经常出现没有同步的服务器上去的情况,wingide没有这项功能


响应速度:

  • wingide
  • st2
  • pydev
  • pycharm
     

项目大一点的时候wingide还是很流畅,下面的几项按卡顿的出现次数据排了一下,这里说一下st2本身不会卡,问题出在插件rope和lint上


定义跳转:

  • pycharm
  • wingide
  • pydev
  • st2
     

pycharm做的较好但也不完美,wingide算是有基本的功能,pydev只能是当前文件,st2就没有这功能


远程调试:

  • pycharm
  • wingide
  • pydev
  • st2
     

pycharm和wingide有这项功能,pydev做的比较差,st2就没有这种功能


单元测试:

  • pycharm,wingide,pydev
  • st2
     

就st2没有,其它几个都差不多


outline:

  • pycharm,pydev,wingide
  • st2
     

这一项st2没有,它只有一个类和函数的显示,pydev显示的信息较好。


错误提示:

  • pycharm
  • wingide
  • st2
  • pydev
     

pycharm的错误提示最智能,提示的最多,wingide稍稍差一点,st2的lint只能提示一些简单的错误,pydev很多都提示不出来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值