Example usage for com.intellij.openapi.fileEditor OpenFileDescriptor setScrollType

List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor setScrollType

Introduction

In this page you can find the example usage for com.intellij.openapi.fileEditor OpenFileDescriptor setScrollType.

Prototype

public void setScrollType(@NotNull ScrollType scrollType) 

Source Link

Usage

From source file:com.jetbrains.lang.dart.assists.AssistUtils.java

License:Apache License

@Nullable
public static Editor navigate(@NotNull final Project project, @NotNull final VirtualFile file,
        final int offset) {
    final OpenFileDescriptor descriptor = new OpenFileDescriptor(project, file, offset);
    descriptor.setScrollType(ScrollType.MAKE_VISIBLE);
    descriptor.navigate(true);//from   w  ww. j  a v a 2s.c o  m

    final FileEditor fileEditor = FileEditorManager.getInstance(project).getSelectedEditor(file);
    return fileEditor instanceof TextEditor ? ((TextEditor) fileEditor).getEditor() : null;
}

From source file:com.jetbrains.lang.dart.ide.errorTreeView.DartProblemsViewPanel.java

License:Apache License

@Nullable
private Navigatable createNavigatable() {
    final DartProblem problem = myTable.getSelectedObject();
    if (problem != null) {
        final VirtualFile file = LocalFileSystem.getInstance()
                .findFileByPath(problem.getSystemIndependentPath());
        if (file != null) {
            final OpenFileDescriptor navigatable = new OpenFileDescriptor(myProject, file, problem.getOffset());
            navigatable.setScrollType(ScrollType.MAKE_VISIBLE);
            return navigatable;
        }/* w w w  .j  a  va 2 s  .c o  m*/
    }

    return null;
}