2012-05-12 34 views
1

我正在Eclipse中開發自定義文本編輯器。 對於我的文本編輯器的配置,我必須訪問當前正在打開的文件。如何檢測在Eclipse-Plugin啓動時打開的文件

這是沒有問題的,如果該文件是由項目管理器被選中打開:

ISelection selection = PlatformUI.getWorkbench() 
      .getActiveWorkbenchWindow().getSelectionService().getSelection(); 

我的問題是:我怎樣才能訪問該文件,如果在啓動時被打開? Eclipse會記住在上次終止之前打開的文件,但沒有ISelection會爲我提供選定的IResource。

回答

0

您可以使用IPartListener2接口在編輯器打開時得到通知。我談到了它here