我有一个非常讨厌的错误:当我按CTRL + SHIFT + N搜索文件时,有时会失去焦点,输入的字符会被放入当前正在编辑的文件中,但随后它会重新获得它,并且继续正确的行为(这不会移动鼠标!!!)。
当我在ubuntu 14.04(使用草率焦点模式)上使用unity时,它没问题,但是使用Gnome shell 3.10,在更改窗口焦点时采用草率模式,会产生此错误。有谁知道这方面的解决方案?
它打破了我的发展,因为我甚至没有观察到我在文件中有一个新角色,它让我发疯。 THX。
答案 0 :(得分:4)
请参阅IDEA-112015中的评论,了解可能的解决方法。问题确实与'光标跟随鼠标'(即草率焦点)模式有关
答案 1 :(得分:2)
尝试在注册表中禁用:
actionSubsystem.xWindow.remove.focus.from.nonFocusable.popups
Ctrl + Alt + Shift + / 并选择“注册表”)
适用于Ubuntu 16.04。
答案 2 :(得分:0)
您要阻止其他进程(例如桌面环境)窃取焦点。
打开PhpStorm(或IntelliJ,或您使用的任何其他JetBrains IDE)
转到帮助->编辑自定义属性
添加行loaded = json.loads(data)
result = []
for d in result:
new_d = {}
for key, value in d.items():
if key != 'bookmark':
new_d[key] = value
result.append(new_d)
重新启动IDE
当您尝试将焦点移至IDE时,其他进程将不再失去焦点。