diff --git a/presentation-compiler/src/main/dotty/tools/pc/CompletionItemResolver.scala b/presentation-compiler/src/main/dotty/tools/pc/CompletionItemResolver.scala index 4a20ab0f8e5f..c962617ac7fb 100644 --- a/presentation-compiler/src/main/dotty/tools/pc/CompletionItemResolver.scala +++ b/presentation-compiler/src/main/dotty/tools/pc/CompletionItemResolver.scala @@ -69,6 +69,8 @@ object CompletionItemResolver extends ItemResolver: fullDocstring(tr.symbol, search) case _ => "" + else if gsym.isTerm && gsym.info.typeSymbol.is(Module) then + fullDocstring(gsym.info.typeSymbol.companion, search) else "" else gsymDoc else diff --git a/presentation-compiler/src/main/dotty/tools/pc/completions/CompletionValue.scala b/presentation-compiler/src/main/dotty/tools/pc/completions/CompletionValue.scala index 35fc276d26cb..0cdd4eb257c4 100644 --- a/presentation-compiler/src/main/dotty/tools/pc/completions/CompletionValue.scala +++ b/presentation-compiler/src/main/dotty/tools/pc/completions/CompletionValue.scala @@ -83,6 +83,8 @@ object CompletionValue: s"${labelWithSuffix(printer)} -${description(printer)}" else s"${labelWithSuffix(printer)}${description(printer)}" else if symbol.isType then labelWithSuffix(printer) + else if symbol.isTerm && symbol.info.typeSymbol.is(Module) then + s"${label}${description(printer)}" else s"$label: ${description(printer)}" private def labelWithSuffix(printer: ShortenedTypePrinter)(using Context): String =