Skip to content

Commit e03c76a

Browse files
Try to fix parameter hints
1 parent 918f913 commit e03c76a

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/Components/ParameterHints.fs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,13 @@ module ParameterHints =
1818
let res = createEmpty<SignatureHelp> ()
1919
let sigs = o.Data.Overloads |> Array.map (fun c ->
2020
try
21-
let signature = createEmpty<SignatureInformation> ()
2221
let tip = c.Tip.[0].[0]
23-
signature.label <- tip.Signature
24-
signature.documentation <- tip.Comment
25-
signature.parameters <-
26-
c.Parameters |> Array.map (fun p ->
27-
let parameter = createEmpty<ParameterInformation> ()
28-
parameter.label <- p.Name
29-
parameter.documentation <- p.Description
30-
parameter )
22+
let signature = SignatureInformation.Create (tip.Signature, tip.Comment)
23+
c.Parameters |> Array.iter (fun p ->
24+
let parameter = ParameterInformation.Create (p.Name, p.CanonicalTypeTextForSorting)
25+
signature.parameters.pushOverload2(parameter )
26+
|> ignore
27+
)
3128
Some signature
3229
with
3330
| e ->
@@ -36,6 +33,7 @@ module ParameterHints =
3633
res.activeParameter <- float (o.Data.CurrentParameter)
3734
res.activeSignature <- 0.
3835
res.signatures <- sigs
36+
Globals.console.log res
3937
res
4038

4139

0 commit comments

Comments
 (0)