在Eclipse中,为了更改Eclipse帮助打开模式,我通常需要经历:
窗口 - >偏好设置 - >帮助 - >打开模式 - >打开帮助搜索
但是,假设我想在程序中执行此操作,例如,当我运行程序时,它将在“首选项”中以“帮助打开模式”从“在浏览器中”更改为“在动态帮助视图中” 。
IWorkbench中是否有任何类或方法可能会这样做?或者我怎么办呢?
答案 0 :(得分:1)
我认为唯一的方法是设置首选项值。
首选项对话框使用以下代码:
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
是内部类,因此不应使用。所有值都是字符串,因此您可以直接对它们进行编码 - 但不能保证这些值将来不会改变。