EmmyLuaCodeStyle icon indicating copy to clipboard operation
EmmyLuaCodeStyle copied to clipboard

align_continuous_rect_table_field 不生效

Open xiangbuchule opened this issue 4 weeks ago • 3 comments
trafficstars

  • 样本代码 test.lua
local sss   = {
 asd  =1,
    a       = 20, -- xyz
    bss = 3,
    oops = 10, fdgfh = 9,
    sss = 2,
    oiu= 23,
}
local a  = 10
local bfdsg = 30
  • 应用的格式 .editorconfig
indent_size = 2
# true/false or always
align_continuous_assign_statement = always
align_continuous_rect_table_field = always
  • 格式化的结果
CodeFormat format -f test.lua -c .editorconfig
local sss   = {
  asd = 1,
  a = 20,         -- xyz
  bss = 3,
  oops = 10,
  fdgfh = 9,
  sss = 2,
  oiu = 23,
}
local a     = 10
local bfdsg = 30

- align_continuous_rect_table_field 未生效。另外期望 table 里 这种较短 的 同行多个赋值不处理,但是好像没看到存在相关配置,总是会把同行的赋值拆为多行。

  • align_continuous_rect_table_field 生效的期望格式
local sss   = {
  asd   = 1,
  a     = 20, -- xyz
  bss   = 3,
  oops  = 10,
  fdgfh = 9,
  sss   = 2,
  oiu   = 23,
}
local a     = 10
local bfdsg = 30

- 最终期望的格式

local sss   = {
  asd  = 1,
  a    = 20, -- xyz
  bss  = 3,
  oops = 10, fdgfh = 9,
  sss  = 2,
  oiu  = 23,
}
local a     = 10
local bfdsg = 30

xiangbuchule avatar Oct 22 '25 02:10 xiangbuchule