Package com.intellij.openapi.fileEditor

Examples of com.intellij.openapi.fileEditor.FileDocumentManager


     *
     * @return idea document
     */
    public final Document getDocument() {
        final VirtualFile virtualFile = file.getVirtualFile();
        final FileDocumentManager fileMgr = FileDocumentManager.getInstance();
        return fileMgr.getDocument(virtualFile);
    }
View Full Code Here


     */
    private static final Res RES = Res.getInstance(PsiUtils.class);

    public static XmlFile findXmlFile(final Project pProject,
                                      final VirtualFile pFile) {
        final FileDocumentManager fileDocMgr = FileDocumentManager.getInstance();
        Document doc = fileDocMgr.getCachedDocument(pFile);
        if (doc == null)
            doc = fileDocMgr.getDocument(pFile);

        return findXmlFile(pProject, doc);
    }
View Full Code Here

    @Override
    public AnnotationResult doAnnotate(PsiFile psiFile) {
        ApplicationManager.getApplication().invokeAndWait(new Runnable() {
            public void run() {
                FileDocumentManager fdm = FileDocumentManager.getInstance();
                fdm.saveAllDocuments();
            }
        }, ModalityState.any());

        VirtualFile file = psiFile.getVirtualFile();
        if (file == null)
View Full Code Here

    public static LineCol fromOffset(PsiFile psiFile, int offset) {
        VirtualFile file = psiFile.getVirtualFile();
        if (file == null)
            return null;
        FileDocumentManager fdm = FileDocumentManager.getInstance();
        Document doc = fdm.getCachedDocument(file);
        if (doc == null)
            return null;
        int line = doc.getLineNumber(offset);
        int col = offset - doc.getLineStartOffset(line);
        return new LineCol(line + 1, col + 1);
View Full Code Here

    }

    private void formatWhenEditorIsClosed(PsiFile psiFile) throws InvalidPathToConfigFileException {
        VirtualFile virtualFile = psiFile.getVirtualFile();
        FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
        Document document = fileDocumentManager.getDocument(virtualFile);
        fileDocumentManager.saveDocument(document); // when file is edited and editor is closed, it is needed to save
        // the text
        document.setText(reformat(document.getText()));
        postProcess(document, true, psiFile);
        fileDocumentManager.saveDocument(document);
    }
View Full Code Here

  }

  private void formatWhenEditorIsClosed(PsiFile psiFile) throws FileDoesNotExistsException {
    LOG.debug("#formatWhenEditorIsClosed " + psiFile.getName());
    VirtualFile virtualFile = psiFile.getVirtualFile();
    FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
    Document document = fileDocumentManager.getDocument(virtualFile);
    fileDocumentManager.saveDocument(document); // when file is edited and editor is closed, it is needed to save
    // the text
    String text = document.getText();
    String reformat = reformat(0, text.length(), text);
    document.setText(reformat);
    postProcess(document, psiFile, new Range(-1, -1, true));
    fileDocumentManager.saveDocument(document);
  }
View Full Code Here

              }
              document.setText(codeFormatterFacade.format(text, fixedStartOffset, endOffset, LINE_SEPARATOR));
//            }
//          });
        } else {
          FileDocumentManager instance = FileDocumentManager.getInstance();
          String iDocument = codeFormatterFacade.format(ioFile(file), LINE_SEPARATOR);
          Document writeTo = instance.getDocument(file);
          writeTo.setText(iDocument);
          instance.saveDocument(writeTo);
        }
      } else {
        notifyNothingWasFormatted();
        return;
      }
View Full Code Here

    final Project project = e.getProject();
    VirtualFile flexFile = LangDataKeys.VIRTUAL_FILE.getData(e.getDataContext());
    if (project == null || flexFile == null) return;

    PsiDocumentManager.getInstance(project).commitAllDocuments();
    FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
    fileDocumentManager.saveAllDocuments();
    Document document = fileDocumentManager.getDocument(flexFile);
    if (document == null) return;

    final String commandName = e.getPresentation().getText();

    String text = document.getText();
View Full Code Here

  @Nullable
  static Map<String, Object> getPubspecYamlInfo(final @NotNull VirtualFile pubspecYamlFile) {
    // do not use Yaml plugin here - IntelliJ IDEA Community Edition doesn't contain it.
    Pair<Long, Map<String, Object>> data = pubspecYamlFile.getUserData(MOD_STAMP_TO_PUBSPEC_NAME);

    final FileDocumentManager documentManager = FileDocumentManager.getInstance();
    final Document cachedDocument = documentManager.getCachedDocument(pubspecYamlFile);
    final Long currentTimestamp = cachedDocument != null ? cachedDocument.getModificationStamp() : pubspecYamlFile.getModificationCount();
    final Long cachedTimestamp = data == null ? null : data.first;

    if (cachedTimestamp == null || !cachedTimestamp.equals(currentTimestamp)) {
      data = null;
View Full Code Here

              repo.getUrl().setStringValue(unknownRepository.getRepositoryUrl());
              repo.getName().setStringValue(unknownRepository.getRepositoryDescription());
            }
          }
        }.execute();
        FileDocumentManager docManager = FileDocumentManager.getInstance();
        com.intellij.openapi.editor.Document doc = docManager.getDocument(psiFile.getVirtualFile());
        docManager.saveDocument(doc);
        PsiDocumentManager.getInstance(project).commitDocument(doc);
        /*
        MavenId mavenid = new MavenId(result.getGroupId(), result.getArtifactId(), result.getVersion());
        Module module = getModuleForFile(problemDescriptor.getPsiElement().getContainingFile());
        MavenModel model = MavenUtil.getMavenModel(project, problemDescriptor.getPsiElement().getContainingFile().getVirtualFile());
View Full Code Here

TOP

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

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.