Package com.intellij.openapi.fileEditor

Examples of com.intellij.openapi.fileEditor.OpenFileDescriptor


                    VirtualFile migrationsFolder = baseDir.findFileByRelativePath(migrationPath + "migrations/");
                    if (migrationsFolder != null) {
                        migrationsFolder.refresh(false, true);
                        VirtualFile migrationFile = migrationsFolder.findFileByRelativePath(name + ".php"); //migrationPath + "migrations/" +
                        if (migrationFile != null) {
                            OpenFileDescriptor of = new OpenFileDescriptor(_project, migrationFile);
                            if (of.canNavigate()) {
                                of.navigate(true);
                            }
                        } else {
                            PluginManager.getLogger().error("Migrations file not founded");
                        }
                    } else {
View Full Code Here


                else {
                    error(project, "Unexpected file type: " + extension);
                    return;
                }

                OpenFileDescriptor fd = new OpenFileDescriptor(project, pairFile);

                if (fd != null) {
                    FileEditorManager manager = FileEditorManager.
                            getInstance(project);
                    Editor e = manager.openTextEditor(fd, true);
View Full Code Here

           
            if (files.length > 0) {
                for (int i = 0; i < files.length; i++) {
                    VirtualFile file = files[i].getVirtualFile();
                    if (file.getPath().endsWith(_name)) {
                        OpenFileDescriptor desc = new OpenFileDescriptor(_project, file, _line, 0);
                        Editor editor = FileEditorManager.getInstance(_project).openTextEditor(desc, true);
                        LogicalPosition position = new LogicalPosition(_line, 0);
                        editor.getCaretModel().moveToLogicalPosition(position);
                        editor.getScrollingModel().scrollTo(position, ScrollType.CENTER);
                        Window window = WindowManager.getInstance().suggestParentWindow(_project);
View Full Code Here

                                    rootDirectories[index], components);
            }
            if (!components.isEmpty()) {
                // open the first one by default
                VirtualFile javaFile = (VirtualFile)components.firstElement();
                OpenFileDescriptor fd = new OpenFileDescriptor(project,javaFile);
                Editor newEditor = FileEditorManager.getInstance(project).
                                                     openTextEditor(fd,true);
                if (newEditor == null) {
                    showError("Can't open editor", project);
                }
View Full Code Here

    if (PlatformDataKeys.NAVIGATABLE_ARRAY.is(dataId))
    {
      Issue currentIssue = getSelectedIssue();
      if ((currentIssue != null) && (currentIssue.getFile() != null))
      {
        OpenFileDescriptor fileDescriptor = new OpenFileDescriptor(project, currentIssue.getFile(),
          currentIssue.getLineStart(), 0);
        return new Navigatable[]{fileDescriptor};
      }

      return null;
View Full Code Here

        if (containingFile != null) {
            VirtualFile virtualFile = containingFile.getVirtualFile();
            if(virtualFile instanceof DatabaseContentFile) {
                Document document = DocumentUtil.getDocument(containingFile);
                Editor[] editors =  EditorFactory.getInstance().getEditors(document);
                OpenFileDescriptor descriptor = (OpenFileDescriptor) EditSourceUtil.getDescriptor(relevantPsiElement);
                if (descriptor != null) descriptor.navigateIn(editors[0]);

            } else{
                relevantPsiElement.navigate(requestFocus);
            }
        }
View Full Code Here

    private Editor openEditor() {
        VirtualFile file = sourcePosition.getFile();
        Document document = DocumentUtil.getDocument(file);
        int offset = sourcePosition.getOffset();
        if (offset < 0 || offset >= document.getTextLength()) {
            myOpenFileDescriptor = new OpenFileDescriptor(project, file, sourcePosition.getLine(), 0);
        } else {
            myOpenFileDescriptor = new OpenFileDescriptor(project, file, offset);
        }
        return FileEditorManager.getInstance(project).openTextEditor(myOpenFileDescriptor, false);
    }
View Full Code Here

            editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
        }

        EditorUtil.selectEditor(databaseFile, textEditor);
        VirtualFile virtualFile = DocumentUtil.getVirtualFile(textEditor.getEditor());
        OpenFileDescriptor openFileDescriptor = new OpenFileDescriptor(compilerMessage.getProject(), virtualFile);
        codeEditor.navigateTo(openFileDescriptor);
    }
View Full Code Here

        List<Revision> selectedRevisions = getSelectedRevisions();
        Revision selectedRevision = (selectedRevisions.size() == 1) ? selectedRevisions.get(0) : null;
        if (PlatformDataKeys.NAVIGATABLE.is(dataId)) {
            if (selectedRevision != null && !selectedRevision.isDeleted()) {
                VirtualFile vf = createVirtualFileForRevision(selectedRevision);
                return new OpenFileDescriptor(_project, vf);
            }
        } else if (PlatformDataKeys.PROJECT.is(dataId)) {
            return _project;
        } else if (VcsDataKeys.VCS.is(dataId)) {
            return SvnVcs.getInstance(_project).getKeyInstanceMethod();
View Full Code Here

  @Nullable
  protected static Editor navigate(Project project, int offset, @Nullable VirtualFile vfile) {
    if (vfile == null) {
      return null;
    }
    new OpenFileDescriptor(project, vfile, offset).navigate(true); // properly contributes to editing history
    FileEditor fileEditor = FileEditorManager.getInstance(project).getSelectedEditor(vfile);
    if (fileEditor instanceof TextEditor) {
      final Editor editor = ((TextEditor)fileEditor).getEditor();
      editor.getCaretModel().moveToOffset(offset);
      editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
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.