JFace中的SourceViewer封装了 StyledText这个控件,而该控件可以自由设置光标位置。因此,我们只需要获取该控件,然后设置光标位置即可,Source如下:
sourceViewer.getTextWidget().setCaretOffset(result);
sourceViewer.getTextWidget().setFocus();