Stylua will format a documented function defined as a table value in a way that EmmyLua complains about @param
doc-comment.
Before formatting ↓, ---@param n
is correctly recognized by EmmyLua (through lua-language-server). doc-comment lines are indented the same above the function(…)
line. No complains from EmmyLua
local t = {
plus_one =
---@param n number
---@return number
function(n)
return n + 1
end,
}
After formatting ↓, ---@param n
is moved to the key line, and it's mis-aligned with the rest of the doc-comment lines, in this case the @return one
. EmmyLua complains Undefined param n
on ---@param n number
.
local t = {
plus_one = ---@param n number
---@return number
function(n)
return n + 1
end,
}
Expected behavior: doc-comment alignment has higher priority, so all doc-comment lines are kept at same indentation. Don't mind if this results in function(…)
line having a different indent
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4