在工作中,我获得了一个经过修改的WTP HTML编辑器。它是包“org.eclipse.jst.pagedesigner”。我们编辑器有问题,修改它的人在这里不再起作用。我会尝试解释这个问题。
我们想要的是修改任何不同视图中的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代码。
我不知道在哪里看,也不知道这是否是一般知识。
谢谢!