当前位置:  开发笔记 > 编程语言 > 正文

如何为代码自动格式化设置Xcode插件

如何解决《如何为代码自动格式化设置Xcode插件》经验,为你挑选了2个好方法。

我正在寻找一个在XCode中自动格式化Objective-c代码的插件,拥有一组可选的样式格式也非常有用,

我的目标是遵循Google的代码约定: http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml作为一个开始,任何帮助表示赞赏.



1> mmorris..:

2013年4月更新

正如Roger Nolan和rcw3建议的那样,你可以通过Uncrustify进一步发展.最新发布的版本可以在这里下载.


集成到Xcode中

与Xcode的集成取决于安装的Xcode版本.

Xcode 4.6及更新版本

BenoîtBourdon的BBUncrustifyPlugin-Xcode

这个插件可以直接从Xcode的"编辑"菜单("Uncrustify Selected Files","Uncrustify Active File"和"Uncrustify Selected Lines")访问Uncrustify.只需构建项目,即可编译和安装插件.

截至2013年4月2日,Uncrustify 0.60和Uncrustify配置文件包含在插件中.要使用自定义Uncrustify配置文件,请务必阅读标题为"如何自定义Uncrustify配置?"的部分.的README.md.

注意:要从命令行使用Uncrustify,例如作为git hook的一部分,我建议单独构建和安装Uncrustify.为了保持一致性,我还建议将插件附带的Uncrustify版本替换为独立构建和安装的Uncrustify版本的链接.以下是如何做到这一点:

cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/UncrustifyPlugin.xcplugin/Contents/Resources
mv uncrustify uncrustify.orig
ln -s /usr/local/bin/uncrustify uncrustify

Xcode 4.x

Jonah Williams 在Xcode 4中的代码格式

Xcode 3.x

Jonah Williams 在Xcode中的代码格式


示例Uncrustify配置文件

我用于Objective-C的Uncrustify 0.60配置文件位于此处.


更新Uncrustify配置文件以获取新版Uncrustify

要为Uncrustify的新版本更新Uncrustify配置文件,请启动终端并键入:

mv uncrustify.cfg uncrustify.cfg.old
uncrustify -c uncrustify.cfg.old --update-config > uncrustify.cfg

要查看对Uncrustify配置所做的更改,请在终端类型中:

diff uncrustify.cfg.old uncrustify.cfg

查看Uncrustify配置文件的文档版本

要查看Uncrustify配置文件的文档版本,请启动终端并键入:

uncrustify -c uncrustify.cfg --show-config


@LiangWang从答案中提供配置,然后使用`--update-config`选项运行`uncrustify`(在答案中解释).`sort`配置文件的两个版本.`diff`排序的配置文件.`diff`输出突出显示了新的配置选项.使用`--show-config`运行`uncrustify`来查找新的配置选项.使用任何所需更改更新新配置文件.

2> Rog..:

XCode内置了一个代码格式化程序 - 它有点基本但可以重新缩进代码.首先在Xcode中设置缩进首选项(如mouviciel建议的那样).然后选择要重新注入的源,并选择"编辑"| 格式| 重新排版.

如果你想更进一步,Hackertoys有关于为Xcode 添加unrustify支持的说明.我没试过这个.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有