用于Python的IDE(结合KDE和emacs的元素)
我正在使用一个文本编辑器(Sublime Text)来编写Python代码。最新版本非常不错,但我想知道有没有什么(免费的)IDE可以满足我关心的两个条件。
能够在我开始输入类名时,像Visual Studio或KDE那样自动给出名称和方法的建议(至少在C++版本中是这样的)。Sublime Text会记录已经输入的单词并给出建议,但它会把所有输入过的单词都作为建议返回。
在缩进方面锁定为4个空格。Emacs有一个很酷的功能,可以把缩进锁定为四个空格,无论你按多少次Tab键或空格键,都不会超过这个限制。这在使用Ctrl + C和Ctrl + V时非常方便,因为只需按一次Tab,缩进就会自动处理好。我相信KDE也可以做到这一点。
我之前用KDE做C++开发,感觉非常不错。还有一个额外的加分点:如果我能定义自己的视觉环境…… :P 比如插件之类的……
有什么建议吗?
3 个回答
2
请记住,第一点在Python中其实是做不到的。有些工具尝试去实现,但总是会有很大的局限性。看看这段代码:
if foo():
bar = "quux"
else:
bar = [42]
现在,当你在下一行输入 bar.
时,应该建议哪些方法呢?是字符串的方法,还是列表的方法?这只是问题的冰山一角。
3
你可以试试 Eclipse
这个工具。它有一个叫 PyDev
的插件,可以让你用 Python 编程。你可以在这里看看 使用 PyDev 和 Eclipse 进行 Python 开发。