【发布时间】:2012-02-23 18:12:15
【问题描述】:
IDLE 对于何时真正显示自动完成菜单非常狡猾。最近它根本没有工作,或者更具体地说,它只在交互式会话期间工作。
我一直在使用 C 的代码块,并且已经习惯了非常好的自动完成功能,所以没有它们有点令人沮丧 - 特别是在尝试学习新框架以及什么类是时与哪些方法等相关联。
是否有一个简单的解决方法可以让 IDLE 自动完成功能再次正常工作?我正在使用python 2.7版。
是否有我应该研究的简单编辑器?我已经尝试过 Vim,它对于我的简单需求来说有点太重了,Ninja,我无法为任何事情工作,以及 Sublime text 2,我无法让我的 wxpython 东西玩。一个不错的选择是什么?任何类似于 Code Blocks 的东西都会很酷,不过,如果 IDLE 能够持续工作,我会非常满意!
要求澄清: 好的,所以看来我的一些术语可能倒退了。所谓非交互式,我的意思是,例如,右键单击 python 文件并选择“使用 IDLE 编辑”。这带来了我猜想可以被描述为文本编辑器的东西。您可以在此处输入所有代码。准备好后,然后按 F5 或选择运行,它会启动(我一直指的是)交互式终端。在这里,您可以输入代码,按回车键,并立即评估该代码。
我的问题是指前者,即您编辑代码的 IDLE 部分。有时在打字时,在 .它将显示可用的方法,或者在一个左括号之后它会给出预期值的提示。但问题是,有时它会做这些事情,有时却不会。
【问题讨论】:
-
ipython.org 使用 vim 甚至简单的 gedit
-
@wim 抱歉,我可能在我的帖子中解释得很糟糕,但问题是自动完成确实以交互方式工作,但仅以交互方式工作。如果我只是在 IDLE 中输入,则自动完成功能不起作用。因此,我试图弄清楚如何在以 non 交互方式编码时使其工作。
-
哦,对了,对不起!在 python 中工作时,我没有发现对 IDE 的任何需求,所以无法为您提供帮助。
-
你确定这曾经以非交互方式工作吗?
-
“仅在交互式会话期间有效”?你还能如何使用 IDLE?这是一个交互式工具,对吧?什么是 IDLE 的非迭代“会话”?运行脚本?这没有什么意义。你能更新这个问题并解释一下吗?
标签: python autocomplete codeblocks python-idle