【问题标题】:Eclipse not giving me variable name suggestionsEclipse 没有给我变量名建议
【发布时间】:2012-10-17 01:21:18
【问题描述】:

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

私有颜色

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

提前致谢。

这就是我想要实现的目标:

【问题讨论】:

  • 这样做不会生成名称。它仅在您创建了一些变量后才有效。您输入第一个字母/字母,当您单击 ctrl + 空格时,您将获得以该字母/字母开头的所有变量的列表。这是一个自动完成工具...
  • 检查设置:Windows > Preferences > Java > Editor > Content Assist >
  • 您找到解决方案了吗?你能把它贴出来吗?...答案并不能真正解决问题

标签: java eclipse variables


【解决方案1】:

我相信您正在尝试获取变量名,例如colorprivate Color 之后Color 是你的班级,即private Color color。我看到它在我的日食中起作用。

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

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

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

【讨论】:

  • 是的,这就是我要找的东西,但它似乎不起作用。我尝试在 Content Assist 中选择所有这些内容,但它们不会为我生成那种“颜色”,也没有建议...
  • advanced 屏幕中,您看到提案被列出了吗?如果是,他们是否被选中?
  • 准确来说,你要检查“Java Type Proposals”来实现你想要的。
【解决方案2】:

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

private Color 

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

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

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

【讨论】:

  • 答案看起来很有用,但从“C/C++”的角度来看,不可能与任意字符列表绑定,有没有办法做到这一点?
【解决方案3】:

Goto Window -> preferences -> java -> Editor -> content Assist ->Advances -> 选中所有复选框。完成:)

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

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

        例如,

        int awesomeVariable;
        awesomeVariable = 50;
        
        int superVariable;
        superVariable = 
        

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

        【讨论】:

          【解决方案7】:

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

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

          1. 点击 Ctrl + Alt + L 两次,
          2. 找到“内容辅助”,
          3. 将绑定值更改为您喜欢的快捷方式(不能与其他快捷方式相同),
          4. 点击应用按钮。

          【讨论】:

            【解决方案8】:

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

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

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

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

            【讨论】:

              【解决方案9】:

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-07-24
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-12-20
                • 1970-01-01
                • 2021-04-13
                • 2017-09-14
                相关资源
                最近更新 更多