我有一个插件,可以呈现编辑器来编辑特定文件。我想创建一个具有更多功能的相同插件。
是否可以使用\继承现有插件并覆盖一些行为来创建我自己的插件?
我非常擅长从头开始创建新插件。但不知道如何做到这一点?
最佳答案
您不能从插件继承,即使您是两个插件的创建者(至少在术语继承的标准含义中)。
- 您可以将所有功能添加到现有插件中。
- 或者公开第一个插件的扩展并在第二个插件中使用它们。为此,您需要修改第一个插件。您需要为此创建扩展点。
无论如何,你不能继承其他插件,如 PDT、JDT 等......如果你仔细想想,这就是插件架构背后的整个想法。您可以通过扩展和扩展点让两个插件协调工作来满足用户的需求,而不是继承。
关于java - 继承Eclipse插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33227561/