Editor (@NotNull Project project, final Editor editor, boolean commit) { Editor injectedEditor = editor; if (editor != null) { PsiDocumentManager documentManager = PsiDocumentManager.getInstance(project); PsiFile psiFile = documentManager.getCachedPsiFile(editor.getDocument()); if (psiFile != null) { if (commit) documentManager.commitAllDocuments(); injectedEditor = InjectedLanguageUtil.getEditorForInjectedLanguageNoCommit(editor, psiFile); } } return injectedEditor; }