我正在开发一个eclipse插件。 当我测试我的插件(Run As> Eclipse应用程序)时,我想要停用一些功能。并且当插件真的"时激活这些相同的功能。使用
我想知道我是否能够发现"启动环境" (测试与否)。 否则,我认为使用VM专业版或应用程序属性。
你有什么好主意吗?
由于
答案 0 :(得分:0)
我不知道如何检测测试发布。
我会使用程序参数,使用:
String [] args = Platform.getApplicationArgs();
获取插件中的参数。
或者,如果您使用IApplicationContext
:
String [] args = (String [])applicationContext.getArguments().get(IApplicationContext.APPLICATION_ARGS);
答案 1 :(得分:0)
我很想知道你的更多用例 - 我认为通常是相反的,即:
还提供有关您要禁用的功能的更多详细信息(仅限代码,代码和扩展名,仅限扩展名等)可以帮助您提出适当的问题解决方案。
无论如何,您可以将插件分成2个(一个具有您要启用的功能,另一个具有您不想要的功能),然后从您运行的启动配置中过滤掉不需要的插件测试你的申请。像这样: