2013-01-17 38 views
1

我有擴展名的文件名爲.xyz。我想打開一個編輯器,當它是雙擊如何去做這件事。我有一個treeviewer只列出我需要的文件,在那些我有一個.xyz文件。我已經添加了一個編輯器在擴展點和擴展文本框我添加。 xyz也。我不想添加一個doubleclicklistener到viewer.Is有一種方法來添加或告訴eclipse,如果這是文件的擴展,那麼默認情況下它應該打開。打開默認編輯器,在選擇的TreeViewer Eclipse RCP的(如:作爲日食知道j.java文件必須在文本編輯器打開)

回答

0

那麼如果你有自己的瀏覽器的實現則需要在瀏覽器定義完整的行爲,文件甚至開幕。由於您已經針對該擴展註冊了編輯器,所以無論何時在Eclipse中打開該文件時,您的查看器或其他查看器(Project Explorer,Navigator)都會自動在分配的編輯器中打開該文件。

在雙擊監聽器中,您可以使用org.eclipse.ui.actions.OpenFileAction或類似的東西來確保該文件是由Eclipse根據Workbench規則打開的。順便說一句,你爲什麼要避免添加雙擊監聽器?

1

您需要添加一個org.Eclipse.ui.editors的擴展點。

<extension point="org.eclipse.ui.editors"> 
    <editor 
     name="MyEditor Name" 
     extensions="my_file_extension" 
     icon="icons/sample.gif" 
     class="com.me.MyEditor" 
     id="com.me.MyEditorID"> 
    </editor> 

+0

Thanks.ive添加that.But,如果你讓我知道我應該如何配置Eclipse來打開文件 –

+0

您已經編寫了自己的編輯器?或者你想使用一些默認編輯器? – Pushkar

+0

我想爲該.xyz特定擴展程序創建一個默認編輯器 –

相關問題