代码之家  ›  专栏  ›  技术社区  ›  Persimmonium

在eclipse中是否有一个文本文件可以看到安装了哪些插件?

  •  2
  • Persimmonium  · 技术社区  · 14 年前

    我想得到一个我的eclipse安装插件的列表,eclipse中是否有一个配置文件可以让我获取这些信息?

    Help -> About Eclipse Platform -> Installation Details -> Installed Software
    

    如果每个插件有一个条目更好(在已安装的软件中,每个插件通常有几个条目),但这不是必需的。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Tag    14 年前

    实际上,有这样的文件。Plugins文件夹仅仅是jar文件的存储库。它们可能安装在您的eclipse中,也可能不安装在eclipse中。是否已安装在名为 轮廓 .

    试着看看

    您可以使用代码(P2代理)或Director应用程序管理它( P2 Director ).

    您可以获得这样的活动安装配置文件:(首先包括一堆o.e.e.p2.*bundles)

    BundleContext context = Activator.getInstance().getContext();
    IProvisioningAgentProvider provider = (IProvisioningAgentProvider) getService(context, IProvisioningAgentProvider.SERVICE_NAME);
    IProvisioningAgent agent = provider.createAgent(agentLocation); // agentLocation = where profiles are
    IProfileRegistry registry = (IProfileRegistry) agent.getService(IProfileRegistry.SERVICE_NAME);
    String activeProfileId = (String) provisioningAgent.getService(IProvisioningAgent.INSTALLER_PROFILEID);
    IProfile profile = registry.getProfile( activeProfileId );
    

        2
  •  0
  •   mitch    14 年前

    它不在一个文本文件中,但在文件夹插件中,每个插件都有一个文件。每个文件的名称都包含id和版本。

        3
  •  0
  •   Community SqlRyan    7 年前
        4
  •  0
  •   zvikico    14 年前

    这个文件包含很多信息。除此之外,搜索字符串” *** Plug-in Registry ". 你会发现所有的插件都列出了确切的开始(活动的,解析的,活动的,等等)。

        5
  •  -1
  •   Persimmonium    14 年前