最新版本的 Xcode (4.5) 应该从源文件中去除尾随空格。
但是当我保存一个在行尾带有一些空格的文件时,它们仍然存在。
我错过了什么?
好的,这就是问题所在。
如果您在行尾添加空格,Xcode 不会修剪尾随空格,将光标留在该行的末尾然后保存。
您需要将光标移出该行,然后保存。
在保存光标位置的同时修剪空白之间可能存在一些冲突?
是的,提交 Xcode 编辑的代码会在 Git 中显示尾随空格。进入 Xcode 首选项 > 文本编辑:编辑(选项卡),您可以选择仅包含空白行。
值得一提的是我目前的 Xcode 版本 v5.1。
现在,已经在 git 中上传的抱怨空格的代码呢?
好吧,在你的编辑器中找到 4 个空格(默认情况下在 Xcode 首选项 > 文本编辑 > 缩进中,缩进设置为 4 个空格,也可以更改);并为那些没有任何代码的行手动替换为空字符串。您可以在其他编辑器(例如 TextWrangler)中进一步复制粘贴代码,以查看是否有任何空行只剩下 4 个空格。“Cmd + G”是“查找下一个”的快捷键,有助于迭代。
从 Xcode 4.4 开始,空格将被自动修剪(默认)。我还建议激活 Include whitespace-only lines。
转到 Xcode > 首选项 > 文本编辑 > 编辑时