Настройка редактора HTML платформы Eclipse WTP - PullRequest
1 голос
/ 05 января 2012

На работе мне дали модифицированный WTP HTML Editor.Это пакет "org.eclipse.jst.pagedesigner".У нас проблема с редактором, и человек, который его изменил, больше не работает.Я попытаюсь объяснить проблему.

  1. У нас есть файлы Xtext с разделом HTML.Мы берем этот раздел файла Xtext и показываем его в редакторе HTML.
  2. В редакторе HTML есть три вкладки: разделенное окно, отображающее предварительный просмотр html и HTML-код, вкладка, показывающая только предварительный просмотр, ивкладка с полным текстом Xtext.

Нам нужно изменить HTML-код в любом из этих различных представлений, а затем обновить остальные.

Проблема возникает при редактированииHTML-код из файла Xtext, поскольку он обновляет все представления, кроме HTML-предварительного просмотра разделенной вкладки.Я должен закрыть и снова открыть файл de, чтобы увидеть изменения.

У меня есть этот код в классе 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 возвращает HTML-часть файла Xtext и устанавливаетэто к объектам _textEditor, который ссылается на HTML-код разделенной вкладки.

Я не знаю, где еще искать и не является ли это общим знанием.

Спасибо!

...