Skip to content

Undefined @param warning if parameters are in separate lines #1446

@mfussenegger

Description

@mfussenegger

How are you using the lua-language-server?

NeoVim

Which OS are you using?

Linux

What is the issue affecting?

Annotations

Expected Behaviour

No diagnostics warning

Actual Behaviour

Server reports a warning

Reproduction steps

Create a file with:

---@param foo table
local function bar(foo)
  print(foo)
end

---@param foo table
local function baz(
  foo
)
  print(foo)
end

bar({})
baz({})

lua-language-server 3.5.2 reports a "Undefined param foo" warning on baz. On bar no warning is reported.
This is mostly a problem with many parameters where tools like stylua start to put all parameters on a newline.

Additional Notes

No response

Log File

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions