将.xcplugin放入~/Library/Application Support/Developer/Shared/Xcode/PlugIns(按照谷歌的指示),我必须将其放入/Applications/Xcode.app/Contents/PlugIn

将.xcplugin放入~/Library/Application Support/Developer/Shared/Xcode/PlugIns(按照谷歌的指示),我必须将其放入/Applications/Xcode.app/Contents/PlugIn,xcode,editor,trim,developer-tools,Xcode,Editor,Trim,Developer Tools,将.xcplugin放入~/Library/Application Support/Developer/Shared/Xcode/PlugIns(按照谷歌的指示),我必须将其放入/Applications/Xcode.app/Contents/PlugIns,然后重新启动Xcode。此设置仅在光标离开该行后修剪该行的尾部空白。因此,如果保存时光标在一行上,它仍然允许您保存一个带有一行尾随空格的文件。为什么这不是默认值?如果您有一个带有尾随空格的现有文件,只需标记全部、剪切、保存、粘贴、保存。这需


将.xcplugin放入
~/Library/Application Support/Developer/Shared/Xcode/PlugIns
(按照谷歌的指示),我必须将其放入
/Applications/Xcode.app/Contents/PlugIns
,然后重新启动Xcode。此设置仅在光标离开该行后修剪该行的尾部空白。因此,如果保存时光标在一行上,它仍然允许您保存一个带有一行尾随空格的文件。为什么这不是默认值?如果您有一个带有尾随空格的现有文件,只需标记全部、剪切、保存、粘贴、保存。这需要覆盖此答案上的hacky脚本解决方案。在所有现有文件上使用此+
ctrl-i
会处理尾随空格此工具不会删除空行。@Sabrina此答案是关于删除尾随空格,不是空行。这只是按照问题中的要求删除尾随空格吗?正确的想法@H2zee,只需要使用正则表达式就可以了(查看我上面的答案)。
#!/usr/bin/perl

while (<>) {
    s/\s+$//;
    print "$_\n";
}
brew cask install swimat
[\t ]+$
^(?!.*\\\\)[\t ]+$
<nothing>