mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-141461 Quick Documentation viewer: for javdocs inside jars, internal relative links to pages in the same jar don't work
This commit is contained in:
@@ -120,7 +120,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
|
||||
@Override
|
||||
@Nullable
|
||||
public String getExternalDocInfoForElement(@NotNull String docURL, final PsiElement element) throws Exception {
|
||||
CharSequence externalDoc = null;
|
||||
String externalDoc = null;
|
||||
String builtInServer = "http://localhost:" + BuiltInServerOptions.getInstance().getEffectiveBuiltInServerPort() + "/" + myProject.getName() + "/";
|
||||
if (docURL.startsWith(builtInServer)) {
|
||||
int refPosition = docURL.lastIndexOf('#');
|
||||
@@ -137,7 +137,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
|
||||
reader.close();
|
||||
}
|
||||
|
||||
externalDoc = result;
|
||||
externalDoc = correctDocText(docURL, result);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
|
||||
DocumentationManager.createHyperlink(buffer, className, className, false);
|
||||
return matcher.replaceFirst(buffer.append("</h3>").toString());
|
||||
}
|
||||
return externalDoc.toString();
|
||||
return externalDoc;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@
|
||||
<ul class="blockListLast">
|
||||
<h3><a href="psi_element://com.jetbrains.TestAnnotation"><code>com.jetbrains.TestAnnotation</code></a></h3>
|
||||
<pre>public abstract java.lang.String param</pre>
|
||||
<div class="block">Some info</div>
|
||||
<div class="block">Some info and a <a href="psi_element://com.jetbrains.Test">link</a></div>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user