mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[codeInspection.ui] Fix <pre><code> parsing in DescriptionEditorPane
IJ-CR-106458 GitOrigin-RevId: 6abb696717e5198d4b2bab258066aa7657579b8b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e3de2c2f54
commit
6340eac498
+5
-2
@@ -19,7 +19,6 @@ import java.awt.Color
|
||||
import java.awt.Point
|
||||
import java.io.IOException
|
||||
import java.io.StringReader
|
||||
import java.lang.IllegalStateException
|
||||
import javax.swing.JEditorPane
|
||||
import javax.swing.text.html.HTMLEditorKit
|
||||
|
||||
@@ -75,7 +74,11 @@ fun JEditorPane.readHTMLWithCodeHighlighting(text: String, language: String?) {
|
||||
val psiFileFactory = PsiFileFactory.getInstance(defaultProject)
|
||||
|
||||
val defaultFile = psiFileFactory.createFileFromText(PlainTextLanguage.INSTANCE, "")
|
||||
val content = codeSnippet.text().let { it.substringBefore("\n") + "\n" + it.substringAfter("\n").trimIndent() }
|
||||
val content = codeSnippet.text().let { text ->
|
||||
val beforeFirstNewline = text.substringBefore("\n")
|
||||
val afterFirstNewline = text.substringAfter("\n", "").trimIndent()
|
||||
if (afterFirstNewline.isEmpty()) beforeFirstNewline else "$beforeFirstNewline\n$afterFirstNewline"
|
||||
}
|
||||
.trimEnd()
|
||||
.replaceIndent(" ")
|
||||
var snippet: String
|
||||
|
||||
Reference in New Issue
Block a user