用于Python的IDE(结合KDE和emacs的元素)

3 投票
3 回答
613 浏览
提问于 2025-04-17 10:43

我正在使用一个文本编辑器(Sublime Text)来编写Python代码。最新版本非常不错,但我想知道有没有什么(免费的)IDE可以满足我关心的两个条件。

  1. 能够在我开始输入类名时,像Visual Studio或KDE那样自动给出名称和方法的建议(至少在C++版本中是这样的)。Sublime Text会记录已经输入的单词并给出建议,但它会把所有输入过的单词都作为建议返回。

  2. 在缩进方面锁定为4个空格。Emacs有一个很酷的功能,可以把缩进锁定为四个空格,无论你按多少次Tab键或空格键,都不会超过这个限制。这在使用Ctrl + C和Ctrl + V时非常方便,因为只需按一次Tab,缩进就会自动处理好。我相信KDE也可以做到这一点。

我之前用KDE做C++开发,感觉非常不错。还有一个额外的加分点:如果我能定义自己的视觉环境…… :P 比如插件之类的……

有什么建议吗?

3 个回答

0

现在有一些不错的开发环境,比如AptanaPyCharm。后者是收费的,但仍然是一个很棒的Python开发工具。

Geany是一个基于文本的开发环境,虽然没有前面两个那么强大,但它可以提供一些建议。不过,我对它的空间管理功能不是特别确定。

2

请记住,第一点在Python中其实是做不到的。有些工具尝试去实现,但总是会有很大的局限性。看看这段代码:

if foo():
   bar = "quux"
else:
   bar = [42]

现在,当你在下一行输入 bar. 时,应该建议哪些方法呢?是字符串的方法,还是列表的方法?这只是问题的冰山一角。

3

你可以试试 Eclipse 这个工具。它有一个叫 PyDev 的插件,可以让你用 Python 编程。你可以在这里看看 使用 PyDev 和 Eclipse 进行 Python 开发

撰写回答