在某些项目中,StringBuilder在Intellij中更改为java.lang.StringBuilder

在某些项目中,StringBuilder在Intellij中更改为java.lang.StringBuilder,java,intellij-idea,stringbuilder,Java,Intellij Idea,Stringbuilder,在我的大多数Intellij项目中,当我键入StringBuilder时,它仍然像这样,我可以正常使用该类。但是,在某些项目中,当我键入时,它会自动完成到java.lang.StringBuilder,您可以在第7行看到。我假设这与我的包结构或Intellij的另一个怪癖有关,我还没有弄明白 这并没有妨碍我工作,但当它在其他项目中不这样做时,这对我来说毫无意义 欢迎任何意见 之所以发生这种情况,是因为当前上下文中已存在名为StringBuilder的内容。在您发布的示例中,您的类本身被称为St

在我的大多数Intellij项目中,当我键入
StringBuilder
时,它仍然像这样,我可以正常使用该类。但是,在某些项目中,当我键入时,它会自动完成到
java.lang.StringBuilder
,您可以在第7行看到。我假设这与我的包结构或Intellij的另一个怪癖有关,我还没有弄明白

这并没有妨碍我工作,但当它在其他项目中不这样做时,这对我来说毫无意义


欢迎任何意见

之所以发生这种情况,是因为当前上下文中已存在名为
StringBuilder
的内容。在您发布的示例中,您的类本身被称为
StringBuilder
。不能在一个文件中以相同的名称引用两个不同的类


另请参见顶部的:

add
import java.lang.StringBuilder
。尝试过了。我将编辑原始帖子,向您展示在这种情况下,请参考@SamThat worked给出的答案。我知道我做了些蠢事。谢谢