diff --git a/metals/src/main/scala/scala/meta/internal/metals/ScalacDiagnostic.scala b/metals/src/main/scala/scala/meta/internal/metals/ScalacDiagnostic.scala index c0cd5350237..db35cda94db 100644 --- a/metals/src/main/scala/scala/meta/internal/metals/ScalacDiagnostic.scala +++ b/metals/src/main/scala/scala/meta/internal/metals/ScalacDiagnostic.scala @@ -28,10 +28,10 @@ object ScalacDiagnostic { } object SymbolNotFound { - private val regex = """(n|N)ot found: (value|type)?\s?(\w+)""".r + private val regex = """(n|N)ot found: (value|type)?\s?(\w+)(\s|\S)*""".r def unapply(d: l.Diagnostic): Option[String] = d.getMessage().trim() match { - case regex(_, _, name) => Some(name) + case regex(_, _, name, _) => Some(name) case _ => None } }