getSite().getWorkbenchWindow().getPartService().addPartListener(fPartListener);
installSemanticHighlighting();
if (fOutlineHandler != null) {
IInformationPresenter presenter = configureOutlinePresenter(getSourceViewer(), getSourceViewerConfiguration());
if (presenter != null) {
presenter.install(getSourceViewer());
fOutlineHandler.configure(presenter);
}
}
installCharacterPairing();
ISourceViewer viewer = getSourceViewer();