A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/JohnnyMorganz/StyLua/issues/942 below:

doc-comment and EmmyLua on function defined as table value · Issue #942 · JohnnyMorganz/StyLua · GitHub

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