0
我爲基於Xtext的DSL創建了一個自定義大綱,以在「大綱視圖」中創建新節點和不同的層次結構。單擊大綱節點時,與編輯器的交叉鏈接正常工作。但是,相反情況並未發生。我有兩個要求: 1.當我點擊編輯器中的語義元素時,如果按下「交叉鏈接」按鈕,應該選擇大綱節點 2.我想保持樹結構「expand-all」爲I繼續編輯域模型Xtext自定義概述
任何指針都有幫助。
由於事先
我爲基於Xtext的DSL創建了一個自定義大綱,以在「大綱視圖」中創建新節點和不同的層次結構。單擊大綱節點時,與編輯器的交叉鏈接正常工作。但是,相反情況並未發生。我有兩個要求: 1.當我點擊編輯器中的語義元素時,如果按下「交叉鏈接」按鈕,應該選擇大綱節點 2.我想保持樹結構「expand-all」爲I繼續編輯域模型Xtext自定義概述
任何指針都有幫助。
由於事先
關於膨脹
包org.xtext.example.mydsl.ui;
import org.eclipse.xtext.ui.editor.outline.impl.OutlinePage;
public class MyOutlinePage extends OutlinePage {
@Override
protected int getDefaultExpansionLevel() {
return Integer.MAX_VALUE;
}
}
public class MyDslUiModule extends org.xtext.example.mydsl.ui.AbstractMyDslUiModule {
public MyDslUiModule(AbstractUIPlugin plugin) {
super(plugin);
}
public Class<? extends IContentOutlinePage> bindIContentOutlinePage() {
return MyOutlinePage.class;
}
}
關於鏈接:
Debug org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.selectInTreeView(ISelection)
也許你不創建節點正確。但你必須找出自己以及如何修復它