Uncrustify - 代码强制规范
来源:互联网 发布:足不出户而知天下三分 编辑:程序博客网 时间:2024/04/30 05:47
Uncrustify简介
项目地址:https://github.com/bengardner/uncrustify
Uncrustify安装
1.下载uncrustify项目,打开终端cd进入uncrustify-master文件夹下,键入./configure 回车 然后键入make 回车
2.执行完后,双击用xcode打开uncrustify.xcodeproj文件
commend+B build项目success后,copy文件如图:
拷贝到/usr/local/bin下面,如图:
在MAC OS X使用Xcode的build program:
在终端cd 到uncrustify项目下,继续键入
sudo xcodebuild -configuration 'Install',回车执行如下:
安装Uncrustify方法2:
1.使brew获取root权限
>ll /usr/local/bin/brew2.brew install uncrustify
配置Uncrustify
Examine the example config files in etc and/or readdocumentation/htdocs/configuration.txt.Copy the existing config file that closely matches your style and put in~/.uncrustify/. Modify to your liking.
详细的Automate配置步骤可以参考这篇文章,如果不想自己配置,也可以直接下载已经配置好的workflow包,复制到~/Library/Services/,并解压就可以了:
mv Uncrustify-Objective-C.workflow.tar.gz ~/Library/Services/cd ~/Library/Services/tar zxvf Uncrustify-Objective-C.workflow.tar.gz
下载针对Objective-C语言的Uncrustify配置文件,移动到 ~/ 目录,并更名为 .uncrustify_obj_c.cfg,注意目标文件名前面有个 .:
mv uncrustify_obj_c.txt ~/.uncrustify_obj_c.cfg
Uncrustify使用
如果上面已经顺利完成,那么现在到Xcode里选中一段代码,点右键,在Services里面应该已经有一个Uncrustify Objective-C服务了。选择后,即可将代码格式化。当然,如果每次都点鼠标显然太麻烦,下面来配置快捷键。
点屏幕左上角的苹果图标,选 System Preferences – Keyboard – Keyboard Shortcuts – Services,在Text分区里,找到刚添加的服务Uncrustify Objective-C,给这个服务加上快捷键。注意不要和Xcode里其它快捷键冲突,推荐设置为:Opt+Cmd+字母O。
这样以后在Xcode里,先用Cmd+A全选代码,再用Opt+Cmd+O来格式化代码。整个效果和Eclipse基本上差不多。
- Uncrustify - 代码强制规范
- Uncrustify 代码强制规范2
- Android代码强制区分规范
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- source insight 使用Uncrustify来格式化代码
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- Qt Creator 中Uncrustify代码格式化配置
- 如何使用代码美化器Uncrustify (How to use code beautifier Uncrustify)
- 如何使用代码美化器Uncrustify (How to use code beautifier Uncrustify)
- 使用Uncrustify在Xcode中格式化Objective-C代码
- 使用Uncrustify在Xcode中格式化Objective-C代码
- 使用Uncrustify在Xcode中格式化Objective-C代码
- 使用Uncrustify在Xcode中格式化Objective-C代码
- Uncrustify 0.60
- C, C++, C#, ObjectiveC, D, Java, Pawn and VALA 代码格式化(美化) (uncrustify)
- 常量指针和指针常量有什么区别
- mysql存取图片
- 大端模式与小端模式
- 第三周作业 归并排序(接)
- 读取properties属性文件——国际化
- Uncrustify - 代码强制规范
- hbase存取图片
- 1 Swift语法特性
- LeetCode-Unique Paths
- curl多线程注意事项
- automake连载--Linux下使用automake入门
- IO多路复用之epoll总结
- Tomcat下部署多个项目
- 刷票大战(三)——C#自动POST数据