如果我在 sublime 中输入一个函数,然后按 Enter,第二行会自动缩进。如果我输入 end 来关闭它,它会根据需要自动取消缩进。但是如果你连续输入两个函数,第二个函数的结尾不会取消缩进。为什么会发生这种情况,我该如何修复它。我使用的是内置 lua 语法,我的设置是默认的。
function whatever()
end
function whatever()
end
答案1
这是一个已知错误。请参见下面的崇高形式:
- 有时候,当增加缩进后紧接着减少缩进(或两者之间只有空白行)时,取消缩进无法正常工作 https://github.com/SublimeTextIssues/Core/issues/1262
这看起来不像是用户可以修复的东西,因为这是一个编程错误。