1
我無法得到它。在嘗試爲整個項目組織Imports時,我在Eclipse中遇到了一個常見問題。簡短的例子爲clearificationEclipse解決「組織進口」隱含
package test.somepackage
class A{
public B getB(){ return new B() }
}
package test.somepackage
class B{}
package foobar
class B {}
package somewhere.in.code
class ClientUsingAAndB {
public void someMethod(){
A a = new A()
//here Eclipse gets an "Organize Import Conflict"
B b = a.getB();
}
}
所以,如果我嘗試自動「組織導入」 Eclipse是問我,如果我想導入test.somepackage.B
或foobar.B
。對我來說,它非常清楚哪一個,如果我告訴Eclipse使用foobar.B
Eclipse立刻抱怨不匹配的返回類型。事情是:如果Eclipse已經知道它從哪裏返回類型(來自類A簽名)爲什麼它表現得像愚蠢? 此外,如果我只輸入a.getB()
將其懸停在上面,並告訴Eclipse「將語句指定給新的局部變量」(strg + 1),它會自動推斷出正確的類型並添加導入。
最新情況?這是一些煩人的Eclipse錯誤,無人想修復,還是我想從我的IDE中得到太多?
編輯: 如果有什麼真不明白,請評論它,我會盡力提供信息所必要的
太傷心了。感謝您找到它。 –