2016-08-02 61 views
1

背景: 我有一個插件,它應該給出指向其他當前已安裝的eclipse插件的幫助文件的鏈接。如何以編程方式訪問Eclipse幫助系統?

起初我以爲我將這些HTML文件包含在我的插件中,但除非我將它們複製到用戶的當前工作區中,否則我無法打開它們。由於這不是一個選項,所以最優雅的方法是使用eclipse內建的幫助系統。

所以我需要通過編程方式訪問eclipse幫助系統以將文件包含到我的代碼中。

有沒有人知道這個解決方法?

編輯:我想我錯過了一箇中心點:我生成一個HTML文件,其中應該嵌入幫助系統的鏈接。

當我打開幫助文件中給定的插件,可以在底部像這樣的鏈接:

http://127.0.0.1:11925/help/topic/plugin/help/html/maintopic.html?cp=5_1_2

的問題是:我不能訪問該文件,但我需要。

+0

Eclipse幫助中「平臺插件開發人員指南」的'用戶協助支持'部分涵蓋了此部分。 –

+0

謝謝,我之前讀過它,但我的問題不在此範圍內。 – z00r

+0

我不認爲幫助系統支持從不屬於幫助系統的HTML文件訪問文件。 –

回答

1

從Eclipse平臺API規格,實現IWorkbenchHelpSystem interface並調用displayHelp()方法不帶參數以編程方式打開幫助窗口,或調用displayHelp()方法與上下文ID字符串作爲單個參數以編程方式打開上下文敏感的幫助爲特定的上下文ID。閱讀API獲取更多信息。

相關問題