TranslatorX icon indicating copy to clipboard operation
TranslatorX copied to clipboard

clion在格式化代码之后几秒钟内会卡住

Open mlkt opened this issue 7 years ago • 4 comments

使用clion2018.3的汉化包之后,选中一段代码,然后使用格式化,格式化完成后的几秒钟内无法再进行任何编辑操作。界面上的其他按钮没有卡住,编辑器内也还可以滚动浏览,但是就是不能修改,删除汉化包后正常。

操作系统为Windows 10 1803

查看log有异常输出:

2018-12-10 00:27:03,565 [3846786] ERROR - ij.ide.IdeEventQueue.typeahead - CLion 2018.3.1 Build #CL-183.4588.63 2018-12-10 00:27:03,565 [3846786] ERROR - ij.ide.IdeEventQueue.typeahead - JDK: 1.8.0_152-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 2018-12-10 00:27:03,565 [3846786] ERROR - ij.ide.IdeEventQueue.typeahead - OS: Windows 10 2018-12-10 00:27:03,576 [3846797] ERROR - ij.ide.IdeEventQueue.typeahead - Last Action: ReformatCode 2018-12-10 00:27:18,701 [3861922] ERROR - ij.ide.IdeEventQueue.typeahead - Typeahead timeout is exceeded: 10008 java.lang.RuntimeException: Typeahead timeout is exceeded: 10008 at com.intellij.ide.IdeEventQueue.lambda$isTypeaheadTimeoutExceeded$16(IdeEventQueue.java:1069) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:732) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:719) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:668) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:363) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

mlkt avatar Dec 09 '18 16:12 mlkt

你好,测试了一下无法重现您的问题,能否补充可复现过程。
比如,新建一个项目,进行格式化是否能重现,什么样的代码能重现。
如果无法确定,可以删除汉化包中文件来定位,比如,当删除 jar 包中哪个文件时,问题不再复现,进一步可确定当删除哪一行时不再复现,谢谢。

pingfangx avatar Dec 10 '18 06:12 pingfangx

呃,今晚我自己又试了一下,发现我也不能复现了,昨天我是在改了很多配置之后使用的汉化包,然后才发生这个问题的,不知道到底是怎么引起的。。。

mlkt avatar Dec 10 '18 17:12 mlkt

嗯,应该确实是因为汉化包引起的,但 log 不足以排查,可能需要设置某些东西才会触发,如果您下次遇到了,可以再反馈,感谢支持。

pingfangx avatar Dec 10 '18 23:12 pingfangx

我也遇到过 不过出现几率很低 我不确定是不是汉化包引起的

hebing0305 avatar Feb 18 '19 05:02 hebing0305