python的IDE(混合了KDE和emacs)

python的IDE(混合了KDE和emacs),python,ide,Python,Ide,我正在使用一个文本编辑器(升华文本)进行Python编程。最新版本非常酷,但我想知道是否有任何(免费)IDE可用于Python,它们满足以下两个标准(我关心的标准) >P>在您开始键入类名称时,对VisualStudio或KDE(至少在C++版本)中的名称/方法给出了自动建议。升华文本跟踪在打开的窗口中键入的单词,并提供建议,但它会返回作为建议键入的所有单词 4个空格后的缩进锁。Emacs有一个非常酷的特性,您可以将缩进锁定到四个空格,对于给定的块,无论您按tab和space多少次,缩进都不会

我正在使用一个文本编辑器(升华文本)进行Python编程。最新版本非常酷,但我想知道是否有任何(免费)IDE可用于Python,它们满足以下两个标准(我关心的标准)

>P>在您开始键入类名称时,对VisualStudio或KDE(至少在C++版本)中的名称/方法给出了自动建议。升华文本跟踪在打开的窗口中键入的单词,并提供建议,但它会返回作为建议键入的所有单词

  • 4个空格后的缩进锁。Emacs有一个非常酷的特性,您可以将缩进锁定到四个空格,对于给定的块,无论您按tab和space多少次,缩进都不会超出这些空格。当只使用一个选项卡执行ctrl+c和ctrl+v操作时,这是一个很好的方法,缩进会得到处理。我相信这也可以在KDE中实现

  • <>我用KDE做C++开发,很酷。 附加加分:如果我能定义自己的视觉环境…:P喜欢插件


    有什么建议吗?

    你可以试试Eclipse。它有一个名为
    PyDev
    的插件,可以让您在python中工作。 看看这里

    请记住#1在Python中实际上是不可能的。一些工具对此进行了尝试,但总有很大的局限性。考虑这个代码:

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

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

    有一些不错的IDE在和。后者需要花钱,但它仍然是一个很棒的Python IDE

    是一个基于文本的IDE,它没有其他两个功能强大,但它可以提供一些建议。但我不能100%确定空间的强制执行。

    可能重复的