当前位置:  开发笔记 > 编程语言 > 正文

修剪Xcode中的尾随空格

如何解决《修剪Xcode中的尾随空格》经验,为你挑选了3个好方法。

当我保存文件时,有没有办法强制Xcode修剪尾随空格?

如果重要的话,我正在使用3.1.3版本.



1> Martin Stolz..:

从Xcode 4.4开始,默认情况下将自动修剪空格,除非该行全部为空白.您也可以激活Including whitespace-only lines以解决此问题,默认情况下不活动.

Xcode > Preferences > Text Editing > While editing

Xcode偏好截图


此设置仅在光标离开该行后修剪一行的尾随空格.因此,如果光标在保存时位于该行上,它仍允许您使用一行尾随空格保存文件.
在所有现有文件上使用此+`ctrl-i`可以处理尾随空格
为什么这不是默认值?如果您有一个包含尾随空格的现有文件,只需标记全部,剪切,保存,粘贴,保存即可.
这在Xcode 8中似乎不起作用.

2> Darren..:

您可以创建脚本并将其绑定到键盘快捷键:

选择脚本菜单>编辑用户脚本...

按+按钮并选择New Shell Script

给它一个像"Strip Trailing Spaces"这样的名字,给它一个像^⇧R的快捷方式.

将输入设置为"选择"并输出为"替换选择"

然后输入以下脚本:

#!/usr/bin/perl

while (<>) {
    s/\s+$//;
    print "$_\n";
}


啊,是的,这么简单......谢谢.有没有办法将其与文件保存相关联?
从Xcode 4.4开始,这个答案已经过时了.请参阅Martin Stolz的答案.

3> Maxime..:

我正在使用Google Toolbox For Mac Xcode插件,它添加了"保存时更正的空白"参数,可以在保存时修剪尾随空格.我从emacs中错过了很多.


我们现在有一些基本的Xcode 4支持.请参阅我们的[新插件](http://code.google.com/p/google-toolbox-for-mac/downloads/detail?name=GTMXcode4Plugin.4_0_0.zip)
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有