mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-136334 Cannot fetch remote documentation: PsiInvalidElementAccessException, IDEA-78557
This commit is contained in:
+2
@@ -29,6 +29,7 @@ import com.intellij.openapi.wm.ToolWindowAnchor;
|
||||
import com.intellij.openapi.wm.ToolWindowType;
|
||||
import com.intellij.openapi.wm.WindowManager;
|
||||
import com.intellij.openapi.wm.ex.ToolWindowManagerEx;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil;
|
||||
@@ -216,6 +217,7 @@ public abstract class DockablePopupManager<T extends JComponent & Disposable> {
|
||||
return;
|
||||
}
|
||||
|
||||
PsiDocumentManager.getInstance(myProject).commitAllDocuments();
|
||||
final PsiFile file = PsiUtilBase.getPsiFileInEditor(editor, myProject);
|
||||
|
||||
final Editor injectedEditor = InjectedLanguageUtil.getEditorForInjectedLanguageNoCommit(editor, file);
|
||||
|
||||
+1
-1
@@ -705,7 +705,7 @@ public class DocumentationManager extends DockablePopupManager<DocumentationComp
|
||||
public void run() {
|
||||
String message = ex[0] instanceof IndexNotReadyException
|
||||
? "Documentation is not available until indices are built."
|
||||
: CodeInsightBundle.message("javadoc.external.fetch.error.message", ex[0].getLocalizedMessage());
|
||||
: CodeInsightBundle.message("javadoc.external.fetch.error.message");
|
||||
component.setText(message, null, true);
|
||||
callback.setDone();
|
||||
}
|
||||
|
||||
@@ -265,7 +265,7 @@ javadoc.method.in.interface={0} in interface {1}
|
||||
javadoc.method.in.class={0} in class {1}
|
||||
javadoc.method.overrides=Overrides:
|
||||
javadoc.method.specified.by=Specified by:
|
||||
javadoc.external.fetch.error.message=Cannot fetch remote documentation: {0}
|
||||
javadoc.external.fetch.error.message=Cannot fetch remote documentation: internal error
|
||||
searching.for.implementations=Searching For Implementations...
|
||||
|
||||
goto.implementation.chooserTitle=<html><body>Choose Implementation of <b>{0}</b> ({1} found)</body></html>
|
||||
|
||||
Reference in New Issue
Block a user