标签: java android-studio intellij-idea static-variables
当我在Android Studio中并在其他类中键入任何静态变量时,它们会自动导入,并且前面没有类名。但是,现在我在IntelliJ中的Java项目中,并且它无法识别我键入的任何此类变量。如何让它像Android Studio一样? 更令人沮丧的是,当我做ClassName.staticVariable时,它有时不起作用。我错过了某些设置吗?
这是关于这个问题的图片。
image
答案 0 :(得分:0)
IntelliJ(从v16开始)有这个配置选项:
动态添加明确的导入 选中此复选框可让IntelliJ IDEA自动添加可在无需用户干预的情况下添加的导入。
动态添加明确的导入
选中此复选框可让IntelliJ IDEA自动添加可在无需用户干预的情况下添加的导入。
您可以从Preferences > Editor > General > Auto Import中选择此项。这是一个截图:
Preferences > Editor > General > Auto Import
使用此功能并启用static methods and fields IntelliJ将自动导入静态。例如,在以下屏幕截图中点击返回会为引用的静态添加导入,结果代码包含静态不带的限定类,例如AN_UNAMBIGUOUS_STATIC代替Statics.AN_UNAMBIGUOUS_STATIC:
static methods and fields
AN_UNAMBIGUOUS_STATIC
Statics.AN_UNAMBIGUOUS_STATIC