gpt4 book ai didi

java - 如何防止 Eclipse 导入嵌套类?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:35:07 24 4
gpt4 key购买 nike

每当我使用嵌套类时,我都会给它们命名不包括外部类名,例如,MySomething.Kind 而不是 MySomething.MySomethingKind。嵌套类有时对外部可见,然后我希望始终通过封闭类限定的名称来引用它们,即 MySomething.Kind 而不仅仅是 Kind .有时有多个类包含嵌套的 Kind,因此使用非限定名称可能会造成混淆。

有什么方法可以防止 Eclipse 不必要地导入 mypackage.MySomething.Kind 而不是使用(已经导入的)mypackage.MySomethingsemi-合格的名字?

更新:

这不是自发发生的。如 jprete 所述,当我总是使用半限定名称时,嵌套类不会被导入。但是,任何创建类型为 MySomething.Kind 的变量的重构都会将其声明为 Kind 并添加不需要的导入语句。这使重构变得无用,因为我必须手动编辑它。每当我忘记时,我都会得到最糟糕的结果:混合了不合格和半合格的名称。

最佳答案

我发现,如果我总是使用“半限定”名称引用嵌套类 - 即 MySomething.Kind 而不是 Kind - Eclipse 将 当我告诉它重新组织导入时尝试自动添加 import mypackage.MySomething.Kind,而是只会添加 import mypackage.MySomething 和单独保留“Class.NestedClass”引用。

关于java - 如何防止 Eclipse 导入嵌套类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com