【发布时间】:2018-04-24 10:02:22
【问题描述】:
我习惯于通过悬停元素来直接获取元素的当前值。但是,它在 Eclipse 中的工作方式似乎有所不同。有没有办法改变悬停输出?
示例: 假设我有一个对象“myObject”的ArrayList“列表”,其属性为“name”和“value”。 我想在以下代码行中调试“列表”的元素“i”:
list.get(i).name;
元素 i 包含值 name=Test 和 value=1。我想看到的是“测试”或“名称=测试”悬停在“名称”上。但是,我得到“字符串 packagePath.myObject”。
对于这个简短的元素调用列表,我可以在“myObject”中编写一个“toString”函数来查看正确的输出。但是,如果我连续有更多电话,这实际上不起作用。因此,是否有一个简单的选项可以直接显示我的变量值?
编辑:最小示例
package testHovering;
import java.util.ArrayList;
public class mainHover {
public static void main(String[] args) {
class myObject{
public String name;
public int value;
public myObject(String name, int value) {
this.name=name;
this.value=value;
}
}
ArrayList<myObject> list = new ArrayList<>();
list.add(new myObject("Test", 1));
String temp = list.get(0).name;
System.out.println(temp);
System.out.println(list.get(0).name);
}
}
【问题讨论】:
标签: java eclipse debugging hover