我经常看到方法附近有一个黄色的开头,以及Eclipse Luna的智能代码完成中的一些百分比:
这颗恒星和百分比是什么意思?
答案 0 :(得分:10)
星号和百分比均由Intelligent Code Completion添加。
这些建议基于类似情况的上下文和代码分析(数据挖掘)。这个百分比可能表明该建议的可信度。
受保护的方法(这是Ted Hopp建议的解释)实际上由带有圆角的黄色菱形表示,类似于大纲视图中的图标。
答案 1 :(得分:1)
从Eclipse Luna documentation开始,它似乎意味着它是受保护的方法。
答案 2 :(得分:1)
许多代码完成引擎都配备了Eclipse Mars版本。它们由eclipse.org Code Recommenders提供。
正常情况下,eclipse按字母顺序排列成员。但是,代码推荐器引擎将覆盖按字母顺序排列的列表,并将常用图标放在顶部附近。例如,在您输入println()
之后,System.out.
会在顶部附近显示一颗黄色的星号,toString()
会在输入String obj.
已加星标的项目后面会有按字母顺序排列的成员列表,这些成员要么无法被引擎识别,要么被确定为不太适用。
百分比表示根据其代码中使用您的组件的其他用户的代码,建议适用的可能性。
黄星表示该建议是基于挖掘数据从代码推荐人那里提供的。