簡體   English   中英

如何使eclipse自定義視圖從編輯器中當前活動的文件中獲取數據?

[英]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.

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