EmmyLuaCodeStyle
EmmyLuaCodeStyle copied to clipboard
align_continuous_rect_table_field 不生效
- 样本代码 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
同一行存在多个table field 会阻止对齐行为
我目前不会在这个项目上主动更新, 新的格式化内容了. 我主要精力在语言服务器的更新上
同一行存在多个table field 会阻止对齐行为 哦哦,我还以为会像 align_array_table 那样 对每个赋值 表格样式 对其每项和等号呢