Skip to content

align_continuous_rect_table_field 不生效 #208

Description

@xiangbuchule
  • 样本代码 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions