爲自己的RCP程序添加幫助內容(Help Contents)

 爲自己的RCP程序添加幫助內容(Help Contents)支持,英文版是顯示在Help菜單中的Help Contents菜單項。

 

1. 添加Help Contents菜單項,在ApplicationActionBarAdvisor類中添加。
聲明部分和其他Action一樣不講了。(不明白的可以單獨聯繫我或搜索)
helpContentsAction = ActionFactory.HELP_CONTENTS.create(window);
//註冊該WorkbenchAction
register(helpContentsAction);

MenuManager helpMenu = new MenuManager("幫助(&H)",IWorkbenchActionConstants.M_HELP);
menuBar.add(helpMenu);
helpMenu.add(helpContentsAction);

2. 建立一個com.xxx.help的幫助插件,在建立插件時選擇帶help的模板自動生成。接着,將該插件添加到你的項目依賴項中。

啓動後應該可以看到幫助菜單裏已經出現"Help Contents"菜單項了。但是,點擊後應該沒有任何反應,因爲,我們還沒有完成必要的條件。


3. 添加一些爲了讓"Help Contents"菜單項起到作用的相關的現成插件。可以通過打開"Run"下面的"Open Run Dialog" 選擇你的項目,再選擇 Plug-ins,你可以通過簡單地

點擊"Select All"來讓"Help Contents"菜單項起作用。但是,這裏還是爲了少選擇一些不必要的插件,就僅僅列出了必須的插件。如下:
基本你選擇org.eclipse.help.webapp(xxx),再點擊"Add Required Plug-ins"。可以看到基本上比之前選擇的插將總數要多7個。接下來,你可以運行點擊觀察效果。如果

,還是有問題的話可以再確認一下org.eclipse.help.ui(這是負責幫助界面的)。

上述基本可以成功完成幫助的添加。

教大家一個小聰明,如果,幫助有問題就把插件中帶有xxx.help.xxx的全部插件都選上,最後,可別忘記點擊"Add Required Plug-ins".這樣Eclipse就自動將你選擇的插件

的所有相關依賴插件一起添加到你當前的項目中來。

 

*注意:如有其它情況,請大家補充。謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章