Eclipse WTP平台HTML编辑器定制

时间:2012-01-05 15:52:34

标签: eclipse eclipse-wtp xtext

在工作中,我获得了一个经过修改的WTP HTML编辑器。它是包“org.eclipse.jst.pagedesigner”。我们编辑器有问题,修改它的人在这里不再起作用。我会尝试解释这个问题。

  1. 我们有带HTML部分的Xtext文件。我们将Xtext文件的该部分显示在HTML编辑器中。
  2. HTML编辑器有三个选项卡:显示html预览和html代码的分割窗口,仅显示预览的选项卡,以及显示整个Xtext文件的选项卡。
  3. 我们想要的是修改任何不同视图中的html,然后刷新其他视图。

    当我从Xtext文件编辑html代码时出现问题,因为它刷新了除分割选项卡的html预览之外的所有视图。我必须关闭并重新打开de file以查看更改。

    我在HTMLEditor类中有这段代码。

    public void doSave(IProgressMonitor monitor) {
            if(_textEditor.isDirty()){
                _textEditor.doSave(monitor);
                updateFile();
            }
    
        if(_eventEditor.isDirty()){
            _eventEditor.doSave(monitor);
    
            FileStoreEditorInput fileStore = null;
            try {
                fileStore = getFileStoreEditorInput(getEditorInput());
            } catch (Exception e) {
                e.printStackTrace();
            }
            _textEditor.setInput(fileStore);
    
        }
    }
    

    getFileStoreEditorInput方法获取Xtext文件的HTML部分,并将其设置为_textEditor对象,该对象引用分割选项卡的HTML代码。

    我不知道在哪里看,也不知道这是否是一般知识。

    谢谢!

0 个答案:

没有答案