我想以編程方式執行上述操作。
我看着How to get cursor position in an eclipse TextEditor和Eclipse-plugin how to get current text editor corsor position所以我知道如何讓光標偏移當前打開編輯器。但是,我試圖在由我編程打開的新編輯器中設置遊標偏移量。
如何用特定的光標偏移位置打開新的eclipse編輯器
目前我打開我的新的編輯器的方法如下:
IWorkbenchWindow win = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = win.getActivePage();
if (page != null) {
IEditorPart editor = page.getActiveEditor();
if (editor != null) {
IEditorInput input = editor.getEditorInput();
if (input instanceof IFileEditorInput) {
String fileLocation = ((IFileEditorInput) input).getFile().getLocation().toOSString();
String newFileLocartion = generateNewFileLocation(fileLocation);
File file = new File(newFileLocartion);
IFileStore fileStore = EFS.getLocalFileSystem().getStore(file.toURI());
try {
IDE.openEditorOnFileStore(page, fileStore);
} catch (PartInitException e) {
// TODO error handling
}
}
}
}
是否有打開設置新的編輯器在特定的一個偏移開一條(假設我已經知道在偏移提前)?
謝謝!