Eclipse没有给我变量名称建议

时间:2012-10-17 01:21:19

标签: java eclipse variables

我在Tips& Eclipse的诀窍是可以通过单击Ctrl + Space获取eclipse生成的变量名。但是我得到空洞的建议。 Fors实例我输入了这个并单击ctrl + space:

  

私人颜色

我应该得到一些名字的建议吗?我得到的只是一个空的建议清单。什么被关闭了?有什么想法吗?

提前致谢。

这是我想要实现的目标: enter image description here

9 个答案:

答案 0 :(得分:12)

我相信您正在尝试获取变量名称,例如color private Color之后的Colorprivate Color color Windows -> Preferences -> Java -> Editor ->Content Assist Windows -> Preferences -> Java -> Editor ->Content Assist -> Advanced 我看到在日食中工作。

要验证您的设置,请转到以下设置并验证它们看起来不错。

{{1}}

{{1}}

答案 1 :(得分:6)

转到窗口 - >偏好 - > java - >编辑 - >内容辅助 - >进展 - >选中所有复选框。完成:)

答案 2 :(得分:2)

private?看起来你正在创造一些新东西..在这种情况下,eclipse无法建议。

自动完成适用于现有变量/函数/类/等。

答案 3 :(得分:2)

这是输入Java类型和空格后的默认行为,然后按 CTRL + Space 激活自动完成。例如,如果输入:

private Color 

然后激活自动完成它会为你建议一些变量名称。

比一直按 CTRL + Space 更简单的方法是更改​​自动激活自动完成的字符。我发现让所有可能是变量名的字符激活自动完成非常有用。尝试在“偏好设置”中找到._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ作为Auto activation triggers for Java - > Java - >编辑 - >内容辅助:

Screen shot of the Content Assist settings

这样您就可以实现Visual Studio处理自动完成的方式。

答案 4 :(得分:0)

在Eclipse中,它可以获得已经制作的变量名称。

例如,

int awesomeVariable;
awesomeVariable = 50;

int superVariable;
superVariable = 

如果在=之后按Ctrl + Space,它会生成一些可以填充的内容。例如,它可能会建议awesomeVariable。基本上,它不会为您生成名称,它只是使用您已创建的内容自动完成。

答案 5 :(得分:0)

Ctrl + Space可能是IM的快捷方式,因此它已被覆盖,我建议您更改此功能的快捷方式,例如:Alt + /,

如果您不知道如何更改快捷方式,请参阅以下步骤:

  1. 单击Ctrl + Alt + L两次,
  2. 找到“内容辅助”,
  3. 像快捷方式一样更改绑定值(与其他快捷方式不同),
  4. 点击“应用”按钮。

答案 6 :(得分:0)

感谢每个人的时间和帮助。 :)

我终于找到了它,答案就是在我的情况下,“java.awt.Color”没有被导入,如果没有导入,eclipse就不会在这个上运行。

因此,如果您的文件已经导入了该类,它确实为您建议了该名称,但如果它已经导入了该类,则它将无效。

我想这会让整个函数变得毫无用处,但不幸的是,这就是eclipse的工作方式。 :/

答案 7 :(得分:0)

它只是建议您也可以通过该名称声明变量..只是帮助你,因为它是一个工具写...没有什么可担心的..你可以给你自己的名字,因为你喜欢kk ..

将Color Class导入您的类:import java.awt.Color;

答案 8 :(得分:0)

我一个接一个地尝试了它们,发现正确的是:

Windows -> Preferences -> Java -> Editor ->Content Assist -> Advanced:选中Word Proposals