在我的IntelliJ Idea插件中,我无法在收到消息后从我的EchoSocketclass(实现WebSocketListener)中访问PSI。
我总是得到这个错误:
只允许从事件派发线程或内部读取操作读取访问权限... 通过按下按钮,我可以毫无问题地访问。
答案 0 :(得分:1)
将您的访问权限包含在ApplicationManager.getApplication()。runReadAction(...)中。
请不要在此读取操作下执行任何长时间操作,因为它会延迟所有写入操作,并且在读取操作运行时无法键入编辑器。