如何更改 Eclipse 帮助打开模式
How to change Eclipse help open modes
在 Eclipse 中,为了更改 Eclipse 帮助打开模式,我通常必须经过:
Window->Preferences->Help->Open Modes->Open Help Search
但是假设我想在一个程序中执行此操作,例如,当我 运行 一个程序时,它会在“帮助打开模式”的“首选项”中从 "In a browser" 更改为 "In the dynamic help view"。
是否有任何 类 或在 IWorkbench 中实现的方法可能会执行此操作?或者我还能怎么做?
我认为唯一的方法是设置偏好值。
首选项对话框使用此代码:
IEclipsePreferences pref = InstanceScope.INSTANCE.getNode(HelpBasePlugin.PLUGIN_ID);
pref.put(IHelpBaseConstants.P_KEY_HELP_VIEW_OPEN_MODE, mode);
pref.flush();
其中 'mode' 是 IHelpBaseConstants.P_IN_BROWSER
或 IHelpBaseConstants.P_IN_EDITOR
或 `IHelpBaseConstants.P_IN_PLACE.
但是 HelpBasePlugin
和 IHelpBaseConstants
是内部的 类 所以不应该使用。所有值都是字符串,因此您可以直接对它们进行编码 - 但不能保证这些值将来不会改变。
在 Eclipse 中,为了更改 Eclipse 帮助打开模式,我通常必须经过:
Window->Preferences->Help->Open Modes->Open Help Search
但是假设我想在一个程序中执行此操作,例如,当我 运行 一个程序时,它会在“帮助打开模式”的“首选项”中从 "In a browser" 更改为 "In the dynamic help view"。
是否有任何 类 或在 IWorkbench 中实现的方法可能会执行此操作?或者我还能怎么做?
我认为唯一的方法是设置偏好值。
首选项对话框使用此代码:
IEclipsePreferences pref = InstanceScope.INSTANCE.getNode(HelpBasePlugin.PLUGIN_ID);
pref.put(IHelpBaseConstants.P_KEY_HELP_VIEW_OPEN_MODE, mode);
pref.flush();
其中 'mode' 是 IHelpBaseConstants.P_IN_BROWSER
或 IHelpBaseConstants.P_IN_EDITOR
或 `IHelpBaseConstants.P_IN_PLACE.
但是 HelpBasePlugin
和 IHelpBaseConstants
是内部的 类 所以不应该使用。所有值都是字符串,因此您可以直接对它们进行编码 - 但不能保证这些值将来不会改变。