Code Formatting In Xcode
无论如何,都可以像在Eclipse或Netbenas中一样在Xcode中格式化代码。 我在菜单中没有找到任何选项,是否有任何热键或其根本不在Xcode中?
在Xcode 4中,它已被移至
除了重新缩进("编辑">"格式">"重新缩进")以外,不是真的。但是,Xcode确实支持脚本("窗口"菜单右侧的菜单),因此可以想象地编写一个脚本来格式化您喜欢的代码。
编辑:这是与此主题相关的一些链接:
-
http://hackertoys.com/2008/09/18/adding-a-code-beautifier-script-to-xcode strike>(无效链接) -
http://8020world.com/jcmendez/2006/11/geeky-stuff/software/adding-a-script-menu-to-xcode-to-reformat-code-using-astyle strike>(已死)链接)
选择一些文本,然后:编辑->格式->重新缩进
您可以将其绑定到首选项中的热键。
这是在Xcode中格式化代码的快捷方式
1.格式化整个代码(整个类/控制器)
选择整个代码,然后在Mac上按? + | 格式化代码。
2.格式化特定的代码块
选择代码,然后按
? + ] 用于右移,? + [用于左移
注意:根据@JavierGiovannini建议,您可以使用"编辑器菜单"选项进行操作
3.选择代码->转到编辑器->结构->重新缩进
我个人最喜欢的代码格式化程序是Uncrustify。
它有很多选择,所以我也建议您下载UniversalIndentGUI,这是一个GUI,可根据您的喜好设置Uncrustify的行为。
并不是说这是最好的方法,但是为了完整起见,如果您剪切然后粘贴代码,Xcode将自动为您设置格式。
XCode 8扩展
另一种选择是使用扩展程序,例如Swimat。为我做这份工作。但是,需要注意的是,由于限制性的Xcode Extension API,它在保存时不会格式化,但是他们正在尝试寻找解决方法。
您还可以突出显示要重新缩进的代码,并使用re-indent命令
在v.4中,您可以通过xCode首选项进行一些调整...
修复Xcode中的代码缩进
尝试以下解决方案:?A [?K?F]