Android Studio 3独立窗口快捷键失效?Mac副屏工具窗口问题解决方法
我之前在Mac上用Android Studio时也碰到过一模一样的情况——把Project、Source Control这类工具窗口拖到第二显示器后,键盘快捷键完全失灵,只能靠右键操作。给你几个亲测有效的解决思路:
重置工具窗口布局
布局错乱是这类焦点异常的常见原因。点击AS顶部菜单栏的Window→Restore Default Layout,重置完成后再重新把工具窗口拖到副屏。要是担心当前布局丢了,可以先通过Window→Save Layout导出备份。确认窗口焦点真的激活
有时候副屏的工具窗口看起来是亮的,但实际焦点并没有落在上面。可以用Cmd + Tab切回AS主窗口,再点击副屏的工具窗口确保焦点到位;另外也可以检查Mac系统设置:打开系统偏好设置→调度中心,勾选“当切换到应用程序时,切换到有该应用程序窗口的桌面”,避免跨屏窗口焦点丢失。清除AS缓存文件
旧版本AS的缓存损坏很容易引发各种奇怪的UI问题。先关闭AS,打开终端执行以下命令清除3.1.2版本的缓存:rm -rf ~/Library/Caches/AndroidStudio3.1重启AS后重新配置工具窗口位置,看看键盘操作能不能恢复。
检查快捷键映射是否冲突
打开AS的Preferences→Keymap,分别搜索Delete和Rename,确认对应的快捷键(比如删除文件是Cmd + Delete,重命名是Shift + F6)没有被修改,也没有被其他应用占用。如果有冲突,要么重新设置AS快捷键,要么关掉占用该快捷键的其他应用。考虑升级AS版本
Android Studio 3.1.2是比较老旧的版本了,JetBrains在后续版本里修复了不少多显示器相关的bug。如果项目兼容性允许,建议升级到较新的稳定版本(比如4.2.x或更高),大概率能解决这类遗留问题。
要是以上方法都没用,可以试试新建一个空白测试项目,把工具窗口拖到副屏测试,排查是不是当前项目的配置出了问题。
内容的提问来源于stack exchange,提问作者IL_Agent




