Package com.intellij.openapi.fileEditor

Examples of com.intellij.openapi.fileEditor.OpenFileDescriptor


  public boolean createStepDefinition(@NotNull GherkinStep step, @NotNull final PsiFile file) {
    if (!(file instanceof GroovyFile)) return false;

    final Project project = file.getProject();
    final VirtualFile vFile = ObjectUtils.assertNotNull(file.getVirtualFile());
    final OpenFileDescriptor descriptor = new OpenFileDescriptor(project, vFile);
    FileEditorManager.getInstance(project).getAllEditors(vFile);
    FileEditorManager.getInstance(project).openTextEditor(descriptor, true);
    final Editor editor = FileEditorManager.getInstance(project).getSelectedTextEditor();

    if (editor != null) {
View Full Code Here


  }

  protected void closeActiveTemplateBuilders(PsiFile file) {
    final Project project = file.getProject();
    final VirtualFile vFile = ObjectUtils.assertNotNull(file.getVirtualFile());
    final OpenFileDescriptor descriptor = new OpenFileDescriptor(project, vFile);
    FileEditorManager.getInstance(project).getAllEditors(vFile);
    FileEditorManager.getInstance(project).openTextEditor(descriptor, true);
    final Editor editor = FileEditorManager.getInstance(project).getSelectedTextEditor();

    assert editor != null;
View Full Code Here

                                                              ApplicationNamesInfo.getInstance().getProductName()),
                                   IdeBundle.message("title.cannot.open.file"), Messages.getErrorIcon());
        return;
      }

      OpenFileDescriptor descriptor = new OpenFileDescriptor(project, manifestFile);
      FileEditorManager.getInstance(project).openTextEditor(descriptor, true);
    }
  }
View Full Code Here

  public void openScratch(Scratch scratch, UserDataHolder userDataHolder) {
    Project project = takeProjectFrom(userDataHolder);

    VirtualFile file = fileSystem.virtualFileBy(scratch.asFileName());
    if (file != null) {
      new OpenFileDescriptor(project, file).navigate(true);
    } else {
      log.failedToFindVirtualFileFor(scratch);
    }
  }
View Full Code Here

        }
        if (project == null) {
            floobitsPlugin.context.errorMessage("Can't open ~/.floorc.json");
            return;
        }
        OpenFileDescriptor openFileDescriptor = new OpenFileDescriptor(project, virtualFile);
        FileEditorManager.getInstance(project).openTextEditor(openFileDescriptor, true);
    }
View Full Code Here

                    final SonarTreeModel.ViolationLabel violationLabel = (SonarTreeModel.ViolationLabel) selection;
                    if (violationLabel.getLine() != null) {
                        DataManager.getInstance().getDataContextFromFocus().doWhenDone(new AsyncResult.Handler<DataContext>() {
                            @Override
                            public void run(DataContext dataContext) {
                                OpenFileDescriptor descriptor = new OpenFileDescriptor(project, violationLabel.getVirtualFile(), violationLabel.getLine() - 1, 0);
                                descriptor.navigate(false);
                            }
                        });
                    }
                }
            }
        };
        downloadRules();
        violationsTree.getSelectionModel().addTreeSelectionListener(mySelectionListener);
        violationsTree.setEditable(false);
        violationsTree.setCellRenderer(cellRenderer);
        violationsTree.setRootVisible(false);
        if (LastInspectionResult.getInstance().getViolations() != null)
            treeModel.setViolations(LastInspectionResult.getInstance().getViolations());
        violationsTable.addHighlighter(new ToolTipHighlighter(HighlightPredicate.IS_TEXT_TRUNCATED));
        violationsTable.setFillsViewportHeight(true);

        violationsTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
        violationsTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

        violationsTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            @Override
            public void valueChanged(ListSelectionEvent e) {
                ListSelectionModel listSelectionModel = (ListSelectionModel) e.getSource();
                if (!listSelectionModel.isSelectionEmpty()) {
                    Integer selectionIndex = listSelectionModel.getMinSelectionIndex();
                    final Violation violation = violationTableModel.getViolation(violationsTable.convertRowIndexToModel(selectionIndex));

                    if (violation.getLine() != null) {
                        DataManager.getInstance().getDataContextFromFocus().doWhenDone(new AsyncResult.Handler<DataContext>() {
                            @Override
                            public void run(DataContext dataContext) {
                                OpenFileDescriptor descriptor = new OpenFileDescriptor(project, violationTableModel.getCurrentVirtualFile(), violation.getLine() - 1, 0);
                                descriptor.navigate(false);
                            }
                        });
                    }
                }
            }
View Full Code Here

      }
      final int offset = getOffset();
      if (offset < 0) {
        return null;
      }
      return FileEditorManager.getInstance(project).openTextEditor(new OpenFileDescriptor(project, virtualFile, offset), requestFocus);
    }
View Full Code Here

          final PsiElement psiElement = element.getIdentifyingPsiElement();
          if (psiElement != null) {
            final PsiFile containingFile = psiElement.getContainingFile();
            final VirtualFile file = containingFile == null ? null : containingFile.getVirtualFile();
            if (file != null) {
              result.add(new OpenFileDescriptor(psiElement.getProject(), file, psiElement.getTextOffset()));
            }
          }
        }
        sink.put(DataKeys.NAVIGATABLE_ARRAY, result.toArray(new Navigatable[result.size()]));
      }
View Full Code Here

  public OpenFileHyperlinkInfo(@NotNull OpenFileDescriptor descriptor) {
    myDescriptor = descriptor;
  }

  public OpenFileHyperlinkInfo(Project project, @NotNull final VirtualFile file, final int line, final int column) {
    this (new OpenFileDescriptor(project, file, line, column));
  }
View Full Code Here

      myEditor.getCaretModel().moveToLogicalPosition(pos);
    }
  }

  private static Editor createEditor(VirtualFile file) {
    return FileEditorManager.getInstance(getProject()).openTextEditor(new OpenFileDescriptor(getProject(), file, 0), false);
  }
View Full Code Here

TOP

Related Classes of com.intellij.openapi.fileEditor.OpenFileDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.