Xcode代码格式化器- Swift
我正在尝试自动格式化用Swift编写的代码。如果您正在团队中工作并使用CVS,而且不想花费数小时进行合并,则这是必需的。
Ctrl+I 只会缩进,但是例如我希望在函数之间以及所有内容之间都有适当的空格,就像在Clang中一样。
Xcode代码格式化器- Swift
我正在尝试自动格式化用Swift编写的代码。如果您正在团队中工作并使用CVS,而且不想花费数小时进行合并,则这是必需的。
Ctrl+I 只会缩进,但是例如我希望在函数之间以及所有内容之间都有适当的空格,就像在Clang中一样。
在Xcode中,重新格式化代码的命令是Ctrl-I,而不是Cmd-I,并且它似乎运行良好。
我写了一个关于格式化Swift代码的扩展应用程序:Swimat
有两种安装方式
brew install swimat --cask
克隆此存储库,构建并重新启动Xcode。
有关更多信息,请参见https://github.com/Jintin/Swimat
在 Xcode [Objective-C,Swift] 中:
1) ⌘+A: 高亮代码
2) ⌃+I: 重新格式化代码
}```
它不会做任何事情。
- Sergio Martins⌃
是什么意思?那只是在我的6上面的一个字符,对吧? - undefined⌃+i: 重新格式化代码
Ctrl+i: 修复代码缩进
尽管Xcode拥有良好的智能提示,但通常在代码格式化方面表现不佳。
希望它能更好。
苹果必须花费很多精力来使其达到与VS相当水平。
Control + i
只会缩进代码,而不会修复括号后面的空格等问题。 - Simon BengtssonXcode和Swift 2.0:对于每个文件,先使用Cmd-A,然后使用Ctl-I。 Ctl-I适用于所选内容,而Cmd-A则可以选择全部。只需注意不要在使用Ctl-A后意外删除您的所有源代码!
SwiftFormat 是一种流行的 Swift 代码格式化工具。它有一个 Xcode 扩展,可以从 Editor
菜单中访问。
以下是 SwiftFormat 自述文件中的引用:
SwiftFormat 是一个用于重新格式化 macOS 或 Linux 上 Swift 代码的代码库和命令行工具。
SwiftFormat 不仅能够调整空格,还可以插入或删除隐式自身、删除多余的括号以及纠正许多其他偏离标准 Swift 语言习惯的问题。
(我知道问题是关于Xcode的,但)个人认为使用AppCode与Xcode并用是另一个理由。
虽然如问题中所提到的,Xcode只会修复Swift代码的缩进,但AppCode至少也处理空格。与此有些相关的是,默认情况下它会删除空行的缩进。
尽管AppCode的Swift支持还不完美,你仍然需要在两个工具中检查代码,但由于更好的导航和类似这样的功能,它仍然值得一用。
选择代码行,然后按下Ctrl+I。
<kbd>
和</ kbd>
将每个键括起来完成。 - Jason Aller