Android Studio如何直接导入内部静态类?
解决Android Studio自动导入静态内部类的问题
我之前也碰到过一模一样的困扰,每次导入内部类都得手动修改导入语句,其实只要调整一下Android Studio的设置就能搞定,步骤很简单:
打开Android Studio的设置面板:
- Windows/Linux用快捷键
Ctrl+Alt+S - Mac用快捷键
Cmd+,
- Windows/Linux用快捷键
依次展开 Editor > Code Style > Java(如果是Kotlin项目就选择Kotlin)
切换到 Imports 标签页
在「Import Layout」区域,找到 Inner classes 选项,把它从默认的「Do not import」改成「Import inner classes」
点击「Apply」和「OK」保存设置
完成这些操作后,下次你用Alt+Enter导入p.A.B时,Android Studio就会自动生成import p.A.B;的导入语句,再也不用手动修改啦!
如果你的代码里已经有很多A.B的写法,还可以用全局替换批量修正:
- 按下
Ctrl+Shift+R(Mac是Cmd+Shift+R)打开全局替换窗口 - 查找内容填
A\.B,替换内容填B - 勾选「Regex」选项,先预览确认替换范围没问题,再点击「Replace All」
内容的提问来源于stack exchange,提问作者Beko




