簡體   English   中英

如何在Eclipse RCP中偵聽/確定活動/最高級編輯器?

[英]How to listen/determine for active/topmost editor in Eclipse RCP?

Eclipse中有活動的或最頂層的編輯器嗎?

我編寫了一個視圖,並希望它顯示一些有關活動編輯器的數據。

目前,我正在使用選擇服務,而編輯器正在提供選擇信息。 不幸的是,這種方式我無法區分是取消選擇還是關閉了編輯器。 因此,即使關閉后,我仍在顯示最后選擇的編輯器信息。

使用IPartListener (或IPartListener2 )可通知有關活動零件的所有更改。

IPartService service = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService();

service.addPartListener(listener);

IPartService還具有getActivePart()方法-活動部件可以是視圖也可以是編輯器。

上面假設Eclipse 3.x樣式的RCP與Eclipse e4不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM