显示可用函数及其文档的Python编辑器/IDE

2 投票
4 回答
3718 浏览
提问于 2025-04-16 20:46
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!

撰写回答