FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject);
FileEditor[] fileEditors = fileEditorManager.openFile(scanResult.getPsiClass().getContainingFile().getVirtualFile(), true);
Integer lineNumber = scanResult.getLineNumber();
IdeaApiUtil.gotoLine(lineNumber+1,myProject);
public static boolean gotoLine(int lineNumber,Project project) {
DataContext dataContext = DataManager.getInstance().getDataContext();
Editor editor = FileEditorManager.getInstance(project).getSelectedTextEditor();
if( editor == null )
return false;
CaretModel caretModel = editor.getCaretModel();
int totalLineCount = editor.getDocument().getLineCount();
if( lineNumber > totalLineCount )
return false;
//Moving caret to line number
caretModel.moveToLogicalPosition(new LogicalPosition(lineNumber-1,0));
//Scroll to the caret
ScrollingModel scrollingModel = editor.getScrollingModel();
scrollingModel.scrollToCaret(ScrollType.CENTER);
return true;
}