Android Studio“导入类”操作添加完全限定名称

时间:2014-03-28 00:10:23

标签: configuration intellij-idea android-studio

使用Android Studio,当我输入我没有导入的类的名称时,使用"导入类"操作(使用ALT-ENTER或选择"导入类"来自CTRL-A菜单的操作),它只是在我的类前面添加包名称。

例如,

Intent i = new Intent(Intent.ACTION_SEND);

成为

android.content.Intent i = new Intent(Intent.ACTION_SEND);

有没有办法让#34;导入课程"操作默认情况下向文件添加导入,而不是像这样添加完全限定名称?

我很确定它过去像我描述的那样工作。不幸的是,我不知道自那时以来发生了什么变化,我想避免重新安装IDE并根据自己的喜好重新配置所有内容。

我的配置

在“意图”设置中,选项"使用导入导入/替换合格名称" 已检查

在编辑器设置中,"即时添加明确的导入"选项未选中和"动态优化导入" 已检查

1 个答案:

答案 0 :(得分:21)

所以我做了同样的事情。我花了一段时间才意识到,但我已经检查过了  (菜单)文件 - >设置(在对话框中)代码样式 - > Java - >进口(标签) - > "使用完全合格的班级名称"复选框。

一旦我取消检查,Android工作室就停止完全限定没有(还)具有导入语句的类名。一个例子是当我尝试在我的代码中强制转换为TextView时,它会自动完全限定它。现在它只是将它作为导入添加到顶部!

注意我使用Android Studio 0.5.9,以防复选框的路径与您的路径不同。祝好运! 保罗