Skip to content

Commit

Permalink
uncomment commented out code and try a test run
Browse files Browse the repository at this point in the history
  • Loading branch information
baronfel committed Jul 11, 2023
1 parent 8a58226 commit 15c69e1
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions src/FsAutoComplete.Core/InlayHints.fs
Original file line number Diff line number Diff line change
Expand Up @@ -971,8 +971,9 @@ let provideHints
parameterHints.Add hint

| :? FSharpMemberOrFunctionOrValue as methodOrConstructor when
hintConfig.ShowParameterHints && methodOrConstructor.IsConstructor
-> // TODO: support methods when this API comes into FCS
hintConfig.ShowParameterHints
&& (methodOrConstructor.IsMethod || methodOrConstructor.IsConstructor)
->
let endPosForMethod = symbolUse.Range.End
let line, _ = Position.toZ endPosForMethod

Expand All @@ -995,13 +996,17 @@ let provideHints
methodOrConstructor.CurriedParameterGroups |> Seq.concat |> Array.ofSeq // TODO: need ArgumentLocations to be surfaced

for idx = 0 to parameters.Length - 1 do
// let paramLocationInfo = tupledParamInfos.ArgumentLocations.[idx]
let paramLocationInfo = tupledParamInfos.ArgumentLocations.[idx]
let param = parameters.[idx]
let paramName = param.DisplayName

// if shouldCreateHint param && paramLocationInfo.IsNamedArgument then
// let hint = { Text = paramName + " ="; Pos = paramLocationInfo.ArgumentRange.Start; Kind = Parameter }
// parameterHints.Add(hint)
if
ShouldCreate.paramHint methodOrConstructor param paramName
&& paramLocationInfo.IsNamedArgument
then
let hint = createParamHint paramLocationInfo.ArgumentRange paramName
parameterHints.Add(hint)

()

// This will only happen for curried methods defined in F#.
Expand All @@ -1018,8 +1023,7 @@ let provideHints
Some(definitionArgs.[i], v)
else
None)
|> Array.filter Option.isSome
|> Array.map Option.get
|> Array.choose id

for (definitionArg, appliedArgRange) in parms do
let! appliedArgText = text[appliedArgRange]
Expand Down

0 comments on commit 15c69e1

Please sign in to comment.