3
當我使用Eclipse的Ctrl-Shift-o
來組織導入,用於快速修復的Ctrl-1
或使用alt-space來完成引用時,我希望能夠指定首選包(或者可以忽略一系列包)以避免命名空間碰撞。舉例來說,我們總是希望java.util.List的,但最終會看到下面的對話框過於頻繁:如何在組織導入或自動完成期間避免名稱衝突?
有什麼辦法避免這種情況?
當我使用Eclipse的Ctrl-Shift-o
來組織導入,用於快速修復的Ctrl-1
或使用alt-space來完成引用時,我希望能夠指定首選包(或者可以忽略一系列包)以避免命名空間碰撞。舉例來說,我們總是希望java.util.List的,但最終會看到下面的對話框過於頻繁:如何在組織導入或自動完成期間避免名稱衝突?
有什麼辦法避免這種情況?
Eclipse支持負向導入過濾器。例如,您可以過濾所有java.awt.*
和javax.swing.*
包,以便它們永遠不會作爲選項提供。這可以在Java > Appearance > Type Filters
菜單下的首選項中完成。
順便說一句,這是非常尷尬的,這導致我提交一個enhancement request,以使它更簡單的過濾未使用的類型。