eclipse 中重写父类方法参数都是args0,args1。。。。。如何解决啊,高手啊!!!

2025-02-26 15:12:55
推荐回答(3个)
回答1:

你的想法可以理解,但这个一般情况下不是Eclipse的问题,而是你引用的类库的问题。当然,Eclipse有时内部紊乱了也会出现同样现象。
你可以试试: 父类.update时Eclipse的提示框是不是同样显示不出来参数的名字?而是想你写的那样arg1之类的。这就说明Eclipse从父类中提取的信息有限,得不到方法的名字,所以只能用arg0、arg1来代替。
你也可以自己写个类,然后再写个子类继承刚写的类,看看source->override时是否能够猜测参数名?应该可以的。也可以试试继承Java的String类,如果这个类的继承也是同样的问题,那就是Eclipse而不是父类所在的类库的问题。

所以,问题的原因很可能是你引用的父类所在类库的原因,也许那个类库经过特殊处理了,当然也有可能是Eclipse内部紊乱了,你可以到工作空间下看看Eclipse 的.log文件,看看有没有异常信息。有异常的话,你换个新的工作空间试试。当然,String selectio这种名字是没法自动猜测的。

如果解决不了上述问题也没啥大不了的,大不了自己写参数名,也许你知道Alt+/这个组合键,她能够帮你猜测参数名的,也就是说你在Uri空格后面敲Alt+/那么,Eclipse会给你个uri的提示,直接回车选择该名字即可。

如果你不论继承神马类都是上述情况,比如继承Java的String类,那把工作空间的.log发给我看看能不能帮你解决。

回答2:

你只要把源代码关联上就可以了。按住ctrl键,单击那个update方法,会弹出来一个.class的文件,点一下attach source...那个按钮,然后要看你的源码是什么形式了,如果是压缩包,就点external file.. 然后指定到你的压缩包,如果是文件夹,external folder... 然后指定到源码所在的压缩包就行了。

回答3:

本来就应该是这样啊,这有什么可痛苦的。你想让它默认显示什么?让它什么都不显示?那更不行啊。
你想让它显示什么?姐姐