基本上,您希望从Eclipse 编译并 运行的 代码中调用一个 正在运行的 插件。因为这是两个单独的过程,所以没有简单的方法可以直接调用方法。 __
一种简单的解决方案是让您的插件轮询在用户工作空间中创建的临时文件。
class Plugin { void Activate() { while (true) if (temporaryFile.hasChanged()) doSomething(); }}创建一个用户导入其项目的库。他们在该库中调用一个函数来更新文件:
class PluginCaller { static void sendMessageToPlugin(String message) { temporaryFile.append(message); }}当您的插件看到有更改时,就好像调用了该方法一样。



