List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor OpenFileDescriptor
public OpenFileDescriptor(@NotNull Project project, @NotNull VirtualFile file, int logicalLine, int logicalColumn)
From source file:pl.otros.intellij.JumpToCode.logic.FileUtils.java
License:Apache License
/** * jump to first matching location//from w ww. j av a2 s .c om * * @param location the source location to search for * @return true if jump was successful */ public static boolean jumpToLocation(SourceLocation location) { List<SourceFile> files = findSourceFiles(location); boolean result = false; final int lineNumber = location.getLineNumber() - 1; for (SourceFile sourceFile : files) { final FileEditorManager fem = FileEditorManager.getInstance(sourceFile.project); final OpenFileDescriptor ofd = new OpenFileDescriptor(sourceFile.project, sourceFile.virtualFile, lineNumber, 1); CodeJumper codeJumper = new CodeJumper(fem, ofd, lineNumber); invokeSwing(codeJumper, true); if (codeJumper.ok) { Properties.increaseJumpsCount(); result = true; break; } } return result; }