Tencent / LuaHelper

LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.
Other
617 stars 93 forks source link

格式化文档换行异常 #118

Open 1107294948 opened 2 years ago

1107294948 commented 2 years ago

local ResidentAwardGradeData = {}

Class(ResidentAwardGradeData)

function ResidentAwardGradeData:Initialize0() if self.rankingType == LuaGameDefine.RankingLightPoint or self.rankingType == LuaGameDefine.RankingRedPoint or self.rankingType == LuaGameDefine.RankingGreenPoint or self.rankingType == LuaGameDefine.RankingBluePoint or self.rankingType == LuaGameDefine.RankingDarkPoint then self.residentHeroTableEntry = ResidentHeroTable[self.grade] elseif self.rankingType == LuaGameDefine.RankingLightHeroZhanLi or self.rankingType == LuaGameDefine.RankingRedHeroZhanLi or self.rankingType == LuaGameDefine.RankingGreenHeroZhanLi or self.rankingType == LuaGameDefine.RankingBlueHeroZhanLi or self.rankingType == LuaGameDefine.RankingDarkHeroZhanLi then self.residentHeroZhanLiTableEntry = ResidentHeroZhanLiTable[self.grade] elseif self.rankingType == LuaGameDefine.RankingTeamZhanLi then self.residentTeamZhanLiTableEntry = ResidentTeamZhanLiTable[self.grade] elseif self.rankingType == LuaGameDefine.RankingLevel then self.residentLevelTableEntry = ResidentLevelTable[self.grade] elseif self.rankingType == LuaGameDefine.RankingShenYuan then self.residentShenYuanTableEntry = ResidentShenYuanTable[self.grade] elseif self.rankingType == LuaGameDefine.RankingTower then self.residentTowerTableEntry = ResidentTowerTable[self.grade] end end

return ResidentAwardGradeData

好像没法上传图片,我的代码里换行会出错,复制上边的代码到vscode里,执行一下格式化代码就能看见第一个elseif处的换行会出错(LuaGameDefine.RankingDarkHeroZhanLi then 这一小段),这种情况其实纵向显示更好

1107294948 commented 2 years ago

7