TL; DR:修复OSX在terminal上运行:
defaults write -g ApplePressAndHoldEnabled -bool false
详细信息:我在Android Studio的OSX以及所有其他基于Intellij的应用程序(AppCode,WebStorm,IntelliJ Idea等)上都遇到了这个问题:一段时间以后,编辑器失去了焦点,直到切换到另一个编辑器窗口或点击状态栏。 通常每天发生几次,虽然我是IntelliJ堆栈的忠实粉丝,但是非常烦人。 这就是为什么我决定提供一个详细的解释如何摆脱这个问题,并希望我的修复可能有助于某人,因为我无法find一个明确的解决scheme。
正如我在网上find的潜在解决scheme是使用Oracle JDK作为IDE启动JDK,但它有字体的问题,在我的情况下是不能接受的。
使用https://intellij-support.jetbrains.com/hc/articles/206544879中的说明我试着用最新的IntelliJ JDK(112 b801)解决这个问题: https ://bintray.com/jetbrains /intellij-jdk/download_file?file_path=jbsdk8u112b801_osx_x64.tar.gz
要设置它,只需使用“帮助”>“查找操作…”
并select从上述位置下载的JDK