Xcode代码格式化程序Swift
我正在尝试自动格式化用Swift编写的代码。如果您在团队中工作并使用CVS并且不想合并几个小时,那就是必要的。
Ctrl + I 只是缩进,但是例如我希望在函数和Clang之间的所有东西之间有适当的空间。
答案 0 :(得分:37)
xcode中的重新格式化代码命令是Ctrl-I,而不是Cmd-I,它似乎工作正常。
答案 1 :(得分:8)
Xcode代码格式很糟糕。希望它更好。 Apple必须付出这么多努力才能使它与Visual Studio级别一样好。 Ctrl + i对于objC来说是好的,但是没有真正使用swift。 据我所知,没有第三方扩展可以嵌入到xCode中。 也许Sublime as user2961953建议。
答案 2 :(得分:8)
Xcode和Swift 2.0:每个文件,Cmd-A然后是Ctl-I。 Ctl-I适用于突出显示的内容,Cmd-A突出显示所有内容。请注意不要在Ctl-A之后意外删除所有来源!
答案 3 :(得分:3)
在Xcode中[Objective-C,Swift]:
1) ⌘ + A :突出显示代码
2) ⌃ + I :重新格式化代码
答案 4 :(得分:2)
(我知道问题是Xcode但是) 个人而言,这是将AppCode与Xcode一起使用的另一个原因。
虽然Xcode只修复了Swift代码的缩进,但问题中提到,AppCode至少也处理空格。有点相关的是它默认从空行中删除缩进。
AppCode的Swift支持绝对不是完美的,你仍然需要检查两者中的代码,但它仍然值得,因为更好的导航和类似的东西。
答案 5 :(得分:2)
SwiftFormat是一种流行的快速代码格式化程序。它有一个extension for Xcode,可以从Editor
菜单中访问。
SwiftFormat自述文件的引用:
SwiftFormat是用于重新格式化的代码库和命令行工具 在MacOS或Linux上快速编写代码。
SwiftFormat超越了您可能从代码中获得的期望 格式化程序。除了调整空白,它还可以插入或 删除隐式自身,删除多余的括号,并更正许多 与标准Swift习语的其他差异。
答案 6 :(得分:0)
我建议在swift插件中使用sublime文本,这将允许您热键代码格式。 https://sublime.wbond.net/packages/Swift
答案 7 :(得分:-1)
选择行,然后按 Ctrl + I 。