File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments