Xcode 4.5 - 行尾空格

6

最新版本的Xcode(4.5)应该从源文件中去除尾随空格。

但是,当我保存一个文件时,在行末添加了一些空格,它们仍然存在。

我错过了什么吗?

3个回答

8

好的,这就是问题所在。

如果您在行末添加空格、将光标留在该行末尾,然后保存,Xcode 将不会修剪尾随的空格。

您需要将光标移开该行,然后保存。

可能是在同时修剪空格和保存光标位置之间存在冲突?


4

是的,在Git中提交Xcode编辑的代码会显示尾随空格。进入Xcode首选项 > 文本编辑:编辑(选项卡),您可以选择包括仅包含空格行的选项。 enter image description here

值得一提的是,我的当前Xcode版本为v5.1。

那么,已经上传到git的代码关于空格的投诉怎么办?

好吧,在编辑器中查找4个空格(默认情况下,Xcode首选项 > 文本编辑 > 缩进中使用4个空格进行缩进,也可以更改);并且对于那些不在行中有任何代码的行手动替换为空字符串。您可以进一步将代码复制粘贴到其他编辑器中(例如TextWrangler)以查看是否仅剩下4个空格的空行。“Cmd + G”是“查找下一个”的快捷键,在迭代时有所帮助。


1

从Xcode 4.4开始,空格将自动修剪(默认)。我建议还激活包括仅空格行。

前往Xcode > 首选项 > 文本编辑 > 编辑时


4
我正在使用版本4.5(4G182)并在使用git跟踪文件。我在Xcode首选项中勾选了两个设置。然后我在行末添加了一个空格并保存文件。执行“git diff”命令后,会显示该行末尾有一个空格,所以它没有起作用。 - Snowcrash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接