我目前正在准备开发一个包含一些信息的webview的IDEA插件。由于我已经开发了一个类似功能的VSCode扩展,并且它使用了许多JECF视图,所以我计划通过JECF将这些HTML迁移到IDEA的插件中。
但是,这些功能需要与扩展/插件进行一些交互,就像在VSCode中,我可以单击webview的一些元素,并将一些文本插入VSCode本身提供的acquireVsCodeApi编辑器中。我不太确定这种交流是否可以通过在IDEA插件中使用JCEF来实现?(我对Jetbrain的插件开发和JAVA非常陌生)
非常感谢你的建议。
发布于 2021-10-01 06:12:09
是的,这是可能的。要做到这一点,一种方法是将插件分成三个独立的模块:
有关一个很好的例子,请参阅IntelliJ PDF查看器插件,特别是kotlinjs-migrate分支。另一个很好的起点是关于JCEF的IntelliJ文档页面。您可能特别感兴趣的是关于JBCefClient的部分,尽管它非常少。
https://stackoverflow.com/questions/69373896
复制相似问题