15

好吧,我在 Eclipse 的提示和技巧中看到,可以通过单击 Ctrl + Space 来获取 eclipse 生成的变量名。但是我得到了空洞的建议。例如,我正在输入此内容并单击 ctrl + 空格:

私人颜色

我应该得到一些关于它的名字建议?我得到的只是一个空的建议列表。那么关闭了什么?任何想法?

提前致谢。

这就是我想要实现的目标: 在此处输入图像描述

4

9 回答 9

14

我相信您正在尝试获取变量名称,例如,在您colorprivate Color哪里Color上课之后,即private Color color。我看到它在我的日食中起作用。

要验证您的设置,请转到以下设置并验证它们是否适合您。

    Windows -> Preferences -> Java -> Editor ->Content Assist

    Windows -> Preferences -> Java -> Editor ->Content Assist -> Advanced
于 2012-10-17T01:29:06.900 回答
11

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

private Color 

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

比一直按CTRL+更简单的方法Space是更改​​自动激活自动完成的字符。我发现让所有可能是变量名的字符激活自动完成非常有用。尝试在 Preferences -> Java -> Editor -> Content Assist._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ中找到:Auto activation triggers for Java

内容辅助设置的屏幕截图

通过这种方式,您可以实现 Visual Studio 处理自动完成的方式。

于 2017-05-01T21:15:17.603 回答
9

转到窗口 -> 首选项 -> java -> 编辑器 -> 内容辅助 -> 高级 -> 选中所有复选框。完毕 :)

于 2014-10-16T07:36:25.460 回答
2

private? 看起来你正在创造一些新的东西。在这种情况下,日食不能提出建议。

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

于 2012-10-17T01:24:16.723 回答
2

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

Windows -> Preferences -> Java -> Editor ->Content Assist -> Advanced: 查看Word Proposals

于 2019-11-11T13:25:09.060 回答
0

在 Eclipse 中,它可以获取您已经创建的变量名。

例如,

int awesomeVariable;
awesomeVariable = 50;

int superVariable;
superVariable = 

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

于 2012-10-17T01:25:32.333 回答
0

它只是建议您也可以用该名称声明变量..它只是帮助您,因为它是一个编写工具..没什么好担心的..您可以随意命名 kk..

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

于 2014-09-11T10:36:49.540 回答
0

Ctrl + Space 可能是 IM 的快捷键,所以被覆盖了,我建议你更改这个功能的快捷键,例如:Alt + /,

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

  1. 单击 Ctrl + Alt + L 两次,
  2. 找到“内容辅助”,
  3. 将绑定值更改为您喜欢的快捷方式(不能与其他快捷方式相同),
  4. 单击应用按钮。
于 2012-10-17T01:32:02.663 回答
0

感谢大家的时间和帮助。:)

我终于找到了它,对此的答案是,在我的情况下,“java.awt.Color”没有被导入,如果没有被导入,eclipse 在这个上不起作用。

因此,如果您的文件已经导入了该类,它确实会为您建议名称,但如果没有,它将无法工作。

我想这会使整个功能变得毫无用处,但不幸的是,eclipse 就是这样工作的。:/

于 2012-10-17T01:44:01.033 回答