更改Android Studio中

问题描述:

android.util.Log的“明确的”自动进口我有一个自定义日志记录类,也被称为Log并具有静态方法v()e()等。更改Android Studio中

现在,当我输入Log.e(时,自动导入将在运行中导入android.util.Log。一个选项是禁用Add unambiguous imports on the fly,但它不会导入任何内容。

那么自动导入可以改为总是导入我的Log类吗?

+0

您只需等到皮棉显示未知类别,按'ALT + enter'组合则s选择你想要导入的正确课程 –

+0

这就是我目前使用的,但它很烦人 – noongiya95

+1

只是一个想法:读你的代码的人熟悉android但不是你的代码会假设'Log'意思是“标准” android.util.Log',而不是你的自定义类。这有点像调用“List”或“String”类 - 混乱很多。你应该考虑以不同的方式命名它。 –

打开Android Studio设置,去

Editor > General > Auto Imports 

在指定的部分从导入和完成排除添加android.util.Log

之后,当您开始输入Log时,建议将从您的自定义类开始。


编辑:不要忘了将它设置为项目。所以对于其他项目它不会被排除。

最简单的方法是开始键入类的名称,如

Log.d 

然后建议进口弹出窗口时,按ALT + ENTER和另一侧弹出将基于快速排除规则出现在包装深度上,如下图所示。

fast esclusions

然后如果你想回滚排除或更改范围(IDE /项目),你可以走在自动导入面板和下面的图片中相应地改变按您的需求,如:

enter image description here

测试在AS 3.0测试版7