在 Xcode 的“设置”中,有一个选项
Text Editing
Editing
Automatically reformat when completing code
它应该像
format on save
另外,Xcode 支持
此设置至少要做的一件事是在自动完成代码时添加硬换行符。
例如,假设我已经设置了这些设置
我特意选择了一个较小的数字,例如 30,并启用了重新格式化指南,以便清楚地了解发生了什么。
如果您尝试选择自动完成选项,该选项会插入超出重新格式化指南的代码,例如
(这里插入整个
.foregroundStyle
Xcode 将尝试尽可能插入换行符。在这种情况下,结果是:
Text("Foo") .foregroundStyle( <#T##style: ShapeStyle##ShapeStyle#> )