我继承了一个巨大的iOS项目,它全部使用两个空格缩进。我需要四个空格缩进。我知道我可以按每个文件按Ctrl + I,但我想知道Xcode(或AppCode,就此而言)是否有一种方法可以在整个项目中重新缩进每个源文件。
如果做不到这一点,我想知道如何编写某种脚本(使用Automator,或者可能是Xcode插件,甚至是命令行上的某些内容)来实现这一目标而不会疯狂。
答案 0 :(得分:0)
所以,我最终用AppCode来管理它。我们最终使用AppCode的各种工具进行了更大规模的重构。我不确定我是否能够只做间距,他们的Twitter支持建议我可以,但没有详细说明如何。
答案 1 :(得分:0)
重构和缩进是完全不同的操作。我之所以要如此区分,是为了让刚接触编码/编码IDE的人们不会感到困惑。
重构:获取现有变量/代码块,并在使用它的项目中传播更改。例如,将变量foobar重构(重命名)为foobar2会自动查找所有使用foobar的情况并将其更改为foobar2
重新缩进::更改代码的结构/流程/对齐方式,以使其与所需的编码样式相匹配,以实现清晰度/正确性,尤其是确保嵌套的条件(如条件和循环)可以整齐地对齐以改善代码可读性。
答案 2 :(得分:0)
您可以使用[basic.scope.pdecl]/7对所有项目.swift文件进行缩进
$ brew install swiftformat
$ cd <path to your project>
$ swiftformat .
答案 3 :(得分:0)
您可以使用SourceKit,但是使用起来有点复杂,因此可以使用SourceKitten,它是SourceKit的包装器。
您必须搜索所有.swift
文件并运行sourcekitten format --file path/to/file
find . -type f -name "*.swift" | while read line; do
sourcekitten format --file "$line";
done