Open
Description
Given the following imports:
import io.circe.Json
import io.circe.parser.*
import io.circe.syntax.*
import io.circe.{Decoder, Encoder}
import org.scalatest.flatspec.AnyFlatSpec
import chimp.mcp.JSONRPCMessage.{given Decoder[JSONRPCMessage], given Encoder[JSONRPCMessage]}
import org.scalatest.matchers.should.Matchers
Organizing them yields:
import chimp.mcp.JSONRPCMessage.given Decoder[JSONRPCMessage]
import chimp.mcp.JSONRPCMessage.given Encoder[JSONRPCMessage]
import io.circe.Decoder
import io.circe.Encoder
import io.circe.Json
import io.circe.parser.*
import io.circe.syntax.*
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.matchers.should.Matchers
Which is incorrect, since Decoder is imported after the given.
This has been observed in Metals 1.5.3
Metadata
Metadata
Assignees
Labels
No labels