Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,14 @@ import com.intellij.openapi.vfs.VirtualFile
import com.intellij.platform.lsp.api.LspServer
import com.intellij.platform.lsp.api.LspServerDescriptor
import com.intellij.platform.lsp.api.LspServerSupportProvider
import com.intellij.platform.lsp.api.customization.LspDiagnosticsSupport
import com.intellij.platform.lsp.api.customization.LspFormattingSupport
import com.intellij.platform.lsp.api.lsWidget.LspServerWidgetItem
import kotlin.io.path.Path
import kotlinx.coroutines.runBlocking
import org.eclipse.lsp4j.ClientCapabilities
import org.eclipse.lsp4j.ConfigurationItem
import org.eclipse.lsp4j.Diagnostic


@Suppress("UnstableApiUsage") class BiomeLspServerSupportProvider : LspServerSupportProvider {
Expand Down Expand Up @@ -110,6 +112,14 @@ import org.eclipse.lsp4j.ConfigurationItem
}
}

override val lspDiagnosticsSupport = object : LspDiagnosticsSupport() {
override fun getMessage(diagnostic: Diagnostic) =
"Biome: ${diagnostic.message} (${diagnostic.code.left})"

override fun getTooltip(diagnostic: Diagnostic) =
getMessage(diagnostic)
}

override val clientCapabilities: ClientCapabilities
get() = super.clientCapabilities.apply {
workspace.configuration = true
Expand Down