Python rope

软件截图:
Python rope
软件详细信息:
版本: 0.9.4
上传日期: 14 Apr 15
开发: Ali G Rudi
许可: 免费
人气: 16

Rating: nan/5 (Total Votes: 0)

绳子是一个Python IDE。蟒蛇绳的主要目标是提供像自动完成,重构,内容服务和轮廓特征。
重构:近年来重构已经成为日常编程的基本任务,特别是在Java社区。在敏捷编程​​方法,如极端编程,重构的核心业务之一。
有些IDE支持一些基本的重构像“的PyDev”(使用自行车修理人)。这些IDE有一组重构的限制,并且这样做,需要知道对象中的源代码(特别为比较大的项目)的类型的重构时失败。绳索试图提供一套丰富的重构。某些重构的要求后述类型推断。
自动完成:一个现代的IDE的基本特征是自动完成的可用性。一些Python的IDE都自动完成的支持,但在有限的形式。由于许多变量的类型不能推导出从简单的源代码的分析。自动完成模块名,类名,静态方法,类方法,函数名和变量名是很容易。但自动完成对象的方法和属性是很难的。因为IDE需要知道不能在动态语言容易地实现大多数时间的对象的类型。绳使用类型推理算法来解决这个问题。
类型推断:动态语言如Python的一个缺点是,你不能用的程序源代码的大部分时间一个简单的分析知道变量的类型。知道变量的类型是提供了许多的重构和自动落成十分必要的。绳将使用类型推理来解决这个问题。
静态类型推断使用程序的源代码,以猜测的对象的类型。但类型推断的Python程序是非常困难的。已经有一些尝试,虽然不是很成功(例如:心理:只STR和int类型,弑星者:未释放,ShedSkin:不错,但有限的)。他们在那里大多是冲着加快Python程序通过将其代码与其他类型的语言,而不是建设的IDE。这种算法可能会有所帮助。
还有另一种走向类型推断的方法。这是正在运行的程序的分析。这种动态的方式记录变量在程序执行过程中分配给类型。虽然这种方法是一个更容易实现比替代,它是有限的。被执行分析程序的唯一的部件。如果开发人员编写单元测试和使用测试驱动开发这种方法效果非常好

什么在此版本中是新的

  • codeassist:在文档字符串更好地处理的Unicode
  • 在codeassist:处理内建未知数,比如sys.stdout替换
  • 在codeassist:建议范围和种类修改
  • 的FSCommand:处理汞剧组用户界面的变化
  • 在patchedast:处理ExtSlice节点

什么是0.9.2版本,新的

  • 在该autoimport模块现在支持缓存所有子模块一个模块。
  • 在递归加载模块时已得到修复。
  • 在为setuptools的基本支持已被添加。
  • 在提取方法已被更改为处理条件变量的更新。

什么是0.9.1版本,新的

  • 在该import_dynload_stdmods变量已经被添加,以减少大小在extension_modules变量。
  • 在一些针对Windows的错误是固定的。

什么在0.9版本的新

  • 在自变更0.8.4:
  • 在支持的darcs VCS
  • 在处理文件与Mac行结束
  • 内联局部变量时,不能搜索所有文件
  • 在固定的cygwin路径问题的一些变化,因为0.8:
  • 在其他模块内联变量
  • 在加`rope.contrib.findit.find_definition()`
  • 在更好的扩展模块处理
  • 在加`rope.contrib.findit.find_definition()`
  • 添加的FSCommand GIT支持
  • 内联参数
  • 在回迁进口下划线的名字
  • 在加`codeassist.get_calltip()`
  • 在加`libutils.analyze_modules()`
  • 在加``soa_followed_calls``项目配置
  • `libutils.report_change()``读取automatic_soa`
  • 在处理物业装饰

要求

  • 在Python中

类似的软件

意见 Python rope

评论没有发现
添加评论
打开图片!