python编辑器/ IDE,显示可用的功能,更重要的是它们的文档

时间:2011-07-04 05:48:30

标签: python ide

f = open(filename, 'r')
strings = f.read().lower()

我想要一个像visual studio一样工作的python编辑器/ ide。输入'f。'之后在上面它向我展示了可用功能及其文档的列表(不要等待ctrl-space)。就像视觉表达C#一样。还优选地,它还显示所有变量的自动完成列表。有这样的编辑吗?

我已经经历了几个建议 - 日食,vim,emacs,pyscripter,komodo等等。厌倦了尝试。终于问了。 帮助我。

我检查了类似的问题,没有人回答我的问题。

4 个答案:

答案 0 :(得分:3)

试着看看PyCharm。它不是开源的,但它是相当便宜和强大的IDE:

http://www.jetbrains.com/pycharm/ http://www.jetbrains.com/pycharm/features/index.html

  

关键字,类的代码完成,   变量等 - Ctrl + Space。编辑   建议是上下文感知和   建议最合适的选择。

     

快速定义/文档视图    - 查看对象定义或   就地记录而不会丢失   你的背景

答案 1 :(得分:1)

你可以试试Netbeans。这是免费的。它的一些功能 -

  • 它显示了一系列函数及其文档以及变量but on Ctrl+Space。 (我不知道为什么你不想按Ctrl + Space,否则每次你开始写东西时,你都会被弹出窗口打扰。)
  • 它还强调了未使用的变量,加上其他常用的东西,如语法高亮,匹配右括号等。
  • 您可以使用折射器轻松更改函数/类中变量的名称。
  • 您可以在项目中找到特定名称的用法
  • 您可以使用导航器一目了然地查看所有课程,方法和属性,功能和全局变量。
  • 它有一个项目经理
  • 您可以调试项目。
  • (你能想到的其他任何东西。)

它有很多其他功能......我不能在这里全部命名。

这是最好的开源IDE!

答案 2 :(得分:0)

我可以确认wingide代码完成是这样的。我尝试了你在这里的例子并且它有效

答案 3 :(得分:0)

我使用Pydev,在Vim之后速度很快!您可以快速浏览项目树,在打开必要文件的选项卡中,还可以内联查看类/方法定义,甚至可以“跳转”到该文件。你也可以将项目标记为'Django项目',在设置python路径之后,它确实有助于减少错误并快速编写代码。我也非常受益于多文件搜索/替换。推荐它! :)

注意:如果您使用Linux,请使用Oracle网站上的二进制文件替换OpenJRE。否则会有分裂。