Skip to content

Commit 27741e4

Browse files
committed
修复单行注释插入到各种地方的格式化bug
1 parent ae7a543 commit 27741e4

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

CodeService/src/LuaFormatter.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,12 +1306,6 @@ std::shared_ptr<FormatElement> LuaFormatter::FormatTableField(std::shared_ptr<Lu
13061306
env->Add<TextElement>(child, TextDefineType::TableFieldNameDefine);
13071307
break;
13081308
}
1309-
case LuaAstNodeType::Comment:
1310-
{
1311-
env->Add<TextElement>(child);
1312-
env->Add<KeepElement>(1);
1313-
break;
1314-
}
13151309
default:
13161310
{
13171311
DefaultHandle(child, env);
@@ -1325,6 +1319,10 @@ void LuaFormatter::DefaultHandle(std::shared_ptr<LuaAstNode> node, std::shared_p
13251319
{
13261320
auto childEnv = FormatNode(node);
13271321
envElement->AddChild(childEnv);
1322+
if (node->GetType() == LuaAstNodeType::Comment)
1323+
{
1324+
envElement->Add<KeepElement>(1);
1325+
}
13281326
}
13291327

13301328
std::shared_ptr<FormatElement> LuaFormatter::FormatAlignStatement(LuaAstNode::ChildIterator& it,

0 commit comments

Comments
 (0)