我刚刚开始了一个新的IntelliJ项目。当我尝试使用IntelliJ导入快捷方式导入Java类时,导入被添加到对象,而不是像通常那样添加到类的顶部。
我可以在设置中的什么位置更改此设置?
a1o7rhls1#
如果此选项...请参见Preferences/Settings > Editor > Code Style > Java。
Preferences/Settings > Editor > Code Style > Java
..。勾选,则IntelliJ将始终使用完全限定的类名。如果禁用此选项,则IntelliJ将包含IMPORT语句,并通过其‘Simple’名称引用类。
以下是显示此配置项的屏幕截图:
tvz2xvvm2#
如果接受的答案对任何人都不起作用,也可以尝试以下几点。
5f0d552i3#
在我的定制/生成(协议错误)Java包中,我就遇到了这个问题。
解决方案(TDLR)
-> Right Click -> Mark Directory As -> Sources Root
我的问题是生成的Java文件(添加此文件只是为了帮助其他有相同问题的人)
IntelliJ显示带有通配符的导入的红色标记(导入pkg1.subpkg1.*;)。Like EDITOR无法识别包下的“全部导入”。
但直接进口到内部 Package 是可以的。
在此基础上,import class解决了一个问题,将完整的包添加到类本身,而不是在Java文件上添加导入语句。
import class
这个问题并没有影响代码的编译,只是在编辑器中显示为红色标记。
3条答案
按热度按时间a1o7rhls1#
如果此选项...请参见
Preferences/Settings > Editor > Code Style > Java
。..。勾选,则IntelliJ将始终使用完全限定的类名。如果禁用此选项,则IntelliJ将包含IMPORT语句,并通过其‘Simple’名称引用类。
以下是显示此配置项的屏幕截图:
tvz2xvvm2#
如果接受的答案对任何人都不起作用,也可以尝试以下几点。
5f0d552i3#
在我的定制/生成(协议错误)Java包中,我就遇到了这个问题。
解决方案(TDLR)
-> Right Click -> Mark Directory As -> Sources Root
更正了我的问题。我的问题是生成的Java文件(添加此文件只是为了帮助其他有相同问题的人)
IntelliJ显示带有通配符的导入的红色标记(导入pkg1.subpkg1.*;)。Like EDITOR无法识别包下的“全部导入”。
但直接进口到内部 Package 是可以的。
在此基础上,
import class
解决了一个问题,将完整的包添加到类本身,而不是在Java文件上添加导入语句。这个问题并没有影响代码的编译,只是在编辑器中显示为红色标记。