[英]How do I make eclipse custom view take data from the file currently active in the editor?
我最近開始使用xtext創建自己的個人DSL,並設法創建一種基於C的小型編程語言(簡單表達式和基本功能)。 我當前的任務是為該語言創建自定義樹形視圖,該視圖將允許我將所有功能視為根元素,並將其中的指令視為子元素。
我似乎無法解決的實際問題恰恰是如何使要創建的自定義樹形視圖從我當前正在處理的文件中獲取數據。
我已經准備好可以使用DSL的RCP產品,我想在此包括該視圖。 我已經使用WindowBuilder為視圖創建了界面,並將其作為ViewPart。
最后,我希望它看起來類似於Java程序的標准輪廓。
我在這里先向您的幫助表示感謝。
如果使用自己的視圖,則可以添加IPartListener
實現,該實現將在使用以下代碼激活編輯器時通知您:
getViewSite().getPage().addPartListener(new IPartListener() {
@Override
public void partOpened(IWorkbenchPart part) {
}
@Override
public void partDeactivated(IWorkbenchPart part) {
}
@Override
public void partClosed(IWorkbenchPart part) {
}
@Override
public void partBroughtToTop(IWorkbenchPart part) {
}
@Override
public void partActivated(IWorkbenchPart part) {
// Add view initialization from the new part
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.