phpStorm 有时会丢失键盘的输入。我仍然可以点击,但它不会注册任何键。其他窗口都很好。需要重新启动 phpStorm 才能恢复。这种情况似乎最常发生在我在打开的选项卡之间按 Control+Tab 时
我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
答案1
您应该在这里查看这个错误: http://youtrack.jetbrains.com/issue/IDEA-79312
这正是您的问题,并且有一个潜在的解决方法:
sudo ibus restart
希望有帮助!
答案2
看来 OP 的正确问题/错误实际上是这样的:IDEA-78860
这不是 Ubuntu 版本特有的问题,而是 X Window / IBus 的问题,在 IBus < 1.5.11 的 Ubuntu 14.04 中仍然会发生这种情况
选项1:
更新 IBus 至1.5.11 或更高版本
查看此答案如何在 ubuntu 上更新 ibus
选项 2:
官方解决方法是将以下行添加到您的 ~/.profile 中
export IBUS_ENABLE_SYNC_MODE=1
记住你必须重新启动会话(注销)以使此设置生效。
选项 3:
最普遍的解决方法仍然是ibus restart
,但我认为值得引用该问题的受让人:
不建议重新启动 IBus(可能会导致 IDE 崩溃)
是的,迟早会发生这种情况。此外,这会将您的键盘布局重置为默认设置(主要是英文)。因此,每次重新启动 ibus 时,您都必须将其改回原样。
另一个选择是禁用 ibus,但对于没有美国 kb 布局的人来说,这确实不是一个解决方案。
答案3
我通过将“键盘输入法系统”(系统设置>语言支持)从“IBus”更改为“无”来防止此问题。
答案4
您可以尝试删除.idea
项目根目录中的文件夹,然后尝试文件→使缓存无效并重新启动。