阻止Eclipse自动完成

时间:2015-11-15 09:44:08

标签: python eclipse pydev

Eclipse突然开始做一些奇怪的事情并且变得无法使用。我正在使用PyDev编辑器。

当我键入常规字母,例如t,然后输入时,Eclipse会将其更改为完整的单词。在t的情况下,它变为“TabError”。 A变为“And”,b变为“break”等等。

当我在编辑器中输入时,它突然开始发生了。我不知道我必须按什么键才能启动此行为。我试过重新启动电脑。

2 个答案:

答案 0 :(得分:1)

要调整这些首选项,您必须转到:

偏好设置 - > PyDev->编辑器 - >代码完成

enter image description here

答案 1 :(得分:1)

我不知道为什么行为已经改变了,但是你所描述的是PyDev编辑器中预期的行为,即如果我有:

import time
t

我的光标就在t之后,然后我看到自动完成弹出窗口,如果按Enter键,则会插入所选的完成。这是我输入t后的截图:

autocomplete

@ aleroot的回答中的屏幕截图用记录了这一点注意:Enter将始终应用完成,进一步推荐注意:如果你想要一个没有应用的新行,可以使用Shift-Enter完成。这些相同的注释适用于在Java编辑器中编辑Java代码

所以你所看到的是预期的行为。

但是,您可能不喜欢这样的自动填充,因此我建议您调整它们。特别是,您可能希望关闭所有字母字符和'_'上的请求完成?进行此更改将更接近Java编辑器中的默认行为,默认情况下,该编辑器仅自动显示< KBD>