在 Xcode 的 Settings 中,有一个选项Text Editing
> Editing
> Automatically reformat when completing code
。它是做什么的?我启用了它,但在输入一些代码后我没有看到代码被格式化。
它是否应该像那样工作format on save
,但是完成代码?
另外,Xcode 是否支持format on save
?
在 Xcode 的 Settings 中,有一个选项Text Editing
> Editing
> Automatically reformat when completing code
。它是做什么的?我启用了它,但在输入一些代码后我没有看到代码被格式化。
它是否应该像那样工作format on save
,但是完成代码?
另外,Xcode 是否支持format on save
?
此设置至少可以执行一项操作,即在自动完成代码时添加硬换行符。
例如,假设我已设置这些设置
我特意选择了 30 这样的小数字,并启用了重新格式化指南,以便清楚地了解发生了什么。
如果您尝试选择一个自动完成选项,该选项会在重新格式化指南之外插入代码,例如
(这里插入的全部内容
.foregroundStyle(...)
肯定会超出那条垂直线)Xcode 会尝试尽可能插入换行符。本例中结果是:
您也可以使用“编辑器 -> “结构”菜单下的“重新格式化为宽度”菜单项手动执行此操作。