显示可用函数及其文档的Python编辑器/IDE
f = open(filename, 'r')
strings = f.read().lower()
我想要一个像Visual Studio那样的Python编辑器或IDE。在输入'f.'之后,它能立即显示可用函数的列表和相关文档(不需要等到按ctrl-space)。就像Visual Express C#一样。最好还能显示所有变量的自动补全列表。有没有这样的编辑器?
我试过好几个建议的编辑器,比如Eclipse、Vim、Emacs、PyScripter、Komodo等等。试了这么多,已经累了,最后还是来问问大家。请帮帮我。
我查过类似的问题,但没有一个能回答我的疑问。
4 个回答
1
我可以确认,wingide 的代码自动补全功能确实是这样的。我试过你这里的例子,结果是可以正常工作的。
4
可以看看PyCharm这个工具。虽然它不是开源的,但价格相对便宜,而且功能强大,是个不错的开发环境:
http://www.jetbrains.com/pycharm/ http://www.jetbrains.com/pycharm/features/index.html
代码补全功能可以帮助你快速输入关键字、类名、变量名等,只需按下Ctrl+Space。编辑器会根据你当前的上下文给出最合适的建议。
快速查看定义或文档——你可以在不离开当前工作的情况下,直接查看对象的定义或相关文档。
2
你可以试试Netbeans,这个软件是免费的。它有一些很不错的功能:
- 按下Ctrl+Space键,它会显示函数和变量的列表以及相关文档。(我不太明白你为什么不想按Ctrl+Space,要不然每次你开始写东西时,都会被弹出的提示打扰。)
- 它会给未使用的变量加下划线,还有一些常见的功能,比如语法高亮、匹配的括号等。
- 你可以很方便地在一个函数或类里修改变量的名字,使用重构功能。
- 你可以在项目中找到某个名字的所有用法。
- 通过导航器,你可以一眼看到所有的类、它们的方法和属性、函数以及全局变量。
- 它有一个项目管理器。
- 你可以调试你的项目。
- (还有其他你能想到的功能。)
它还有很多其他功能……我不能一一列举。
这是最好的开源IDE!