代码之家  ›  专栏  ›  技术社区  ›  Manuel Selva

Eclipse UI插件

  •  1
  • Manuel Selva  · 技术社区  · 15 年前

    我们应该为所有用户界面事件创建一个单独的UI插件,还是应该在几个插件中打破这些问题(例如,ui.views-ui.preferences-ui.properties等…)

    似乎Eclipse的“官方”产品,如CDT、JDT…只有一个用户界面插件,我使用的一些第三方插件有几个用户界面插件(例如Papyrus)

    我知道这是一个相当主观的问题,但是我想了解一下你如何管理你的用户界面。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Fabian Steeg    15 年前

    我将为每个独立可用的组件创建单独的包(或插件)。所以,如果我有一个不用其他东西就可以使用的视图,我会把它放在自己的包里。我发现这使得配置功能、替换某些部件、提供组件的自定义组合、处理依赖项等变得更容易。

        2
  •  1
  •   Rich Seller    15 年前

    如果你的插件做了一件事(比如添加一个菜单项来订购比萨饼),那么将它拆分是没有意义的,你只是在引入复杂性。您的产品的模块化是决定如何将函数拆分为插件的关键因素。考虑一下您正在尝试交付的功能,以及是否有任何可选的组件或部件在隔离时可能有用。

    以M2Eclipse为例,它有多个UI插件,但这是因为它们在功能上是独立的。XML编辑器当然是一个有用的用户界面添加,但是核心功能(依赖关系管理)的用户不一定需要它,所以单独捆绑并使其成为可选的是有意义的。

        3
  •  0
  •   David Webb    15 年前

    忽略Eclipse的任何特定内容,我将从产品支持的角度说,拥有一个插件更有意义。这有以下好处:

    • 每个客户都有相同的环境,所以如果有人遇到问题,你知道他们有什么。
    • 您必须测试单个配置。如果您将代码分成3个插件,那么您必须测试7种不同的配置。