IntelliJ 插件:仅允许从事件调度线程访问

你好 Stack Overflow 社区。我正在编写一个 IntelliJ 插件,该插件需要通过在 WebSocket 上侦听消息来将一些文本写入打开的编辑器。

问题是,当我Access is allowed from event dispatch thread only尝试通过final Editor editor = manager.getSelectedTextEditor();.

这是完全有道理的,因为 WebSocket 的消息处理程序正在另一个线程中执行。

您知道从另一个线程写入编辑器的任何方法吗?还是其他一些解决方法?


一只名叫tom的猫
浏览 109回答 1
1回答

胡子哥哥

ApplicationManager.getApplication().invokeLater()http://www.jetbrains.org/intellij/sdk/docs/basics/architectural_overview/general_threading_rules.html
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java